/* GLOBAL */
body
{
	font-size: 8pt;
	margin: 0px;
	color: #2E2E2E;
	font-family: verdana;
}

.bgColor
{
	background-color: #666666;
}

TD
{
	font-family: verdana;
	font-size: 8pt;
	color: #2E2E2E;
}
/**************************/
/*1024x768*/
#DivFlash
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
	width: 980px;
}

#DivPage
{
	margin: 0px;
	text-align: left;
}

#Divcontent
{
	width: 980px;
	border-bottom: #000000 1px;
	position: absolute;
	height: 610px;
	background-color: #ffffff;
	text-align: left;
}

#DivTableContent
{
	background-position: 90% bottom;
	background-image: url(images/Map_Full.png);
	width: 772px;
	padding-top: 10px;
	background-repeat: no-repeat;
	position: absolute;
	top: 155px;
}

#DivTableLeft
{
	padding-left: 10px;
	left: 772px;
	border-left: #a9a9a9 1px solid;
	width: 208px;
	padding-top: 10px;
	position: absolute;
	top: 155px;
	height: 435px;
}

.tableRight
{
	position: absolute;
	width: 221px;
	height: 435px;
}

.tableLeft
{
	padding-right: 0px;
	padding-left: 15px;
	left: 221px;
	border-left: #d3d3d3 1px solid;
	width: 530px;
	position: absolute;
	height: 435px;
	text-align: justify;
}

#DivCredit
{
	margin-left: 772px;
	width: 208px;
	position: absolute;
	top: 585px;
	height: 25px;
	background-color: #5986a8;
}

#DivCredit div
{
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
}

#DivHeader
{
	width: 100%;
}

#DivHeader #DivLogo
{
	background-position: left top;
	background-image: url(images/HeaderLogo.png);
	width: 290px;
	background-repeat: no-repeat;
	position: absolute;
	height: 130px;
}

#DivHeader #DivLineTop
{
	background-position: left top;
	background-image: url(images/HeaderLineTop.png);
	width: 690px;
	background-repeat: no-repeat;
	position: absolute;
	height: 17px;
	left: 290px;
}

#DivHeader #DivMenu
{
	background-position: left top;
	padding-left: 10px;
	left: 290px;
	background-image: url(images/HeaderMenu.png);
	width: 302px;
	padding-top: 10px;
	background-repeat: no-repeat;
	position: absolute;
	top: 17px;
	height: 113px;
}

#DivHeader #DivMenu div
{
	margin-top: 6px;
	margin-bottom: 6px;
}

#DivHeader #DivSubMenu
{
	background-position: left top;
	left: 592px;
	background-image: url(images/HeaderSubMenu.png);
	width: 180px;
	padding-top: 10px;
	background-repeat: no-repeat;
	position: absolute;
	top: 17px;
	height: 113px;
}

#DivSubMenu div
{
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 10px;
}

