body {
	font-size: 100%;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	scrollbar-base-color:#313E4C;
  	scrollbar-3dlight-color:#313E4C;
  	scrollbar-arrow-color:#FFFFFF;
  	scrollbar-darkshadow-color:#313E4C;;
  	scrollbar-face-color:#313E4C;
  	scrollbar-highlight-color:#FFFFFF;
  	scrollbar-shadow-color:#FFFFFF;
  	scrollbar-track-color:#FFFFFF;
	background-color: #FFFFFF;
	text-align:center;
}
	
body.bodyhaut {
	font-size: 100%;
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}
	
body.bodybas {
	font-size: 100%;
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 5px;
}

body.menubody {
	font-size: 100%;
	margin-left: 5px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	scrollbar-base-color:#FFFFFF;
  	scrollbar-3dlight-color:#FFFFFF;
  	scrollbar-arrow-color:#313E4C;
  	scrollbar-darkshadow-color:#FFFFFF;;
  	scrollbar-face-color:#FFFFFF;
  	scrollbar-highlight-color:#FFFFFF;
  	scrollbar-shadow-color:#FFFFFF;
  	scrollbar-track-color:#FFFFFF;
	background-color:#FFFFFF;
	text-align:center;
}
	
table.pagecentrale{
	background-color:#f3f3f3;
	width:782px;
	height:100%;
}

table.pagecentrale2{
	background-color:#f3f3f3;
	width:782px;
	border-right:solid #313E4C 1px;
	border-left:solid #313E4C 1px;
}
table.pagecentrale3{
	background-color:#f3f3f3;
	width:782px;
}

table.pagecentrale4{
	background-color:#f3f3f3;
	width:782px;
}

div.pagecentrale2{
	border-right:solid #313E4C 1px;
	border-left:solid #313E4C 1px;
	width:782px;
}

div.borduredroite{
	background-image: url(../../images/omdroite.jpg);
	background-position: 730px top;
	background-repeat: repeat-y;
	background-attachment: fixed; 
}

	
body.body2 {
	font-size: 100%;
	background-color: #000000;
	background-image:url(../images/bckground.jpg);
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
}

hr.separateur {
	height: 1px;
	border-top: 1px solid #999999;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

	
table.boite {
	background-image: url(../images/05-milieu.png);
	background-repeat: repeat-y;
}

table.encar{
border: #000000; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px;
}	

.codedroite {
	border: #c0c0c0; border-style: solid;
	border-left-width: 0px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px
}

.codegauche {
	border: #c0c0c0; border-style: solid;
	border-left-width: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px
}

.code {
	border: #c0c0c0; border-style: solid;
	border-left-width: 1px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px
}

body.ecarbody {
	font-size: 100%;	
	background-image: url(../images/fond-gauche.png);
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	scrollbar-base-color:#FFFFFF;
  	scrollbar-3dlight-color:#FFFFFF;
  	scrollbar-arrow-color:#313E4C;
  	scrollbar-darkshadow-color:#FFFFFF;;
  	scrollbar-face-color:#FFFFFF;
  	scrollbar-highlight-color:#FFFFFF;
  	scrollbar-shadow-color:#FFFFFF;
  	scrollbar-track-color:#FFFFFF;
}

body.menubody2 {
	background-image:url(../images/bckground.jpg);
	font-size: 100%;
	background-color: #000000;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
}
input.accueil{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #808000;
	font-weight: bold;

}
input.accueil2{
	font-family: Arial;
	font-size: 90%;
	color: #000000;
	font-weight: normal;

}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000000;
	font-weight: bold;
font-variant: small-caps;
text-align: center;
}

.barreprogression{
	font-family: Arial;
	color: #313E4C;
	font-weight: bold;	
	font-size: 12px;
}
.barreprogression2{
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #999999;
}
p {
	text-align: left;
	margin-top: 0px;
	font-size: 75%;
	margin-bottom: 10px;
}
td p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin-top: 0px;
	text-align: left;
	width: auto;
	margin-left: 0px;

}
p.inter{
	line-height: 3px;
}
.sommaire1 {
	font-family: Arial;
	font-size: 70%;
	font-weight: bold;
	color: #8a8a5b;
	line-height: 18px;
	padding-left: 15px;
	width: 550px;
}
a.sommaire1:link {
	font-family: Arial;
	font-size: 70%;
	font-weight: bold;
	color: #8a8a5b;
	line-height: 18px;
	padding-left: 15px;
	width: 550px;
}
a.sommaire1:hover {
	font-family: Arial;
	font-size: 70%;
	font-weight: bold;
	color: #8a8a5b;
	line-height: 18px;
	padding-left: 15px;
	text-decoration: underline;
	width: 550px;
}
h1{
	font-family: Arial;
	font-size: 140%;
	font-weight: normal;
	color: #993300;
	margin-right: 3px;
	margin-bottom: 12px;
	margin-left: 3px;
	margin-top: 10px;
}
h2 {
	font-family: Arial;
	font-size: 130%;
	font-weight: normal;
	color: #993300;
	margin-right: 3px;
	margin-bottom: 10px;
	margin-top: 4px;
}

