/*barre de scrolling*/

<!--[if IE]>
body {
font-size: 78%;	
}
<![endif]-->


body {
	scrollbar-arrow-color: #007DBD;
	scrollbar-base-color: #00325D;
	scrollbar-shadow-color: #00325D;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-3d-light-color: #FFFFFF;
	font-weight: normal;
	color: #625D68;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin: 0px;
	padding: 0px;
}



#content1 ul {
list-style-type:disc;
padding:2px 20px;	
}
#content1 ol{
list-style-type:decimal;
padding:2px 25px;
}

a{
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

p {
text-indent:0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*** Images flottantes ***/
p.floatleft img {
float: left;
padding-right: 10px;
padding-bottom: 10px;
}

p.floatright img {
float: right;
padding-left: 10px;
padding-bottom: 10px;
}

img.floatleft {
float: left;
margin-right: 5px;
margin-bottom: 5px;
margin-top: 5px;
}

img.floatright {
float: right;
margin-left: 5px;
margin-bottom: 5px;
margin-top: 5px;
}

.content_img_ {
border:0;
margin:0px;
}

.content_img_floatleft img, .content_img_floatright img{
width: auto;
}

.content_img_floatright{
border:0;
margin-left:10px;
float:right;
}

.content_img_floatleft{
border:0;
margin-right:10px;
float:left;
}

.content_img_ .legend, .content_img_floatright .legend, .content_img_floatleft .legend{
color:#97A4AC;
text-align:left;
border-left:1px solid;
font-size:0.9em;
margin:0pt;
padding:5px 0pt 5px 10px;
}

/*** /Images flottantes ***/

h1, h2, h3, h4, h5, h6 {
margin: 0;
font-size: 1em;
padding: 0px;
}

h1 {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 2em;
margin: 10px 0 15px 0;
font-weight: normal;
font-variant: normal;
}
h2 {
margin: 10px 0;
line-height: 1.5em;
font-size: 1.3em;
}

h3 {
margin: 10px 0;
font-size: 1.1em;
}

.content  p {
font-size: 1em;
}

.content a
{
color : #003366;
}


/* content_area tables */
.content table {
font-size: 1em;
border-collapse: collapse;
/*margin: 0 0 30px 0;*/
margin-bottom: 30px
}

.content th.caption {
background: repeat-y left top;
text-align: left;
padding: 2px 5px;
margin: 0 1px;
}
.content caption {
background: repeat-y left top;
text-align: left;
padding: 2px 5px;
margin: 0 1px;
}
.content th, .content td {
border: 1px solid;
padding: 5px;
font-weight: normal;
text-align: left;
}
.content .section {
background: repeat-x left bottom;
padding: 0 0 15px;
margin: 0 0 30px 0;
overflow: hidden;
}

/** Table revamping **/
.content #revamping h1 {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 2em;
margin: 5px 0 5px 0;
padding:0px;
font-weight: normal;
font-variant: normal;
background-color: #ffffff;
}

/** Encarts **/
.content .insert, .content table.insert {
background: no-repeat left top;
padding: 10px 0 0 0;
width: 496px;
margin: 15px auto 20px auto;
}
.alone .content .insert, .content table.insert {
background: no-repeat left top;
width: 738px;
}

.content .insert.first {
margin: 0 auto 20px auto;
}
h1#insertTitle1, .content table.insert td h1  {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-weight: bold; 
font-size: 2em;
margin: 0 0 12px 0;
}
h2#insertTitle2, h3#insertTitle3, .content .insert.first h2, .content table.insert td h2, .content table.insert td h3 {
margin: 0 0 12px 0;
font-size: 1em;
line-height: 1.4em;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-variant: normal;
font-weight: bold;             
}
.content .insert img, .content table.insert td img{
float: left;
margin: 0 15px 15px 0;
}
.content .insert div, .content table.insert td div {
background: no-repeat left bottom;
padding: 0 12px 10px 12px;
overflow: hidden;
}
.alone .content .insert div {
background: no-repeat left bottom;
}

.content .insert div div {
background: none !important;
padding: 0;
}
/** /Encarts **/

/** Actus **/
.actus .item {
background: repeat-x left top;
padding: 15px 0 0 0;
overflow: hidden;
margin: 15px 0;
clear: both;
}
.actus .item .subitem{
background: repeat-x left bottom;
padding: 0 0 15px 0;
}
.actus div.item.icon {
background: none;
padding: 0;
overflow: visible;
margin: 15px 0;
clear: none;
}
.actus .item.icon p {
margin: 0 0 15px 0;
}
.actus .item h2 {
margin: 0;
}
.actus .item img {
float: left;
border: 1px solid #999999;
padding: 1px;
margin: 0 15px 0 0;
}
.actus .item.icon img {
border: 0;
padding: 0;
}
.actus .item div {
overflow: hidden;
}
.actus .item p {
margin: 3px 0 5px 0;
}
.actus .item p.link {
padding: 10px 0 0 0;
font-size: 0.9em;
}
.actus .item p.link .date {
float: left;
text-transform: uppercase;
font-weight: normal;
}
.actus .item p.link .button, div.content.search .button {
float: right;
background: no-repeat left center;
padding: 4px 0 4px 16px;
text-transform: uppercase;
margin: -4px 0 0 0;
font-size: 1.1em;
font-weight: bold
}
.actus .item p.link .button a{
background: no-repeat right center;
padding: 4px 10px 4px 4px;
}
.actus .button a:hover {
text-decoration: none !important;
}
/** /Actus **/


