/* Styles - Tags */
body {
    background-color : #FFFFFF;
    color : #21443D;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
    font-weight : normal;
    margin : 0px;
    scrollbar-base-color : #F6F6F6;
    text-align : center;
}

textarea {
	font : 10px Verdana, Arial, Helvetica, sans-serif;
	border-style : solid solid solid solid;
	border-width : 1;
	border-color : #21443D;
	background : White;
	color : Black;
}

div {
  padding : 0px;
}

hr {
  width: 450px;
  height: 1px;
  color: #dcdcdc;
}

.ContentDiv {
    color : #21443D;
	font-family : Helvetica, Arial, Verdana, sans-serif;
	font-size : 12px;
    font-weight : normal;
	margin-left: 10px;
	margin-right: 50px;
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: justify;
}

p {
    color : #21443D;
	font-family : Helvetica, Arial, Verdana, sans-serif;
	font-size : 12px;
    font-weight : normal;
}

td {
    color : #21443D;
	font-family : Helvetica, Arial, Verdana, sans-serif;
	font-size : 12px;
    font-weight : normal;
}

li {
    color : #21443D;
	font-family : Helvetica, Arial, Verdana, sans-serif;
	font-size : 12px;
    font-weight : normal;
}

/* Styles - Text*/
.Error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: red;
}

.ContentText {
    color : #21443D;
	font-family : Helvetica, Arial, Verdana, sans-serif;
	font-size : 12px;
    font-weight : normal;
}

.ContentTextSmall {
    color : #21443D;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 9px;
    font-weight : normal;
}

.ContentTitle {
    color : #21443D;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
    font-weight : normal;
    font-style: italic;
}

.ContentTitle2 {
    color : #21443D;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
    font-weight : bold;
}

.TextMenuInc {
    color : #F8F8F8;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
    font-weight : bold;
	text-decoration : none;
}

.TextMenuInc2 {
    color : #A6A6A6;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
    font-weight : bold;
	text-decoration : none;
}

/* Styles - Links */
a:Link, a:Visited {
	color : #006E00;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	text-decoration : none;
}
a:Hover {
	text-decoration : underline;
}

.LinkSmall:Link, .LinkSmall:Visited {
	color : #006E00;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 9px;
	font-weight : normal;
	text-decoration : none;
}
.LinkSmall:Hover {
	text-decoration : underline;
}

.LinkMap:Link, .LinkMap:Visited {
    color : #4A4A4A;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
    font-weight : bold;
	text-decoration : none;
}
.LinkMap:Hover {
	text-decoration : underline;
}

.LinkMenuInc1, .LinkMenuInc1:Link, .LinkMenuInc1:Visited {
    color : #F8F8F8;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
    font-weight : bold;
	text-decoration : none;
}
.LinkMenuInc1:Hover {
	text-decoration : underline;
}

.LinkMenuInc2, .LinkMenuInc2:Link, .LinkMenuInc2:Visited {
    color : #A6A6A6;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
    font-weight : bold;
	text-decoration : none;
}
.LinkMenuInc2:Hover {
	text-decoration : underline;
}

.LinkMenuInc3:Hover {
	text-decoration : underline;
}

/* Styles - Cell */
.ContentCell {
    background-image : url("../Pict/Header10.gif");
    color : #21443D;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
    font-weight : normal;
    padding-left : 10px;
    padding-top : 10px;
    padding-bottom : 0px;
    text-align : left;
    vertical-align : top;
    width : 784px;
}
.ContentFormCell {
    color : #21443D;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
    font-weight : normal;
    padding-bottom : 6px;
    padding-left : 4px;
    padding-right : 4px;
    padding-top : 3px;
    vertical-align : top;
}
.ContentSubCell {
    color : #21443D;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
    font-weight : normal;
    padding-bottom : 15px;
    padding-top : 4px;
}
.ContentTitleCell {
    background-color : #006E00;
    color : #FFFFFF;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 11px;
    font-weight : bold;
    text-align : center;
    width: 220;
    height: 24;
}

.FooterCell {
    text-align : left;
    width : 962px;
}
.FooterSubCell1 {
    color : #686767;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 9px;
    font-weight : normal;
    padding-bottom : 6px;
    padding-left : 8px;
    padding-top : 6px;
    text-align : left;
    width : 178px;
}
.FooterSubCell2 {
    color : #9E9E9E;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 9px;
    font-weight : normal;
    padding-bottom : 6px;
    padding-top : 6px;
    text-align : left;
    width : 667px;
}
.FooterSubCell3 {
    padding-top : 6px;
    text-align : right;
    vertical-align : top;
    width : 117px;
}

.LanguageCell {
    background-image : url("../Pict/Header10.gif");
    color : #575758;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
    font-weight : normal;
    height : 25px;
    padding-right : 117px;
    text-align : right;
    width : 784px;
}

.MapCell {
    background-image : url("../Pict/Footer2.gif");
    height : 21px;
    padding-right : 14px;
    text-align : right;
    width : 178px;
}