h3 {
	font-family: Arial;
	font-size: 130%;
	font-weight: normal;
	color: #313E4C;
	margin-right: 3px;
	margin-left: 3px;
	margin-bottom: 3px;
	margin-top: 10px;
	text-transform: uppercase;
}


h4 {
	font-family: Arial;
	font-size: 115%;
	font-weight: normal;
	color: #993300;
	padding-right: 3px;
	margin-bottom: 8px;
	margin-top: 0px;
	margin-left: 15px;
}
h5 {
	font-family: Arial;
	font-size: 130%;
	font-weight: normal;
	color: #000080;
	margin-right: 3px;
	margin-bottom: 10px;
	margin-top: 4px;
}
h6{
	font-family: Arial;
	font-weight: normal;
	margin-right: 3px;
	margin-bottom: 12px;
	margin-left: 3px;
	margin-top: 10px;
	font-size: 20px;
	color: #313E4C;
	text-transform: uppercase;
	line-height: 28px;
}

h6old{
	font-family: Arial;
	font-size: 140%;
	font-weight: normal;
	color: #666633;
	margin-right: 3px;
	margin-bottom: 12px;
	margin-left: 3px;
	margin-top: 10px;
}

.Fileth1{
	background-color: #993300;
}
.Fileth2{
	background-color: #999966;
}
.Fileth3{
	background-color: #313E4C;
}
a{
	text-decoration: none;
	}

.exp {
	font-size: 60%;
	vertical-align: super;
}

.picto {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 108%;
	color: #8a8a5b;
	font-style: italic;
	letter-spacing: -1pt;
	line-height: 12px;
}
.legende{
	font-family: Arial;
	font-size: 55%;
	text-align: left;
 }
.calefileth1 {
	height: 3px;
	width: 12px;
}
.tddateexpo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: bold;
	color: #333333;
	vertical-align: text-top;
}
.tddatemanif {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: bold;
	color: #333333;
	vertical-align: text-top;
	width: 25%;
}
.lien {
	font-family: Arial, Helvetica, sans-serif;
	color: #00CCCC;
	font-size: 75%;

}
.lien2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #00CCCC;
	font-size: 75%;
	text-decoration: underline

}
.lien2bleu {
	font-family: Arial, Helvetica, sans-serif;
	color: #000066;
	font-size: 75%;
	text-decoration: underline

}
.liennormal {
	font-family: Arial, Helvetica, sans-serif;
	color: #00CCCC;

}


.liennormal2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #0066CC;

}
.liennormal3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;

}
.lienaccueil{text-decoration: none; font-family: Arial;font-size: 70%; color:#993300;font-weight: bold;}

.recherche{font-family: Arial;font-size: 70%; color:#000080;font-weight: bold;}
.recherche2{font-family: Arial;font-size: 70%; color:#000000;font-weight: bold;}

a.lien:link {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #00CCCC; 
	text-decoration: none
}
a.lien:hover {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #00CCCC; 
	text-decoration: underline
}
.liengras {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #0066CC;
	font-weight: bold;
	vertical-align: top;

}
a.liengras:link {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #0066CC; 
	text-decoration: none
}
a.liengras:hover {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #0066CC; 
	text-decoration: underline
}
a.liengras:active {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #0066CC; 
	text-decoration: underline
}
a.mailto{ font-family: Arial;	color: #00CCCC;	text-decoration: underline;	}

a.interne:link {  font-family: Arial, Helvetica, sans-serif; color: #00CCCC; text-decoration: none}
a.interne:hover {  font-family: Arial, Helvetica, sans-serif; color: #00CCCC; text-decoration: underline}
.interne{font-family: Arial, Helvetica, sans-serif; color: #00CCCC;}


.lientexte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #000000;
	vertical-align: top;
}

.dates {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #333333;
	font-weight: bold;
}
.site {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #999999;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 14px;
	letter-spacing: 0.01em;
}
.horaires {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #FF33CC;
	font-weight: bold;
	font-style: normal;
	padding-bottom: 18px;
	padding-top: 4px;
}
.texte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 5px;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
	font-weight: bold;
}
.encadre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 60%;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #313E4C;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 1px;
}

.encadrenormal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 96%;
	color: #FFFFFF;
	background-color: #313E4C;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 1px;
	padding-top: 1px;
}

.encadre2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 60%;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #FF33CC;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 1px;
}

.encadrenoir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 60%;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #000000;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 1px;
}
.encadrenoiretrouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 60%;
	text-transform: uppercase;
	color: #FF33CC;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 1px;	
	text-decoration: underline;
}
.tablefiche {
	margin-top: 8px;
	margin-bottom: 15px;
	width: 740px;
}
table.calendrier{
	border-collapse:collapse;
	margin-top: 4px;
	border: 0px none #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	width: 740px;
	margin-bottom: 10px;
}
table.tdsite{
	margin-top: 0px;
	border: 0px;
	margin-bottom: 0px;
}
.tdsite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #993300;
	padding-bottom: 10px;
	padding-top: 10px;
	font-weight: bold;
	letter-spacing: 0.01em;
}
.bleu {
	font-weight: normal;
	font-family: Arial;
	font-size: 75%;
	color: #000066;
	font-style: bold;
	
}
.theme {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #666666;
	width: 25%;
	vertical-align: top;
}
.titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #999999;
	font-weight: bold;

}

