/* Generated by KaZcadeS */

@charset "iso-8859-1";
    
html, body {
    margin: 0pt;
    padding: 0pt;
    font-size: 90%;
    background-color: #FAFFFA;
    font-family: verdana,sans serif,tahoma,lucida console;
}


a:link, a:visited {
    color: #555555;
    text-decoration: none;
    font-weight: 600;
}
a:hover {
    color: #555555;
    text-decoration: underline;
}
abbr, acronym {
    border-bottom: 1px dotted;
    cursor: help;
    color: #555555;
}
.small {
    font-size: 70%;
}
#CorePage {
    padding-top: 55px;
	
}

#HeaderDiv {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    overflow: hidden;
    height: 14.2mm;
}
body > #HeaderDiv {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
}
#HeaderDiv .HeaderTitle {
    color: #ffffff;
    font-size: 230%;
    margin-left: 15px;
    background-color: transparent;
}
#HeaderDiv .HeaderTitle a {
    color: #ffffff;
    font-weight: normal;
}
#HeaderDiv .HeaderSubTitle {
    color: #ffffff;
    font-size: 80%;
    margin-left: 15px;
    background-color: transparent;
}
#HeaderDiv .right {
    color: #ffffff;
    text-align: right;
    float: right;
    margin-right: 10px;
}
#HeaderDiv .right a:link, #HeaderDiv .right a:visited {
    color: #ffffff;
    text-align: right;
    text-decoration: underline;
    font-weight: 100;
}
#HeaderDiv .right a:hover {
    color: #ffffff;
    text-decoration: none;
}
#LangMenubox{
    position: absolute;
    right: 10px;
    top: 20px;
    width: 41px;
    border: 1px solid #e5e5e5;
    margin: 10px 0px 10px 10px; /*menu avec marge de droite de 0, l'élément venant a droite du menu ayant une marge de 10 */
    background-color: #ffffff;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
}

#textarea {
    margin-left: 177px;  /* 175px (#navigation) + bordrer 1px (navigation .textbox)  */
    text-align: left;
}
#PopupArea
{
    margin-left: 0px;
    text-align: left;
}

#textarea p, #PopupArea p {
    margin: 5px 5px 7px;
    padding: 5px 5px 7px;
}
#textarea li, #PopupArea li {
    margin-right: 5px;
}


#textarea .textbox, #PopupArea .textbox {
    border: 1px solid #E5E5E5;
    margin: 10px 10px 10px 10px;
    background-color: #ffffff;
	padding: 10px 10px 10px 10px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
}

#textarea .Errorbox, #PopupArea .Errorbox  {
    border: 1px solid #FF0000;
    margin: 10px 10px 10px 10px;
    background-color: #FFCCCC;
	padding: 10px 10px 10px 10px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
}

#textarea .SecureBox {
    border: 1px solid #e5e5e5;
	padding: 10px 10px 10px 10px;
    margin: 10px 10px 10px 10px;
	background-image: url(../Pictures/LoginPage/Secure_Background.gif);
    -moz-border-radius-topleft: 17px;
    -moz-border-radius-topright: 17px;
    -moz-border-radius-bottomright: 17px;
    -moz-border-radius-bottomleft: 17px;
}


#textarea .textbox_yellow, #PopupArea .textbox_yellow  {
    border: 1px solid #FFA500;
    margin: 10px 10px 10px 10px;
    background-color: #FFFFF0;
	padding: 10px 10px 10px 10px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
}

#textarea .textbox_blue, #PopupArea .textbox_blue  {
    border: 1px solid #87CEFA;
    margin: 10px 10px 10px 10px;
    background-color: #F0FFFF;
	padding: 10px 10px 10px 10px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
}

#textarea .textbox_green, #PopupArea .textbox_green  {
    border: 1px solid #CCFF99;
    margin: 10px 10px 10px 10px;
    background-color: #CCFFCC;
	padding: 10px 10px 10px 10px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
}

#textarea .textbox_red, #PopupArea .textbox_red  {
    border: 1px solid #FF4500;
    margin: 10px 10px 10px 10px;
    background-color: #FFDAB9;
	padding: 10px 10px 10px 10px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
}


#textarea .posted, #PopupArea .posted  {
    text-align: right;
    font-size: 80%;
    font-style: italic;
    margin-top: 5px;
}

#textarea h1, #PopupArea h1, .textbox h1 {
    margin: 0pt 5px;
    background-color: transparent;
}

#textarea h2, #PopupArea h2,
#textarea h3, #PopupArea h3,
#textarea h4, #PopupArea h4,
#textarea h5, #PopupArea h5,
#textarea h6, #PopupArea h6 {
    margin: 5pt 5px;
    background-color: transparent;
}

#textarea th,  #PopupArea th {
    margin: 0pt 5px;
    font-weight: 900;
    font-size: 120%;
    background-color: transparent;
    text-align: left;
}
#textarea .title {
    margin: 0pt 5px;
    font-weight: 900;
    font-size: 120%;
    background-color: transparent;
}
#textarea .HeaderSubTitle {
    font-size: 100%;
    font-weight: 900;
}
#textarea .limited, #PopupArea .limited {
    margin: 5px;
    height: 40px;
    overflow: auto;
}
body > #navigation{
    position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
}

#navigation {
    width: 176px;
    float: left;
}