.MenuCell {
    background-image : url("../Pict/Header7.gif");
    background-repeat : no-repeat;
    padding-right : 3px;
    padding-top : 14px;
    text-align : right;
    width : 178px;
	vertical-align : top;
}

.MenuIncCell {
    background : #333337;
    width : 149px;
}
.MenuIncSubCell {
    padding-bottom : 4px;
    padding-top : 3px;
    vertical-align : top;
    width : 119px;
}

.LoginIncCell {
    background : #E0E1E3;
    width : 149px;
    padding-bottom : 8px;
    padding-top : 3px;
}
.LoginIncSubCell {
    padding-bottom : 2px;
    padding-top : 2px;
	padding-left : 10px;
    vertical-align : top;
    width : 119px;
    color : #4A4A4A;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
    font-weight : normal;
}


.NewsTitleCell {
    color : #21443D;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
    padding-bottom : 3px;
    padding-top : 3px;
    width : 646px;
}

.NewsContentCell {
    color : #21443D;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
    padding-bottom : 3px;
    padding-left : 40px;
    padding-top : 3px;
    width : 646px;
}

.NewsFooterCell {
    color : #21443D;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
    padding-bottom : 10px;
    padding-top : 3px;
    width : 646px;
}

.SearchCell {
    background-image : url("../Pict/Header9.gif");
    background-repeat : no-repeat;
    background-position : 0 0;
    height : 57px;
    width : 178px;
	padding-right : 8px;
    color : #4A4A4A;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
    font-weight : bold;
	text-align : right;
}

.TitleCell {
    background-image : url("../Pict/Header10.gif");
    height : 32px;
    padding-left : 10px;
    padding-right : 127px;
    text-align : left;
    vertical-align : bottom;
    width : 784px;
}
.TitleSubCell1 {
    color : #1c3866;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
    font-weight : bold;
    text-align : left;
    vertical-align : bottom;
    width : 327px;
}
.TitleSubCell2 {
    color : #D1D1D1;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
    font-weight : bold;
    text-align : right;
    vertical-align : bottom;
    width : 320px;
}
.TitleSubCell3 {
    background-color : #D8D8D8;
    height : 1px;
    width : 647px;
}

/* Styles - Forms */
.Button {
	border : 1px outset #666666;
	background-color : #EEEEEE;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
    font-weight : normal;
	color : #000000;
}
.Input {
	height : 16;
	font : 10px Verdana, Arial, Helvetica, sans-serif;
	border-style : solid solid solid solid;
	border-width : 1;
	border-color : #21443D;
	background : White;
	color : Black;
}
.Select {
	height : 16;
	font : 10px Verdana, Arial, Helvetica, sans-serif;
	border-style : solid solid solid solid;
	border-width : 1;
	border-color : #21443D;
	background : White;
	color : Black;
}



.ContactLink:Link {
	color : #343459;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-decoration: none;
}
.ContactLink:Visited {
	color : #343459;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-decoration: none;
}
.ContactLink:Hover {
	color : #343459;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-decoration: underline;
}

.MenuLink:Link {
	color : #343459;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-decoration: none;
}
.MenuLink:Visited {
	color : #343459;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-decoration: none;
}
.MenuLink:Hover {
	color : #343459;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-decoration: underline;
}

.CopyrightLink:Link {
	color : #FFFFFF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-decoration: none;
}
.CopyrightLink:Visited {
	color : #FFFFFF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-decoration: none;
}
.CopyrightLink:Hover {
	color : #FFFFFF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-decoration: underline;
}

/* Styles - Text*/
.ContentText {
    color : #21443D;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
    font-weight : normal;
    text-align : left;
}

.CompoText {
	color : #FFFFFF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	text-decoration: none;
}

.CopyrightText {
	color : #FFFFFF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-decoration: none;
}

.Adresse1Text {
	color : #575758;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-decoration: none;
}

.Adresse2Text {
	color : #969698;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	text-decoration: none;
}


.Titre1 {
	color : #343459;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 15px;
	font-weight : bold;
	text-decoration: none;
}

.ThumbText {
	color : #CC3333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
    padding-left: 5px;
    text-align: center;
	text-decoration: none;
}

/* Styles - Div */
.Langue {
    text-align : right;
    margin-right : 15px;
    margin-top : 20px;
}

.Compo {
    text-align : left;
    margin-left : 10px;
    margin-top : 10px;
}

.Contact {
    text-align : right;
    margin-right : 15px;
    margin-top : 0px;
}

.Menu {
    text-align : right;
    margin-right : 20px;
}

.Adresse {
    text-align : left;
    margin-left : 10px;
	margin-bottom : 10px;
}
.InfoDiv {
    color: #575758;
    display: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
    font-weight: normal;
    text-align: left;
    padding:0px;
    margin:0px;
}

.DecalDiv {
    text-align : left;
	margin-left : 25px;
}

/* Styles - Images */
.ImgBorder {
    border: solid #000000 1px;
}


/* NEWS */
.NewsBlock {
    display: block;
    position: absolute;
    top: 200;
    left: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
    width:108;
    border: 0px solid black;
}

.NewsHead {
    color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background: #E0E1E3; /*#96B4E6;*/
}

