BODY {
margin: 0px;
padding: 0px;
}

form {
margin: 0px;
padding: 0px;
}

div {
	position: relative;
	margin: 0px;
	padding: 0px;
}


#barreNavigation {
	position: absolute;
	text-align: center;
	height: 45px;
	left: 228px;
	top: 88px;
}

#barreNavigation td{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}
#barreNavigation a {
	background-image: url(../images/bg_menu.gif);
	display:block;
	color: #000000;
	text-decoration: none;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	height:100%;
	background-repeat: repeat-x;
}

#barreNavigation a:hover {
	background-image: url(../images/bg_menu_on.gif);
	color: #FFFFFF;
}



#login {
	position: absolute;
	top: 9px;
	width: 300px;
	height: 60px;
	left: 690px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#eeeeee;
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

#login td{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#eeeeee;
	text-align: left;
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	font-weight: bold;
}

#login a {
	text-decoration: underline;
	color:#eeeeee;
	font-size: 10px;
}

#login a:hover {
	color: #faeaae; 
	text-decoration:underline
}

#login input {
	margin-bottom:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	border-width: 0px;	
	
}

#loginTitre {
	position: absolute;
	top: 20px;
	width: 93px;
	height: 35px;
	left: 680px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#eeeeee;
	font-weight: bold;
	text-align: left;
	margin: 0px;
}


#logoCESU {
	position: absolute;
	top: 30px;
	width: 176px;
	height: 99px;
	left: 40px;
	margin: 0px;
}

.fond_horizontal {
	background-repeat: repeat-x;
}

input, textarea {
	border:1px solid #D8D8D8;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left: 8px;
}
select { color:#355E0F; font-family:verdana, helvetica;font-size:10px; background-color:#FFFFFF }

.arial10 {font-family: Arial, Helvetica, sans-serif; font-size:10px;}
.arial11 {font-family: Arial, Helvetica, sans-serif; font-size:11px;}
.arial12 {font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.arial15 {font-family: Arial, Helvetica, sans-serif; font-size:15px;}
.arial17 {font-family: Arial, Helvetica, sans-serif; font-size:17px;}
.arial18 {font-family: Arial, Helvetica, sans-serif; font-size:18px;}

.bleu {color: #003e8b; background-color:#FFFFFF}
.violet {color: #5e5ba9; background-color:#FFFFFF}
.blanc{color: #fff; background-color:#9BA4CE}

A {color:#000000; text-decoration: none;}
A:hover {text-decoration: underline;}

.lienjaune {color:#fff; text-decoration: underline;  background-color:#9BA4CE}
.lienjaune:hover {color: #faeaae; text-decoration:underline;  background-color:#9BA4CE}

.lienjaune2 {color:#fff; text-decoration: none;  background-color:#9BA4CE}
.lienjaune2:hover {color: #faeaae; text-decoration: none;  background-color:#9BA4CE}

.bold {font-weight: bold;}
.border { border: 1px solid #cfcfcf;}


div.contenu {
padding:0px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #2e2e2e;
background-color:#FFFFFF;
}
div.contenu p{
padding:0px;
margin: 0px 0px 12px 0px;
}
div.contenu .bleu{
color: #003e8b;
background-color:#FFFFFF;
}
div.contenu h1.home {
margin-top:19px;
font-family: Arial, Helvetica, sans-serif;
font-size: 19px;
background-color:#FFFFFF;
font-weight: bold;
color: #003e8b;
border: none;
}
div.contenu h1 {
padding:0px 0px 10px 0px;
margin-top:19px;
font-family: Arial, Helvetica, sans-serif;
background-color:#FFFFFF;
font-size: 16px;
font-weight: bold;
color: #003e8b;
border-bottom: 1px solid #ccd8e8;
text-transform: uppercase;
}
div.contenu h1.extra {
padding:0px 0px 10px 0px;
margin-top:19px;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #5e5ba9;
border-bottom: 1px solid #ccd8e8;
text-transform: uppercase;
background-color:#FFFFFF;
}
div.contenu h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #003e8b;
background-color:#FFFFFF;
}

div.contenu div.photo {
display:block;
float:left;
margin-right:16px;
margin-bottom:8px;
border: 1px solid #b7b7b7;
background-color:#FFFFFF;
}

div.encart {
margin:0px 0px 0px 0px;
padding: 15px 4px 13px 11px;
background-color:#FFFFFF;
}
div.encart h1 {
margin: 0px 0px 12px 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #4c699e;
text-transform: uppercase;
background-color:#FFFFFF;
}
div.encart ul{
list-style: none;
margin:7px 0px 0px 0px;
background-color:#FFFFFF;
padding: 0px;
}
div.encart ul li a{
margin:0px;
padding:0px 0px 0px 15px;
background: url(../images/puce_encart.gif) 0px 4px no-repeat;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #496aa6;
text-decoration: underline;
}
div.encart ul li a:hover{
text-decoration: none;
background-color:#FFFFFF;
}

div.breaker{
clear:both;
overflow: hidden;
height: 1px;
background-color:#FFFFFF;
}

div.contenu #faq_liste a.liste, div.contenu #faq_liste a.liste:hover {
margin:8px 0px 0px 0px;
padding:0px 0px 8px 15px;
background: url(../images/puce_faq.gif) 0px 4px no-repeat;
display: block;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color: #003e8b;
text-decoration: none;
border-bottom: 1px solid #ccd8e8;
}
div.contenu #faq_liste a.liste_on {
margin:8px 0px 0px 0px;
padding:0px 0px 8px 15px;
background: url(../images/puce_faqon.gif) 0px 4px no-repeat;
display: block;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color: #003e8b;
text-decoration: none;
}
div.contenu #faq_liste a.liste_on:hover {
display: block;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color: #003e8b;
background-color:#FFFFFF;
}

div.news {
margin:0px 0px 0px 0px;
padding: 15px 4px 13px 11px;
background-color:#FFFFFF;
}
div.news h1 {
	margin: 0px 0px 12px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FF0000;
	text-transform: uppercase;
	background-color:#FFFFFF;
	text-decoration: blink;
}
div.news p {
margin:0px;
padding:0px 0px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #496aa6;
}
div.news p a{
text-decoration: none;
color: #496aa6;
}
div.news p a:hover{
text-decoration: none;
background-color:#FFFFFF;
}

.tableauInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	border-width: 1px;
	border-style: solid;
	border-color: #D7DCEC;
}

.tableauTitre {
	color: #003e8b;
	background-color:#FFFFFF;
	font-weight: bold;
	/*padding-left:14px;*/
	padding-top: 10px;
	padding-bottom: 10px;
		border-width: 1px;
	border-style: solid;
	border-color: #D7DCEC;
}

.tableauValeur {
	padding-left:40px;
	padding-right:40px;
	padding-top: 10px;
	padding-bottom: 10px;
    border-width: 1px;
	border-style: solid;
	border-color: #d7dcec;
}
