@charset "utf-8";
/* CSS Document */

body {
background-color:#ffffff;
}

div#menu {
background-color:#FFFFFF;
background-image:url(images/bandeaumenu.gif);
margin-bottom:5px;
height:50px;
top:0;
float:left;
border-bottom:1px dotted #1a4560;
width:59%;
}

div#main {
width:59%;
float:left;
}

div#textecontact {
margin-bottom:0.5em;
float:left;
padding-top:0.4em;
padding-left:5em;
padding-right:0.5em;
padding-bottom:0.5em;
}
#textecontact p{
padding:0.5em;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}
#textecontact span {
font:18px Geneva, Arial, Helvetica, sans-serif;
padding-top:0.5em;
color:#2b5975;
}
div#textecadre {
margin-bottom:0.5em;
float:none;
padding-top:0.4em;
padding-left:0.5em;

padding-bottom:0.5em;
}

#permanent {
font:11px Geneva, Arial, Helvetica, sans-serif;
color:#3d7da5;
text-align:center;
}

#permanent td.cadre {
border:1px solid #CCCCCC;
}

#textecadre a {
font: 12px Geneva, Arial, Helvetica, sans-serif;
color:#3d7da5;
text-decoration:underline;
font-style:italic;

}
#textecadre p{
padding:0.5em;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}
#textecadre ol{
line-height:1.5em;
padding:0.5em;
background-color:#eaf8ff;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
list-style:inside circle;
}
#navtxt li {
line-height: 2em ;
list-style:inside circle;
}
#navtxt li a {
	text-decoration:none;
	color:#1e4f6c;
	font: 1em Geneva, Arial, Helvetica, sans-serif;
	line-height: 2em ;
	padding: 4px 0 ;
	text-align: left ;
	font-style:italic;
	}	
#navtxt li a:hover, #navigation li a:focus, #navigation li a:active {
	background: #1e4f6c;
	color:#FFFFFF;
	padding: 4px 0 ;
	}

#textecadre ol.large {
display:inline;
}
#textecadre li.line {
padding:0.5em;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
display:inline;
}

#textecadre span {
font:18px Geneva, Arial, Helvetica, sans-serif;
padding-top:0.5em;
color:#2b5975;
}


#textecadre span.special {
font:18px Geneva, Arial, Helvetica, sans-serif;
color:#2b5975;
}

#textecadre span.soustitre {
font:12px Geneva, Arial, Helvetica, sans-serif;
color:#2b5975;
font-weight:bold;
}
#textecontact span.soustitre {
font:12px Geneva, Arial, Helvetica, sans-serif;
color:#2b5975;
font-weight:bold;
}
#tabtitle {
font:12px Geneva, Arial, Helvetica, sans-serif;
color:#ffffff; 
font-weight:bold;
}




div#colgauche {
width:15%;
float:left;
margin-right:1em;
border-right:1px dotted #1e4f6c; 
}

div#colgauche p {
text-align:center;
padding:0.5em;
font: 12px Geneva, Arial, Helvetica, sans-serif;
color:#3d7da5;
font-weight:bold;
}
div#colgauche a {
font: 12px Geneva, Arial, Helvetica, sans-serif;
color:#3d7da5;
text-decoration:none;
font-style:italic;
}

div#colgauche li {
padding-top:0.3em;
padding-bottom:0.3em;
margin-left:1em;
border-bottom: 1px solid #1e4f6c;
background-color:#ffffff;
list-style-position:inside;
list-style:circle;
}



div#coldroite {
width:auto;
float:right;
background-color:#FFFFFF;
text-align:center;
border-left:1px dotted #1e4f6c;
}

#coldroite p 
{
font:13px Geneva, Arial, Helvetica, sans-serif;
font-style:italic;
color:#1e4f6c;
line-height:1.2em;
padding:0.3em;
}

#navlist {
padding-left: 1em;
margin-left: 0;
list-style:circle;
font:13px Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#1e4f6c;
text-align:left;
}
#navlist li {
padding-top:0.5em;
padding-bottom:0.5em;
margin-left:1em;
border-bottom: 1px solid #1e4f6c;
list-style-position:outside;
}
#navlist li a {
	text-decoration:none;
	color:#1e4f6c;
	font: 1em Geneva, Arial, Helvetica, sans-serif;
	line-height: 1em ;
	padding: 4px 0 ;
	text-align: left ;
	font-style:italic;
	}	
#navlist li a:hover, #navigation li a:focus, #navigation li a:active {
	background: #1e4f6c;
	color:#FFFFFF;
	padding: 4px 0 ;
	}

#sousmenu {
border-bottom:1px dotted #00568A;
background-color:#eaf8ff;
}

#sousmenu li {
padding-right:0.3em;
font: 14px Geneva, Arial, Helvetica, sans-serif;
color:#008ac6;
display:inline;
border-right:2px solid #FFFFFF;
	}
#sousmenu li.last {
	border-right: 0;
}
#sousmenu li a {
color:#008ac6;
text-decoration:none;
}
#sousmenu li a:hover, #navigation li a:focus, #navigation li a:active{
color:#2f5e80;
text-decoration:underline;
}

div#footer {
text-align:center;
padding:0.5em;
clear: both;
font:12px "Palatino Linotype";
color:#FFFFFF;
background-color:#3081b0;
}
div#subfooter {
padding:0.3em;
clear: both;
font:12px "Palatino Linotype";
color:#666666;
background-color:#ffffff;
}

#menulinks {
text-align:left;
margin-right:1em;
}

#menulinks li {
font: 14px Geneva, Arial, Helvetica, sans-serif;
padding:0.1em;
display:inline;
color:#008ac6;

}

#menulinks a.last {
border:0;
}

#menulinks li a {
font: 14px Geneva, Arial, Helvetica, sans-serif;
color:#1e4f6c;
border-right:1px solid #1e4f6c;
padding:0.5em;
}
#menulinks li a:hover, #navigation li a:focus, #navigation li a:active {
 font: 14px Geneva, Arial, Helvetica, sans-serif;
 color:#008ac6;
 border-right:1px solid #1a4560;
 padding:0.5em;
 }
 #menulinks li a.last:hover, #navigation li a:focus, #navigation li a:active {
 border:0;
 }
 
#actu {
margin-top:20px;
border:1px solid #c4dcea;
width:100%;
padding-left:0em;
padding-right:1em;
padding-bottom:0.5em;
line-height:1.3em;
}
#actu table {
	text-decoration:none;
	color:#1e4f6c;
	font: 14px Geneva, Arial, Helvetica, sans-serif;
	line-height: 1em ;
	padding-left:1em;
	text-align: left ;
	font-style:italic;
}

#flash {
width:59%;
padding-bottom:1em;
float:left;
margin-right:3em;
}

#actualite {
margin-left:0.5;
margin-right:3em;
border-left:1px dotted #1a3a60;
border-right:1px dotted #1a3a60;
padding-left:0.5em;
padding-right:0.5em;
}
#actualite p {
padding:0.5em;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

#actualite span {
font:18px Geneva, Arial, Helvetica, sans-serif;
padding-top:0.5em;
color:#2b5975;
}


#actualite span.special {
font:18px Geneva, Arial, Helvetica, sans-serif;
color:#2b5975;
}

#actualite span.soustitre {
font:12px Geneva, Arial, Helvetica, sans-serif;
color:#2b5975;
font-weight:bold;
}
#actualite ol{
line-height:1.5em;
padding:0.5em;
background-color:#eaf8ff;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
list-style:inside circle;
}

label#formcontact {
font:14px Geneva, Arial, Helvetica, sans-serif;
color:#2b5975;
line-height:2em;
}