.NewsContent {
    width:108;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
    background: #FFFFFF;/*#F3F3F3;*/
    padding: 2 2 2 2;
}

.NewReaderBlock {
    border-left : 1px solid #D7D7D7;
    border-bottom : 1px solid #D7D7D7;
    width: 117;
    height: 200;
    background: #006E00;
    color: white;
    font: 11 Arial;
    text-align: center;
}

.NewReaderTitre {
    color: white;
    font: 11 Arial;
    text-align: center;
}

.NewReaderContent {
    height: 175;
    background: white;
}

.MainContent {
    border: none;
    position: relative;
    left: 0;
    top: 0;
    width: 108;
    height: 100;
    overflow: hidden;
    background: transparent;
}

.Bg0 {
  background-image : url("../Pict/Bg1.jpg");
  background-repeat : no-repeat;
  background-position : 99.99% bottom;
}
.Bg1 {
  background-image : url("../Pict/Bg1.jpg");
  background-repeat : no-repeat;
  background-position : 99.99% bottom;
}
.Bg21 {
  background-image : url("../Pict/Bg21.jpg");
  background-repeat : no-repeat;
  background-position : 99.99% bottom;
}
.Bg22 {
  background-image : url("../Pict/Bg22.jpg");
  background-repeat : no-repeat;
  background-position : 99.99% bottom;
}
.Bg23 {
  background-image : url("../Pict/Bg23.jpg");
  background-repeat : no-repeat;
  background-position : 99.99% bottom;
}
.Bg24 {
  background-image : url("../Pict/Bg24.jpg");
  background-repeat : no-repeat;
  background-position : 99.99% bottom;
}
.Bg3 {
  background-image : url("../Pict/Bg3.jpg");
  background-repeat : no-repeat;
  background-position : 99.99% bottom;
}
.Bg4 {
  background-image : url("../Pict/Bg4.jpg");
  background-repeat : no-repeat;
  background-position : 99.99% bottom;
}
.Bg5 {
  background-image : url("../Pict/Bg5.jpg");
  background-repeat : no-repeat;
  background-position : 99.99% bottom;
}
.Bg6 {
  background-image : url("../Pict/Bg6.jpg");
  background-repeat : no-repeat;
  background-position : 99.99% bottom;
}
.Bg7 {
  background-image : url("../Pict/Bg7.jpg");
  background-repeat : no-repeat;
  background-position : 99.99% bottom;
}
.Bg100 {
  background-image : url("../Pict/Bg1.jpg");
  background-repeat : no-repeat;
  background-position : 99.99% bottom;
}

.DivAccueilLeft {
  margin: 0px;
  margin-left: 45px;
  margin-top: 78px;
}
.DivAccueilRight {
  margin: 0px;
  margin-left: 33px;
  margin-top: 78px;
}

.GreenText {
	color : #006E00;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
}


/*************************************/
/* CAPTCHA                           */
/*************************************/
.DivCaptcha{
	width : 50%; 
	margin : auto; 
  padding:auto;
  
}

fieldset {
  padding: 0 10px 10px 10px;
  margin: 11px;
  width: 300px;
  display: block;
}

div.input {
  margin: 7px 0;
}

legend {
  padding: 5px;
  color: #999999;
}

label {
  display: block;
  width: 85px;
  float: left;
  text-align: right;
  padding-right: 5px;
}

input.textbox {
  width: 170px;
}

input.textboxSmall {
  width: 40px;
}

#CodeIncorrectLabel {
  color: Red;
}

#CodeCorrectLabel {
  color: Green;
}

#Note {
  padding: 0;
  margin: 11px;
  margin-bottom: -7px;
  width: 320px;
  font-size: 0.8em;
  color: Red;
}

#PromptDiv {
  padding: 0;
  margin: 0;
  margin-bottom: 8px;
}

#ActionDiv {
  padding: 0 0 10px 10px;
  margin: 11px;
  margin-right: 0;
  width: 314px;
  text-align:right;
}

fieldset #ActionDiv{
  padding: 0;
  margin: 0;
  width: auto;
  text-align:right;
}

#CaptchaDiv {
  margin: 0;
  padding: 0;
  width:265px;
  height:50px;
  padding-bottom: 5px;
}

#CaptchaImage {
  float: left;
  margin: 0;
  padding: 0;
  width:240px;
  height:50px;
}

#CaptchaIcons {
  width: 22px;
  height: 50px;
  float: right;
  text-align: left;
  margin: 0;
  padding: 0;
}

#CaptchaIcons img {
  border: 0;
  margin: 0;
  padding: 0;
  padding-bottom: 3px;
}

*html #CaptchaIcons img {
  margin-bottom: -2px;
}

.placeholder {
  visibility: hidden;
  width:0 !important;
  height:0 !important;
}

*html .placeholder {
  display: none !important;
}

#CaptchaPreviewDiv {
  margin: 0;
  padding: 0;
  padding-bottom: 5px;
}

div.FeaturesInput {
  margin: 7px 0;
}

div.FeaturesInput label {
  width: 110px;
}