#navigation .textbox {
    border: 1px solid #e5e5e5;
    margin: 10px 0px 10px 10px; /*menu avec marge de droite de 0, l'élément venant a droite du menu ayant une marge de 10 */
    background-color: #ffffff;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
}
#navigation .textbox p {
    margin: 5px;
}
#navigation .textbox ul {
    margin: 5px;
    padding-left: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
}
#navigation .title {
    font-weight: bold;
    color: #ffffff;
    padding-left: 5px;
}
#navigation .limited {
    margin: 5px;
    height: 40px;
    overflow: auto;
}
#navigation .small {
    font-size: 70%;
}
#navigation .date {
    color: #444444;
    font-size: 100%;
    font-weight: 600;
}
#navigation input.text {
    color: #ffffff;
}
#navigation input.submit {
    border-width: 0px;
    background: #ffffff none repeat scroll 0% 50%;
    font-size: 70%;
    font-weight: bold;
   -moz-background-clip: initial;
   -moz-background-origin: initial;
   -moz-background-inline-policy: initial;
}
#navigation .divider {
    border: 0.3px solid #e5e5e5;
}

body > #Leftfooter {
    position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
}

#Leftfooter {
    width: 175px;
    float: left;
    text-align: center;
    color: #ffffff;
}

#FooterDiv p {
    font-size: 80%;
    font-weight: 900;
    text-align: center;
}
#FooterDiv a {
    text-decoration: underline;
    font-weight: 900;
}
.clear {
    clear: both;
}
#Corefooter p {
    font-size: 80%;
    font-weight: 900;
    text-align: center;
}

.mandatory,.mandatory_red,.mandatory_green,.mandatory_blue{
    background-position: right top;
    background-repeat: no-repeat;
    padding-right: 5px;
}



.mandatory,.mandatory_red{
    background-image: url(../Pictures/Header/Field_Mandatory.gif);
}


.mandatory_green{
    background-image: url(../Pictures/Header/Field_Mandatory_green.gif);
}

.mandatory_blue{
    background-image: url(../Pictures/Header/Field_Mandatory_blue.gif);
}


a[hreflang]:after {
    color: gray;
    content: " [" attr(hreflang) "]";
    font-weight: lighter;
}
a[hrefmime=pdf]:after {
    content: " " url(Icon/gred.png);
}

.ImgFloatRight, .ImgFloatLeft {
    margin: 30px;
    padding: 2px 20px 10px;
}
.ImgFloatRight {
    float: right;
}
.ImgFloatLeft {
    float: left;
}


.MsgImgRight, .MsgImgLeft {
    margin: 5px 5px 5px 5px;
    padding: 2px 10px 10px 2px;
}
.MsgImgRight {
    float: right;
}
.MsgImgLeft {
    float: left;
}




tt {  /*Teletype: facon machine a ecrire, chasse fixe*/
	color: #2b537a;
}

cite {
	color: #878778;
}

caption {
	background-color: #CAD4DE;
	margin: auto; /*sert à centrer (pas reconnu par IE)*/
	font-size: 12px;
	padding: 2px;
	margin-top: 15px;
}

label {
    font-size: 90%;
	}
	
/* Spécifie des paires de guillemets sur deux niveaux et pour deux langues */

Q:lang(en) { quotes: '"' '"' "'" "'" }
Q:lang(no) { quotes: "«" "»" "<" ">" }

/* Insère des guillemets avant et après le contenu d'un élément Q */
Q:before { content: open-quote }
Q:after  { content: close-quote }


kbd {  /*Personalisation de la balise keyboard: <kbd>*/
	 padding: 0px 1px 0px 1px;
	 border-width: 1px 2px 2px 1px;
	 border-style: solid;
	 background: #faf6f6;
	 color: #000;
	 border-color:  #edd #baa #baa #eed;
	 font-size: 12px;
}

.info_box_header {
	background: #F0F0F0;
	padding: 0.8em;
}


.info_box
{
	background: #FFFFF0 url(../Pictures/Tooltips/punaise.gif) no-repeat right top;
	border: 1px solid #FFA500;
	padding: 10px 10px 10px 10px;
	margin: auto 20px 10px 20px;
 /*   -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-bottomleft: 20px;*/
}

.GMapDivContainer
{
	padding: 2px 2px 2px 2px;
	margin: 20px 20px 20px 20px;
	/* pas de bord arondi ici !! */
}

.PercenBar_Red
{
background-image: url(../Pictures/Tooltips/ProgressBar/progressbar_red.gif);
background-repeat: repeat-x;
height: 11px;
width: 0%; /*Initial value */
}
.PercenBar_Blue
{
background-image: url(../Pictures/Tooltips/ProgressBar/progressbar_fill.gif);
background-repeat: repeat-x;
height: 11px;
width: 0%; /*Initial value */
}
.PercentBar_Container
{
height: 11px;
background-image: url(../Pictures/Tooltips/ProgressBar/progressbar_empty.gif);
background-repeat: repeat-x;
width: 200px;
margin-top: 5px;
}

.icone{
	border: 0px none;
   display: inline; 
   padding: 2px 2px 2px;
   text-align: center;
   float: none;
}

.icone > img{
	border: 0px none;
}
a.icone,a.icone:link,a.icone:visited  {
	border: 0px none;
    text-decoration: none;
    color: #555555;
	}

a.icone:hover {
    text-decoration: none;
    color: #FF9966;
}

	
/*#CorePage, #HeaderDiv, #FooterDiv {
min-width:900px
}*/


.tableline
{
/*background-color: #ffffcc;*/
}

.row1
{
/*background-color: #ccccff;*/
}
.secure_form{
   /* height: 340px;
    width: 650px;*/
    visibility: visible;
}
.secure_table {
    padding: 2px 2px 2px;
    float: none;
}

.secure_img {
    height: 200 px; 
    margin: 3px;
    padding: 2px 2px 2px;
    float: left;
}

.Disabled{
    background-color: #CCCCCC;
}