div.content.search .button {
font-size: 1em;
}
div.content.search .button {
float: none;
}
.content .item p.link .button a, div.content.search .button a {
background: no-repeat right center;
padding: 4px 10px 4px 4px;
}
.content .button a:hover {
text-decoration: none !important;
}


/* content left colomn forms */
.content form {
margin: 25px 0;
padding: 15px 20px;
border: 1px solid;
}

.content form .submit {
text-align: right;
clear: both;
}
.content form .align {
clear: both;
}
.content form .align label {
width: 100px;
float: left;
text-align: right;
}
.content form .align .text {
width: 320px;
float: left;
margin: 0 0 0 15px;
}
.content form .align select.text {
width: 324px;
}
.content form .align.checkbox label {
float: none;
width: auto !important;
}
.content form .align.checkbox .text {
float: none;
width: auto;
margin: 0 0 0 115px;
}
.content form fieldset {
margin: 12px 0;
padding: 0 5px;
}
.content form fieldset.align {
border: 0;
padding: 0;
position: relative;
}
.content form .align legend span {
position: absolute;
left: 0;
top: 0.6em;
width: 100px;
text-align: right;
}
.content form p {
font-size: 0.9em;
}
/* content alone (one colomn)*/
.content.alone {
width: 742px;
}
.content .img {
float: right;
margin: 0 0 15px 15px;
}
.content .img p {
border-left: 1px solid;
margin: 0;
padding: 5px 0 5px 10px;
font-size: 0.9em;
}
/* content alone (one colomn) forms */
.content.alone form .align label {
width: 175px;
}
.content.alone form .align .text {
width: 500px;
}
.content.alone form .align select.text {
width: 504px;
}
.content.alone form .align.checkbox .text {
margin: 0 0 0 190px;
width: auto;
}
.content.alone form .align legend span {
width: 175px;
}

/* content search results */
.content .search h1 {
background: no-repeat right center;
padding: 25px 80px 25px 0;
float: left;
}
.content .search h2 {
clear: both;
margin: 25px 0 0 0;
}
.content .search .section {
margin: 15px 0;
clear: both;
}
.content .search h3 {
margin: 0;
}
.content .search h3 a {
text-decoration: none;
}
.content .search h3 a:hover {
text-decoration: underline;
}
.content .search .section p {
margin: 0;
}



/**************************/
/**************************/
/*   COLORS				  */
/**************************/
/**************************/

/* titres */
h1 {
color: #003366;
}
h2 {
color: #1386c9;
}
h3, h4 {
color: #625D68;
}

.separator {
background: transparent url(../img/section_sep.gif) repeat-x;
border: 0;
height: 2px;
width: 100%;	
}

p {
color: #625D68;
}
/* paragraphes gris */
p.soft {
color: #999;
}

.content {
color:#625D68;
}
.content p {
color: #625D68;
}
/* paragraphes gris */
.content .soft {
color: #999;
}
.content p.soft {
color: #999;
}

/* separateur horizontal */
.content .section, .content .item, .content .item .subitem {
background-image: url(../img/section_sep.gif);
}

/* blocs en savoir plus */
.actus .item, .actus .item p {
color: #999;
}
.actus .item p.link .button, div.content .search .button {
background-image: url(../img/button_content_left.gif);
}
.actus .item p.link .button a, div.content .search .button a {
color: #fff;
background-image: url(../img/button_content_right.gif);
}

/** Encarts **/
.content .insert {
background-color: #ced4dd;
background-image: url(../img/rounded_medium_top.gif);
}
.alone .content .insert {
background-color: #ced4dd;
background-image: url(../img/rounded_large_top.gif);
}
.content .insert div {
background-image: url(../img/rounded_medium_bottom.gif);
}
.alone .content .insert div {
background-image: url(../img/rounded_large_bottom.gif);
}
h1#insertTitle1, h3#insertTitle3 {
color: #fff;
}
h2#insertTitle2, .content .insert.first h2 {
color: #1386c9;
}
.content .insert.first h1 {
color: #fff !important;
}

.content table.insert, .content table.insert.large {
background-color: #ced4dd;
background-image: url(../img/rounded_medium_top.gif);
}
.content table.insert td {
background-color: #ced4dd;	
}
.content table.insert td h1 {
color: #fff !important;
}
.content table.insert td h3 {
color: #fff;
}
.content table.insert td h2, .content table.insert.first td h2 {
color: #1386c9;
}
.content table.insert.first td h1 {
color: #fff !important;
}
/** /Encarts **/


/* formulaires */
.content form {
border-color: #c1c0c0;
}

/** Table revamping **/
.content #revamping,  .content #revamping td, .content #revamping th{
background-color: #ffffff;
}
.content #revamping h1 {
color: #003366;	
}

/* tableaux */
.content th, .content td {
border-color: #fff;
}
.content th, .content td {
background-color: #e5ecf6;
}
.content tr.alternate td {
background-color: #e9eaee;
}
.content th.caption {
color: #fff;
background-color: #b9c9e3;
background-image: url(../img/table_caption_bg.gif);	
}
.content caption {
color: #fff;
background-color: #b9c9e3;
background-image: url(../img/table_caption_bg.gif);
}
.content .search h1 {
background-image: url(../img/icon_search.gif);
}
/* legendes ../img */
#content1 .img p {
color: #97a4ac;
}

