body,
input,
textarea,
select {
	font: normal normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #6D6D6D;
	background: #FFF;
}
a img,
img {
	border: none;
}

body,
h3,
h2,
ul,
ul li,
dl,
dl dt,
dl dd,
p {
	margin: 0px;
	padding: 0px;
}

p {
	padding-bottom: 12px;
}

p.Title {
	padding-top: 12px;
}
p span,
p.Alt {
	font-weight: bolder;
}
p.Alt {
	color: #A5D1FE;
	font-size: 12px;
	text-align: center;
}

/* Tab */
.TabBgContent {
	background: #EEFEBB url(tab1-8-loop.gif) repeat-x 0% 0%;
	vertical-align: top;
}
.TabBg1 {
	background: url(tab1-2-loop.gif) repeat-x 0% 0%;
}
.TabBg2 {
	background: url(tab1-7-loop.gif) repeat-y 0% 0%;
}
.TabBg3 {
	background: url(tab1-9-loop.gif) repeat-y 0% 0%;
}
.TabBg4 {
	background: url(tab1-5-loop.gif) repeat-x 0% 0%;
}

ul.ListItems {
	list-style: none;
}
ul.ListItems li {
	background: url(ico-sthubert.gif) no-repeat 0% 2px;
	padding-left: 16px;
	font-size: 10px;
	margin-top: 5px;
}
ul.ListItems li span {
	font-weight: bolder;
	color: #203489;
	text-transform: uppercase;
}

.ContentHightLight {
	font-size: 10px;
	padding-top: 25px;
}
.ContentHightLight h3 {
	background: url(ico-sthubert-large.gif) no-repeat 5px 2px;
	padding-left: 30px;
	padding-bottom: 3px;
	color: #A5D1FE;
	font-weight: bolder;
	font-style: italic;
	font-size: 12px;
}
.ContentHightLight h2 {
	background: url(ico-sthubert-large.gif) no-repeat 5px 2px;
	padding-left: 30px;
	padding-bottom: 3px;
	color: #A5D1FE;
	font-weight: bolder;
	font-style: italic;
	font-size: 12px;
}
.ContentHightLight p span {
	color: #2A377F;
}
.ContentHightLight ul {
	list-style: none;
}
.ContentHightLight ul li {
	background: url(ico-line.gif) no-repeat 0% 5px;
	padding-left: 8px;
}

.Tab2Content {
	background: #D2D2D2 url(tab2-4-loop.gif) repeat-x 0% 0%;
	height: 336px;
	vertical-align: top;
}
.Tab2Bg {
	background: url(tab2-2-loop.gif) repeat-x 0% 0%;
}

.Tab3Bg1 {
	background: url(tab3-2-loop.gif) repeat-x 0% 0%;
}
.Tab3Bg2 {
	background: url(tab3-5-loop.gif) repeat-x 0% 0%;
}
.Tab3Bg3 {
	background: url(tab3-7-loop.gif) repeat-y 0% 0%;
}
.Tab3Bg4 {
	background: url(tab3-8-loop.gif) repeat-y 0% 0%;
}

.Tab3Content {
	background: #B0D6FE url(tab3-9-loop.gif) repeat-x 0% 0%;
}
.Tab3Content h3 {
	padding-bottom: 10px;
	font-style: italic;
	font-size: 22px;
	color: #A5D1FE;
	background: url(ico-sthubert-large.gif) no-repeat 0% 7px;
	padding-left: 25px;
}
.Tab3Content p {
	font-size: 10px;
	margin: 0px;
	padding: 0px 25px 10px 25px;
}
.Tab3Content p.ImgBox {
	text-align: center;
}

.Tab4Bg1 {
	background: url(tab4-5-loop.gif) repeat-x 0% 0%;
}
.Tab4Bg4 {
	background: url(tab4-8-loop.gif) repeat-x 0% 0%;
}
.Tab4Bg2 {
	background: url(tab4-6-loop.gif) repeat-y 0% 0%;
}
.Tab4Bg3 {
	background: url(tab4-7-loop.gif) repeat-y 0% 0%;
}
.Tab4Content {
	font-size: 12px;
	text-decoration: underline;
	font-weight: bolder;
	color: #C7D030;	
}
.Tab4Content img {
	padding: 8px;
}

.FAQContent {
	padding: 10px 15px;
}
.AltFAQ {
	padding: 0px;
	padding-top: 70px;
}
.FAQContent h3 {
	color: #262F7E;
	font-style: italic;
	font-size: 18px;
	font-weight: normal;
	background: url(ico-sthubert-large.gif) no-repeat 0% 50%;
	padding-left: 30px;
	margin-bottom: 25px;
}
.FAQContent p {
	padding-bottom: 20px;
}
.FAQContent dl {
	border-top: #E4E4E4 solid 1px;
	padding: 15px 0;
}
.FAQContent dd {
	margin-bottom: 5px;
	padding: 0 10px;
}
.FAQContent dl.Alt1,
.FAQContent dl.Alt2,
.FAQContent dl.Alt3,
.FAQContent dl.Alt4,
.FAQContent dl.Alt5 {
	padding-top: 0px;
	padding-bottom: 0px;
}
.FAQContent dl.Alt1 dd,
.FAQContent dl.Alt2 dd,
.FAQContent dl.Alt3 dd,
.FAQContent dl.Alt4 dd,
.FAQContent dl.Alt5 dd {
	position: relative;
	top: -20px;
}

