/* CSS Document */
body { 
	background-color:#ffffff;
	margin-left : 0px;
	margin-top : 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


/**********************IMAGES, BACKGROUND AND SO ON********************/
.bg_top {
	background-image:url(images/bg_top.jpg);
	background-repeat:repeat-x;
	text-align:center;
	height:94px;
	width:100%;
	}

.bg_menubar {
	background-image:url(images/bg_menubar.jpg);
	background-repeat:repeat-x;
	text-align:center;
	height:36px;
	width:100%; 
	}

.bg_visu {
	background-image:url(images/visu.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-color:#000000;
	text-align:center;
	width:100%;
	height:198px;
	vertical-align:bottom;
	}

.bg_visu2 {
	background-image:url(images/visu_new.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-color:#000000;
	text-align:center;
	width:100%;
	height:198px;
	vertical-align:bottom;
	}

.bg_newsletter {
	background-image:url(images/bg_newsletter.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:175px;
	height:101px;
	vertical-align:middle;
	}

.bg_titlebar {
	background-image:url(images/bg_titlebar.jpg);
	background-repeat:repeat-x;
	text-align:center;
	width:100%;
	height:36px;
	}

.bg_content {
	background-image:url(images/bg_content.jpg);
	background-repeat:repeat-x;
	background-color:#ffffff;
	text-align:center;
	width:100%;
	height:100%;
	}

.bg_footer {
	background-color:#dedede;
	height:20px;
	width:100%; 
	}
	
.bg_overlay {
	background-image:url(images/bg_overlay.png);
	background-repeat:repeat-x;
	text-align:center;
	vertical-align:bottom;
	height:53px;
	}

.footer_line {
	border-top-color:#dedede;
	border-top-style:solid;
	border-top-width:1px;
	height:36px;
	width:100%;
	}

.news {
	border-bottom-color:#dedede;
	border-bottom-style:solid;
	border-bottom-width:1px;
	}
	
.content_spacer {
	background-image:url(images/content_spacer.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	}

.linkbutton {
	padding:5px;
	display:block;
	background-color:#13397a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	color:#ffffff;
	text-decoration:none;
	}


/**********************TEXTES ET LIENS********************/
.menubar {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#13397a; font-weight:700;}
a.menubar:link{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:none;  font-weight:700;}
a.menubar:visited{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:none;  font-weight:700;}
a.menubar:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#13397a; text-decoration:none;  font-weight:700;}

.text {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#252525;}
a.text:link{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#252525; text-decoration:underline;}
a.text:visited{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#252525; text-decoration:underline;}
a.text:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#252525; text-decoration:underline;}

.smalltext {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#252525;}
a.smalltext:link{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#252525; text-decoration:underline;}
a.smalltext:visited{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#252525; text-decoration:underline;}
a.smalltext:hover{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#252525; text-decoration:underline;}

.header_top {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff;}
a.header_top:link{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999; text-decoration:none;}
a.header_top:visited{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999; text-decoration:none;}
a.header_top:hover{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999; text-decoration:none;}


.titlebar {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#13397a; font-weight:700;}
a.titlebar:link{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#13397a; text-decoration:none;  font-weight:700;}
a.titlebar:visited{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#13397a; text-decoration:none;  font-weight:700;}
a.titlebar:hover{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#13397a; text-decoration:none;  font-weight:700;}

.grandtitre_blanc {font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#ffffff;}
a.grandtitre_blanc:link{font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#ffffff; text-decoration:none;}
a.grandtitre_blanc:visited{font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#ffffff; text-decoration:none;}
a.grandtitre_blanc:hover{font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#ffffff; text-decoration:none;}

.grandtitre_bleu {font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#13397a;}
a.grandtitre_bleu:link{font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#13397a; text-decoration:none;}
a.grandtitre_bleu:visited{font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#13397a; text-decoration:none;}
a.grandtitre_bleu:hover{font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#13397a; text-decoration:none;}

.grandtitre_jaune {font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#f0c23b;}
a.grandtitre_jaune:link{font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#f0c23b; text-decoration:none;}
a.grandtitre_jaune:visited{font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#f0c23b; text-decoration:none;}
a.grandtitre_jaune:hover{font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#f0c23b; text-decoration:none;}

.titre_blanc {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff;}
a.titre_blanc:link{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; text-decoration:none;}
a.titre_blanc:visited{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; text-decoration:none;}
a.titre_blanc:hover{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; text-decoration:none;}

.titre_noir {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#13397a;}
a.titre_noir:link{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#13397a; text-decoration:none;}
a.titre_noir:visited{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#13397a; text-decoration:none;}
a.titre_noir:hover{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#13397a; text-decoration:none;}

.titre_jaune {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ac8c20;}
a.titre_jaune:link{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ac8c20; text-decoration:none;}
a.titre_jaune:visited{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ac8c20; text-decoration:none;}
a.titre_jaune:hover{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ac8c20; text-decoration:none;}

.titre_bleu {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#13397a;}
a.titre_bleu:link{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#13397a; text-decoration:none;}
a.titre_bleu:visited{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#13397a; text-decoration:none;}
a.titre_bleu:hover{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#13397a; text-decoration:none;}

.footer {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999;}
a.footer:link{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999; text-decoration:none;}
a.footer:visited{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999; text-decoration:none;}
a.footer:hover{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666; text-decoration:underline;}




/**********************FORMULAIRES********************/
.formulairebutton { border:solid 1px #ffffff;
	background-color:#13397a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	height:24px;
	font-weight:700;
	}
.formulairebutton:hover {border:solid 1px #cccccc;
	background-color:#cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	height:24px;
	font-weight:700;
	}

.formulaire {border:solid 1px #cccccc;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	height:24px;
	width:250px;
	}

.formulairesmall {border:solid 1px #cccccc;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	height:24px;
	width:100px;
	}

.formulaireverysmall {border:solid 1px #cccccc;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	height:24px;
	width:50px;
	}


.formulaire2 {border:solid 1px #cccccc;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	width:250px;
	}

.formulairenewsletter {border:solid 1px #cccccc;
	background-color:#fbfbfc;
	font-family:font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	height:20px;
	width:150px;
	}

.formulairebuttonnewsletter {
	border:none;
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	font-weight:700;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	}