body { color: #404040; font-family:Arial, Verdana, Sans-serif, Geneva; font-size: 11px; scrollbar-base-color:#EAE9EA; scrollbar-3dlight-color :#FFFFFF; scrollbar-darkshadow-color:#B5B4B5; scrollbar-arrow-color:#CC0033; }
td, a, p, .normal{ color: #404040; font-family:Arial, Verdana, Sans-serif, Geneva; font-size: 11px; }
select, input {font-family:Arial, Verdana, Sans-serif, Geneva; font-size: 10px}
a:link, a:active, a:visited{color:#CC0033; text-decoration:underline;}	
a:hover {text-decoration:none;}
a.red:link, a.red:active, a.red:visited{text-decoration:underline;}
.red {color:#CC0033; }
.cadreIndex { text-align: justify; }
.invisible { background-color: #ffffd4; margin-right: 0; margin-left: 20px; padding: 5px; }

ul { margin: 20px; padding: 0; }
.titre, h1 { color: black; font-size: 15px; font-family: Arial, Helvetica, Geneva; font-weight: bold; }
.tabsoustitre { border-bottom: 1px solid #cb002b; }
.tabsoustitre td { height: 13px; color: #fff; font-size: 10px; font-family: Arial, Helvetica, Geneva; font-weight: bold; }
.tabsoustitre td div { height: 13px; overflow: hidden; }
.tabssoustitre { border-bottom: 1px solid #656565; }
.tabssoustitre td { color: #fff; font-size: 10px; font-family: Arial, Helvetica, Geneva; font-weight: bold; }
.tabssoustitre td div { height: 13px; overflow: hidden; }

a.search:link, a.search:active, a.search:visited{text-decoration:none;}

a.sousnav:active, a.sousnav:link, a.sousnav:visited {color:#FFFFFF; font-size:10px; text-decoration:none} 
a.sousnav:hover{color:#FFFFFF; font-size:10px; text-decoration:underline}
.sousnav {color:#FFFFFF; font-size:10px; text-decoration:none}

a.sousnavnoir:active, a.sousnavnoir:link, a.sousnavnoir:visited {color:#000; font-size:10px; text-decoration:none} 
a.sousnavnoir:hover {color:#000; font-size:10px; text-decoration:underline}
.sousnoirnav {color:#000; font-size:10px; text-decoration:none}

a.sousnavgris:active, a.sousnavgris:link, a.sousnavgris:visited {color:#ACABA6; font-size:10px; text-decoration:none} 
a.sousnavgris:hover {color:#ACABA6; font-size:10px; text-decoration:underline}
.sousnavgris {color:#ACABA6; font-size:10px; text-decoration:none}

#conteneurabsolues {width:0 ; height: 0; position: absolute; float:left; text-wrap: none;}
#monrailway {
	position: relative;
	right: 10px;
	top: 100px;
	left: 200px;
	width: 500px;
}
.railway a:link, .railway a:visited, .railway a:active {
	color:#CC0033;
	font-size:10px;
	text-decoration: underline;
}
.railway a:hover{
	color:#990000;
	font-size:10px;
	text-decoration: none;
}
.railwaygrey{color:#666666; font-size:10px;}

a.navigation:active,a.navigation:link,a.navigation:visited {color: #ffffff; font-size:10px; text-decoration: none; text-transform: uppercase; }
a.navigation:hover {text-decoration: underline;}
.navigation {color: #ffffff; font-size:10px; text-transform: uppercase; }

a.ssnavigation:active,a.ssnavigation:link,a.ssnavigation:visited {color: #ffffff; font-size:10px; text-decoration: none; }
a.ssnavigation:hover {text-decoration: underline; }

a.grey:link, a.grey:visited, a.grey:active{color:#666666; font-size:10px;text-decoration: none}
.grey{color:#666666; font-size:10px;}

.titreaccroche{font-family:Arial, Verdana, Sans-serif, Geneva, "Sun Sans-serif"; color:#000000; font-size:11px; font-weight:bold;}

.titrePage{color: #000000; font-size:16px; font-weight:bold;}

.legendGallery{color: #000000; font-size:9px; }

.sousTitrePage{color: #000000; font-size:11px; font-weight:bold;border-bottom:1px solid #B8B8B8;width:436px;}

.sousTitrePopup{color: #000000; font-size:11px; font-weight:bold;border-bottom:1px solid #B8B8B8;width:378px;}

.sousTitrePageColumn{color: #000000; font-size:11px; font-weight:bold;border-bottom:1px solid #B8B8B8;width:100%}

#news_scroller{
	width:155px;
	height:200px; 
	overflow:auto;
	scrollbar-base-color:#EAE9EA;
	scrollbar-3dlight-color :#FFFFFF;
	scrollbar-darkshadow-color:#B5B4B5;
	scrollbar-arrow-color:#CC0033;
}
#worldwide_selector{
	width:125px;
	height:179px; 
	overflow:auto;
	scrollbar-base-color:#EAE9EA;
	scrollbar-3dlight-color :#FFFFFF;
	scrollbar-darkshadow-color:#B5B4B5;
	scrollbar-arrow-color:#CC0033;
}
.copyright{font-size:9px;color:#6E6E66;}

.champ_catalog{background-color:transparent; border:1px solid #ffffff; width:100px; height:16; color:#ffffff;}


.menu { margin: 0; padding: 0; list-style-type: none; }
.menu li { background-image: url(fleche-menu.gif); background-repeat: no-repeat; background-position: 0 7px; }
.menu a, .menu a:link, .menu a:visited {
	color: white;
	font-size: 10px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	width: 100%;
	margin: 0;
	padding: 8px 5px 2px 15px;
	display: block;
}
.menu a:hover, .menuselected {
	color: white;
	background-image: url(../images/m_fondrollover.jpg);
	background-repeat: no-repeat;
	background-position: left 0;
	text-decoration: underline;
	width: 100%;
	margin: 0;
	padding: 8px 5px 2px 15px;
	display: block;
}


.smenu { background-image: none; margin: 0; padding: 0; list-style-type: none; }
.smenu li { background-image: none; }
.smenu a, .smenu a:link, .smenu a:visited { color: white; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 10px; text-decoration: none; margin: 0; padding: 2px 5px 5px 30px; display: block; }
.smenu a:hover, .smenuselected {
	color: yellow;
	background-image: url(../images/m_doublefleche.gif);
	background-repeat: no-repeat;
	background-position: 2px 7px;
	text-decoration: underline;
	margin: 0;
	padding: 2px 5px 5px 30px;
	display: block;
}


.question { font-size: 12px; font-weight: bold; margin: 0; padding: 20px 0 0; }


/*body          { scrollbar-face-color: #F4BE26; margin: 0; padding: 0; color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; }
form { margin: 0; padding: 0; }
a, a:link, a:visited   { color: #05488f; text-decoration: underline }
a:hover  { color: red; text-decoration: none }
ul  { list-style-image: url(fleche_noire.gif); }

.titre, h1  { color: #00469b; font-size: 22px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 24px; }
.titre2, h2  { color: #00469b; font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 18px; }
.sous-titre, h3  { color: #a33128; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; }
.normal, td, input, select, textarea, p { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; }
.petit  { color: #333; font-size: 10px; font-family: Arial, Helvetica, sans-serif; line-height: 12px;}

.normalrenforcement  { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; background-image: url(ico_traitbleu.gif); background-repeat: no-repeat; background-position: left 4px; margin: -1px 0; padding-left: 16px; }

.tableaugris { background-color: #eee; margin: 0; padding: 0; border: dashed 1px #b3b3b3;}
.encadreAdroite { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; background-color: #05488f; background-image: url(iconelampe.gif); background-repeat: no-repeat; width: 150px; float: right; margin: 5px 0 5px 15px; padding: 25px 5px 15px; border: solid 1px #000; FILTER:PROGID:DXIMAGETRANSFORM.MICROSOFT.SHADOW(color=gray, direction=135, strength=5); }
.encadreAgauche { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; background-color: #05488f; background-image: url(iconelampe.gif); background-repeat: no-repeat; width: 150px; float: left; margin: 5px 15px 5px 0; padding: 25px 5px 15px; border: solid 1px #000; FILTER:PROGID:DXIMAGETRANSFORM.MICROSOFT.SHADOW(color=gray, direction=135, strength=5); }
.encadreAdroite a, .encadreAgauche a, .encadreAdroite a:visited, .encadreAgauche a:visited {color: #fff;}
.tableaugris td { margin: 0; padding: 2px; border-bottom: 1px solid #fff; }
.rouge { color: #aa0006 ; font-weight: bold; }
.chapeau  { color: #000; font-size: 13px; font-family: Arial; font-weight: bold; line-height: 13px; }
.encadre  { background-color: #eaeef1; margin: 0; padding: 6px; border: solid 2px #686868  }
.les_plus { background-image: url(lesplus.gif); background-repeat: no-repeat; background-position: left 0; margin-left: 0 ; padding-left: 80px; }

.grostitre, h1  { color: #00469b; font-size: 30px; font-family: Arial; font-weight: bold; line-height: 30px; margin: 0; padding: 0 0 0 45px; }

.textebleu  { color: #00469b; font-size: 12px; font-family: Arial; font-weight: bold; line-height: 13px; margin: 0 0 -10px; padding: 0; }
hr { background-color: #9e0b0e; width: 100%; height: 0; border-color: black; border-style: dashed; border-width: 0 0 1px; }

.signature               { color: white; font-size: 11px; font-family: Arial, Helvetica, Geneva; line-height: 11px; text-decoration: none  }
.signature a, .signature a:link, .signature a:visited               { color: #fff; text-decoration: underline }
.signature a:hover              { color: #eaeaea; text-decoration: none }

.boutonmodiffiche   { font-size: 12px; font-family: Arial, Helvetica, Geneva; background-color: #fc3; padding: 0 5px; border: solid 1px black   }
a:link.boutonmodiffiche, a:visited.boutonmodiffiche  { color: black; text-decoration: none }
a:hover.boutonmodiffiche   { text-decoration: none; background-color: #cc0 }

.fondblanc { background-image: url(fond-trame.gif); }
*/