#DivHeader #DivLeft
{
	background-position: left top;
	background-image: url(images/HeaderLeft.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 17px;
	left: 772px;
	width: 208px;
	height: 113px;
}

#DivHeader #DivSiteMap
{
	background-position: left bottom;
	padding-left: 5px;
	background-image: url(images/LineMelted.png);
	padding-bottom: 5px;
	width: 772px;
	padding-top: 5px;
	border-bottom: #a9a9a9 1px;
	background-repeat: no-repeat;
	position: absolute;
	top: 130px;
	background-color: #ffffff;
}

#DivHeader #DivContacts
{
	background-position: left bottom;
	left: 772px;
	background-image: url(images/LineMeltedSmall.png);
	border-left: #a9a9a9 1px solid;
	width: 208px;
	text-indent: 10px;
	border-bottom: #a9a9a9 1px;
	background-repeat: no-repeat;
	position: absolute;
	top: 130px;
	height: 25px;
}

.image
{
	float: left;
	margin: 10px 10px 10px 0px;
}

#ItemsMenuRight
{
	font-size: 7pt;
	list-style-image: url(images/puceActiviteRailtech.gif);
	font-family: verdana;
}

#ItemsMenuRight ul
{
	padding-left: 20px;
	margin: 5px;
}

#ItemsMenuRight .ulRailtech
{
	list-style-image: url(images/puceActiviteRailtech.gif);
}

#ItemsMenuRight .ulConductique
{
	list-style-image: url(images/puceActiviteConductique.gif);
}

#ItemsMenuRight .ulSpeciaux
{
	list-style-image: url(images/puceActiviteSpeciaux.gif);
}

#ItemsMenuRight a
{
	text-transform: uppercase;
	text-decoration: none;
	text-indent: 15px;
	color: #000000;
}

#ItemsMenuRight a:Hover
{
	text-transform: uppercase;
	text-decoration: underline;
	text-indent: 15px;
	color: #000000;
}

#MenuImage
{
	margin-top: 20px;
}

#MenuImage #ItemsMenuImage
{
	margin-top: 0px;
	margin-left: 20px;
}

/*PAGE*/
.titrePage
{
	margin-top: 5px;
	display: block;
	font-weight: bold;
	font-size: 20pt;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.titleRightPage
{
	display: block;
	padding-left: 20px;
	font-weight: bold;
	font-size: 18pt;
	width: 221px;
	color: #d3d3d3;
	line-height: 100%;
	padding-top: 5px;
}

.subTitrePage
{
	margin-top: 5px;
	display: block;
	font-weight: bold;
	font-size: 15pt;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.textePage
{
	font-family: verdana;
	font-size: 8.5pt;
	color: #2E2E2E; /* color:#6F747A; */
}

/*PAGE IMPLANTATION*/
#DivMapSmall
{
	width: 110px;
	position: absolute;
	height: 155px;
}

#DivIFrameMap
{
	left: 135px;
	margin-left: 20px;
	width: 600px;
	position: absolute;
}

#DivIFrameMap IFrame
{
	width: 100%;
	height : 110px;
	background-color: transparent;
}

#DivAddress
{
	border-bottom-width: 1px;
	margin-bottom: 15px;
	border-bottom-color: #696969;
	margin-left: 20px;
	width: 95%;
}

#DivAddressDetail
{
	margin-left: 10px;
	width: 170px;
	margin-right: 10px;
}

#DivInfo
{
	margin-top: 15px;
	margin-left: 20px;
	width: 95%;
	text-align: center;
}

#DivIFrame
{
	margin-left: 20px;
	width: 95%;
	background-color: transparent;
}

#DivIFrame IFrame
{
	width: 100%;
	height : 290px;
	background-color: transparent;
}


/*************************/

.listbox
{
	font-size: 8pt;
	width: 140px;
	font-family: verdana;
}
.credit
{
	font-size: 7.5pt;
	color: #ffffff;
	font-family: verdana;
}

.credit a
{
	font-size: 7.5pt;
	font-weight: bold;
	color: #ffffff;
}

A:Hover
{
	text-decoration: underline;
}
.a3is
{
	color: white;
	text-decoration: none;
}
/* Navigation */
.ariane
{
	font-weight: bold;
	font-size: 8pt;
	color: #073E70;
	font-family: verdana;
	text-decoration: none;
}
.supMenu
{
	font-family: verdana;
	font-size: 9pt;
	text-decoration: none;
	text-indent: 5px;
	color: #FFFFFF;
}

.subMenu
{
	font-family: verdana;
	font-size: 7pt;
	text-decoration: none;
	color: #FFFFFF;
}
.subMenuOn
{
	font-family: verdana;
	font-size: 7pt;
	font-weight: bold;
	text-decoration: none;
	color: #F0C900;
}

.linkDefault
{
	font-weight: bold;
	color: #585858;
	font-family: verdana;
	text-decoration: none;
}

.linkDefault:Hover
{
	text-decoration: underline;
}
/* Pages Info finance */
.annuBigBlue
{
	color: #466E91;
	font-weight: bold;
	font-size: 10pt;
}
.textInfoFinance
{
	font-size: 7pt;
	color: #668196;
}
.linkDownload
{
	font-size: 7pt;
	text-decoration: none;
	color: #2E2E2E;
}
.titreDownload
{
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	color: #7DA5C9;
}
/* Edito */
.edito1
{
	color: #428CC9; /* color:#428CC9; */
	font-weight: bold;
	font-style: italic;
}

.edito2
{
	color: #2E2E2E; /*  color:#787878;  */
	text-align: justify;
}

.textBlueItalic
{
	color: #428CC9;
	font-style: italic;
}
.lettrine
{
	font-size: 20pt;
	font-weight: bold;
}

/* Pages Activités Home */
.titreActHome
{
	display:block;
	margin-top: 5px;
	font-weight: bold;
	font-size: 20pt;
	margin-bottom: 15px;
	font-family: Verdana;
}

/* Pages Activitées*/
.titreActivite
{
	font-weight: bold;
	font-size: 8pt;
	font-family: verdana;
	text-decoration: none;
}

.titreActiviteCentre
{
	font-family: verdana;
	font-size: 14pt;
	font-weight: bold;
	text-decoration: none;
}

.puceActiviteOnConductic
{
	font-family: verdana;
	font-size: 7pt;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	text-indent: 15px;
	color: #E76230;
}

.puceActiviteOnRailtech
{
	font-family: verdana;
	font-size: 7pt;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	text-indent: 15px;
	color: #5A95BA;
}

.puceActiviteOnSpecial
{
	font-family: verdana;
	font-size: 7pt;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	text-indent: 15px;
	color: #408832;
}

.puceActiviteOff
{
	font-family: verdana;
	font-size: 7pt;
	text-transform: uppercase;
	text-decoration: none;
	text-indent: 15px;
	color: #2E2E2E;
}
.puceActiviteOff:Hover
{
	font-family: verdana;
	font-size: 7pt;
	text-transform: uppercase;
	text-decoration: underline;
	text-indent: 15px;
	color: #2E2E2E;
}

.titreLinkDefault
{
	font-weight: bold;
	color: #2E2E2E;
	font-family: verdana;
}
/* Pages Implantations */
.implantColDroiteTitre
{
	font-family: verdana;
	font-size: 7pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #6F747A;
}

.implantColDroiteTexte
{
	font-family: verdana;
	font-size: 8pt;
	color: #585858; /* color:#6F747A; */
}

.implantColDroiteTexteBig
{
	font-family: verdana;
	font-size: 10pt;
	color: #585858; /* color:#6F747A; */
}

.ListFilialeTitre
{
	font-size: 9pt;
	font-weight: bold;
}

.ListFilialeConductic
{
	font-size: 8pt;
	text-decoration: none;
	color: #E76230;
}

.ListFilialeRailtech
{
	font-size: 8pt;
	text-decoration: none;
	color: #5A95BA;
}

.ListFilialeSpecial
{
	font-size: 8pt;
	text-decoration: none;
	color: #408832;
}

/* Codes Couleur */
.conducticOn
{
	color: #E76230;
}
.railtechOn
{
	color: #5A95BA;
}
.specialOn
{
	color: #408832;
}
.conducticOff
{
	color: #F8D0C0;
}
.railtechOff
{
	color: #ACCADC;
}
.specialOff
{
	color: #C5DBC1;
}