.FAQContent dd a:link,
.FAQContent dd a:visited {
	font-weight: bolder;
	text-decoration: underline;
	color: #397B19;
}

.FAQContent dl.Alt1 a:link,
.FAQContent dl.Alt1 a:visited {
	color: #CAD42D;
}
.FAQContent dl.Alt2 a:link,
.FAQContent dl.Alt2 a:visited {
	color: #FFB300;
}
.FAQContent dl.Alt3 a:link,
.FAQContent dl.Alt3 a:visited {
	color: #E62329;
}
.FAQContent dl.Alt4 a:link,
.FAQContent dl.Alt4 a:visited {
	color: #9ACBF1;
}
.FAQContent dl.Alt5 a:link,
.FAQContent dl.Alt5 a:visited {
	color: #6E8821;
}


.FAQContent dd a:hover {
	text-decoration: none;
	color: #6D6D6D !important;
}

.LinkHistorique {
	background: url(bg-Historique.gif) repeat-x 0% 0%;
}
.ListYear a {
	display: block;
	color: #FFFFFF;
	font-weight: bolder;
	font-size: 14px;
	font-style: italic;
	word-spacing: 10px;
	text-decoration: none;
	padding: 0 .85em;
	border-right: #FFFFFF solid 1px;
	padding-top: 7px;
	height: 25px;
	text-align: center;
}
.ListYear div#container {
    width: 827px;
    overflow: hidden;
    position: relative;
    /*background-color: Red;*/
}
.ListYear div#content {
    position: relative;
    left: 0px;
    top: 0px;
}
.ListYear div#content table td {
    white-space: nowrap;
}
.ListYear div#content table td.ActiveYearCell {
    
}
.ListYear a:hover,
a.ActiveYear {
	background: url(bg-over-Historique.gif) repeat-x 0% 0%;
	color: #29347F;
}
.AltYear a {
	border-right: none;
}

.Tab5Bg1 {
	background: url(tab5-2-loop.gif) repeat-x 0% 0%;
}
.Tab5Bg2 {
	background: url(tab5-4-loop.gif) repeat-y 0% 0%;
}
.Tab5Bg3 {
	background: url(tab5-5-loop.gif) repeat-y 0% 0%;
}
.Tab5Bg4 {
	background: url(tab5-7-loop.gif) repeat-x 0% 0%;
}

.Tab5Content {
	font-size: 10px;
}
.Tab5Content p span {
	color: #203489;
	font-weight: bolder;
}

.Tab6Bg1 {
	background: url(tab6-2-loop.gif) repeat-x 0% 0%;
}
.Tab6Bg2 {
	background: url(tab6-4-loop.gif) repeat-y 0% 0%;
}
.Tab6Bg3 {
	background: url(tab6-5-loop.gif) repeat-y 0% 0%;
}
.Tab6Bg4 {
	background: url(tab6-7-loop.gif) repeat-x 0% 0%;
}
.Tab6Content {
	background: #C3CF33;
}
.Tab6Content .Title {
	text-align: right;
	padding-right: 5px;
	color: #326C16;
	font-weight: bolder;
}
.Tab6Content input {
	border: #A0AA23 solid 1px;
}
html>body .Tab6Content td {
	padding: 1px;
}
.Tab6Content input.TxtField1 {
	width: 230px;
}
.Tab6Content input.TxtField2 {
	width: 110px;
}

.ConsoContent {
	padding-left: 10px;
}
.ConsoContent p {
	color: #C3CF33;
	font-size: 10px;
	padding-bottom: 10px;
}
.ConsoContent p input.TxtField3,
.ConsoContent p textarea.TxtArea {
	border: #9F9F9F solid 1px;
	width: 400px;
	margin-top: 5px;
}
.ConsoContent p textarea.TxtArea {
	height: 125px;
}
.ConsoContent p.Submit {
	text-align: center;
}

.ConsoOption {
	font-size: 10px;
}
.ConsoOption p.Title {
	color: #326C16;
	font-weight: bolder;
	padding-left: 15px;
	font-size: 11px;
}
.ConsoOption .InputTxt {
	padding-left: 30px;
	width: 30px;
}
.ConsoOption select {
	margin: 0 8px;
}


/* PopUp */
.PopUp {
	border: #CAD42D solid 3px;
	padding: 18px;
}
.PopUpTitle {
	font-size: 11px;
	font-weight: bolder;
	color: #CAD42D;
	text-decoration: underline;
	vertical-align: middle;
}
.HideBox {
	display: none;
	position:relative;
}
.ShowBox {
	display: block;
	position:relative;
}