.equipe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000000;
	font-weight: normal;

}

.titre2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #FF33CC;
	font-weight: normal;

}
.titreor2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #808000;
	font-weight: normal;

}

.titrebleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000000;
	font-weight: normal;

}

.titrenoir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000000;
	font-weight: normal;

}

.titrerouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #993300;
	font-weight: normal;

}

.titrerose {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #FF33CC;
	font-weight: normal;

}

.titrebleu2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 14px;
	letter-spacing: 0.01em;

}

.filetgris {
	background-color: #999999;
}
.filetclair {
	background-color: #c0c0c0;
}
.tablemanif {
	margin-top: 4px;
	margin-bottom: 4px;
}
.siteexpo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #993300;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
}
.txtexpo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	color: #666666;
}
.sstitconf {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #993300;
	font-style: normal;
	font-variant: normal;
}
.tdtitre {
	padding-top: 4px;
	padding-bottom: 4px;
}
.titconf {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 105%;
	color: #993300;
	font-weight: bold;
	padding-top: 20px;
}
.visites {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000000;
	padding-bottom: 6px;
}
.visites_guidees {
	font-family: Arial, Helvetica, sans-serif;
	font-weight : bold;
	color: #000000;
}
.horairesdetail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #333333;
	font-weight: normal;
	font-style: normal;
	padding-bottom: 12px;
}
.horairesconf {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #333333;
	font-weight: normal;
	padding-bottom: 8px;
}
.sitemanif {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #993300;
	font-weight: normal;
	padding-bottom: 6px;
	letter-spacing: 0.1mm;
}
.datesconf {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #333333;
	font-weight: bold;
	vertical-align: top;
	white-space: nowrap;
}
.dateevent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #333333;
	font-weight: bold;
	vertical-align: top;
	white-space: nowrap;
	padding-bottom: 10px;
}
.menu1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #666666;
	font-weight: bold;
}
a.menu1:link {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #666666;
	font-weight: bold;
}
a.menu1:hover {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #00CCCC; 
	font-weight: bold;
}
.menu2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: bold;
	color: #666666;
}
.menu3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #666666;
	font-weight: normal;
	padding-bottom: 6px;
}
.tablemenu3 {
	margin-bottom: 8px;
}
.menu1on {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: bold;
	color: #00CCCC;
}
.menu2on {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: bold;
	color: #00CCCC;
}
.menu3on {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: 00CCCC;
	padding-bottom: 6px;
}
.tablevoirtop {
	margin-top: 14px;
	margin-left: 15px;
	margin-bottom: 14px;
}
.tabletitre {
	margin-top: 10px;
}
.chapo{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #666666;
	margin-bottom: 20px;
	margin-top: 5px;
	font-style: normal;
	font-weight: bold;
}
.chapoital {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #666666;
	margin-bottom: 20px;
	margin-top: 5px;
	font-style: italic;
	font-weight: bold;
}
caption{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: bold;
	color: #000000;
	width: 740px;
	font-style: normal;
	margin-bottom: 5px;
	padding-left: 11px;
	background-position: left;
	text-align: left;
	padding-bottom: 5px;
}
.maj {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #999999;
	text-align: right;
}
.mois {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	color: #00CCCC;
}
.moisbleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	color: #00CCCC;
}
a.mois:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	color: #00CCCC;
	text-decoration: none
}
a.mois:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	color: #00CCCC;
	text-decoration: none
}
.decouvrir {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 108%;
	font-style: italic;
	color: #00CCCC;
}
/* robert */
.horair {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #333333;
	font-weight: normal;
	padding-bottom: 8px;
}


table.carnet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #666666;
	vertical-align: top;
}
legend /* On met un peu plus en valeur les titres des fieldset */
{
   font-family: Arial;
	font-size: 105%;
	font-weight: bold;
	color: #000000;
	margin-right: 3px;
	margin-bottom: 10px;
	margin-top: 4px;
}


.bloctitre {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	line-height: 16px;
}

.brevetitre {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color:#FFCCFF;
}

.bas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: lowercase;
	color: #313E4C;
	line-height:11px;
}


.nav_gen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #999999;
	line-height:11px;
}
.nav_gen a:link, .nav_gen a:visited { color: #313E4C}
.nav_gen a:hover, .nav_gen a:active { color: #FF33CC}
a:link.navgen , a:visited.navgen  {
	vertical-align:middle;
	color: #313E4C;
}
a:hover.navgen , a:active.navgen  { color: #FF33CC}

.navgenactive  { color: #FF33CC;}
a.navgenactive  {	color: #FF33CC;	vertical-align: middle;}
a:link.navgenactive  { color: #FF33CC}
a:visited.navgenactive  { color: #FF33CC}
a:hover.navgenactive  { color: #FF33CC}
a:active.navgenactive  { color: #FF33CC;}

