@charset "utf-8";

/****************    DEFAULT       ***********/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6d6d6d;
	background-color:#f2f2f2;
}

a {
color:#437bb9;
text-decoration:none;
}

img{
	border: 0px;
}

/****************    WRAPPERS       ***********/
#wrapper {
	background-color: #FFFFFF;
	background-image: url(../images/wrapper-bg.png);
	background-repeat: repeat-x;
	width: 980px;
	margin: auto;
}
#header {
	height: 106px;
	background-image: url(../images/top-menu-bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	position: relative;
	margin:0px 16px;
	margin-bottom: 1px;
}
#content-wrapper {
margin:0px 16px;
background-image:url(../images/columnseparator.png);
background-position:224px 50px;
background-repeat:no-repeat;
min-height:600px;
}
#content-wrapper-us {
margin:0px 16px;
background-image:url(../images/columnseparator.png);
background-position:224px 50px;
background-repeat:no-repeat;
min-height:500px;
}
#content-wrapper .menu-left {
width:210px;
float:left;
min-height:365px;
padding-top:20px;
}
#content-wrapper .content {
width:736px;
float:right;
min-height:365px;
padding-bottom:50px;
}
#submenu {
}
#footer {
	background: #FFFFFF;
}


/****************     TOP LINKS        ***********/
#header .top-links {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #b5cae1;
	position: absolute;
	right: 105px;
	top: 0px;
	font-size:11px;
}
#header .top-links ul {
	line-height:10px;
}
#header .top-links ul li {
	float: left;
	line-height:23px;
	border-left: 1px solid #b5cae1;
	position:relative;
}
#header .top-links ul li a{
	margin:0px 20px;
	font-size:11px;
}
#header .top-links ul li input{
	margin:3px 46px 0px 20px;
	width:123px;
	border:1px solid #b5cae1;
	font-size:11px;
	padding: 3px 10px;
	color: #6d6d6d;
}
#header .top-links ul li img{
	position:absolute;
	right:10px;
	top:3px;
}
#header .top-links ul li div{
	margin:0px 20px;
	font-size:11px;
	line-height:14px;
}
#header .top-links ul li div label{
	color:#5C8DC2;
	display:block;
	font-size:11px;
}
#header .top-links ul li div select {
	font-size:11px;
	width:150px;
	border:1px solid #b5cae1;
	padding: 3px 1px 1px 1px;
	color: #6d6d6d;
}



/****************   HEADER       ***********/
#header .logo img {
	float: left;
	margin-top: 10px;
	margin-left: 26px;
}

#banner img {
	margin-top: 0px;
	margin-right: 16px;
	margin-bottom: 0px;
	margin-left: 16px;
}

#banner
{
	text-align: center;
	margin-bottom:10px;
}
/****************    MAIN MENU       ***********/
#header .main-menu {
border-right:1px solid #DEDEDE;
}


#header .main-menu ul li {
	float:left;
	position:relative;
	height:23px;
	line-height:23px;
	border-left: 1px solid #dedede;	
	
}
#header .main-menu ul li:hover {
background-image:url(../images/menu/topmenu-hover-bg.png);
background-position:bottom;
background-repeat:repeat-x;
}
#header .main-menu ul li a{
	margin:0px 20px;
	color:#616161;
}

#header .main-menu ul li ul {
	display: none;
	position:absolute;
	top:23px;
	left:0px;
	width:200px;
	background-image:url(../images/menu/topmenu-bg.png);
	background-repeat:repeat;
	border-top: 1px solid #FFFFFF;
}
#home #header .main-menu ul li ul {
	border-top: 2px solid #FFFFFF;
}
#header .main-menu ul li:hover ul {
	display: block;
}
#header .main-menu ul li ul li{
display:block;
float:none;
border-left: none;	
}
#header .main-menu ul li ul li a {
	margin:0px;
	padding:0px 0px 0px 20px;
	color:#616161;
	display:block;
}
#header .main-menu ul li ul li a:hover {
	background-color:#173f6e;
	color:#616161;
	color:#FFF;
}


#header .main-menu {	
	position: absolute;
	bottom: 0px;
	left: 147px;
}

/****************   HORIZONTAL MENU         ***********/
#horiz-menu{
margin:0px 0px 20px 16px;
height:37px;
width:948px;
border-bottom:1px solid #bfd0e4;
}

#horiz-menu li {
display:block;
float:left;
width:144px;
border-right:1px solid #bfd0e4;
height:29px;
text-align:center;
}
#horiz-menu li.start {
width:109px;
}
#horiz-menu li.end {
width:109px;
border-right:0px solid #bfd0e4;
}
#horiz-menu li a{
font-size:12px;
color:#004493;
font-style:italic;
line-height:16px;
display:table-cell; 
vertical-align:middle;
width:144px;
height:29px;
}
#horiz-menu li a:hover{
font-weight:bold;
}

/****************   DEFAULT  CONTENT         ***********/
#content-wrapper .content .breadcrumbs {
	color: #437bb9;
	margin-bottom:13px;
	margin-left:49px;
	line-height:12px;
}
.B_currentCrumb {
font-weight:bold;
font-size:11px;
}
#content-wrapper .content .breadcrumbs a, #content-wrapper .content .breadcrumbs span {
	font-size:11px;
}

#content-wrapper .content {
	line-height:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#content-wrapper .content .general-content{
margin-left:49px;
}
.errors{
color:#FF0000;
margin-bottom:20px;
}
#content-wrapper .content .general-content h1 {
	font-size: 14px;
	font-weight: bold;
	color: #416187;
	line-height:18px;
	margin-bottom:20px;
}
#content-wrapper .content .general-content fieldset{
position:relative;
}
#content-wrapper .content .general-content fieldset label {
display:block;
width:280px;
text-align:right;
float:left;
margin-bottom:10px;
margin-right:10px;
}
#content-wrapper .content .general-content fieldset p {
margin-left:20px;
margin-bottom:10px;
text-align:left;
}


/****************   SUBMENU         ***********/
#submenu {
background-color:#FFFFFF;
height:30px;
background-image:url(../images/bg-submenu.gif);
background-repeat:no-repeat;
padding-top:10px;
}
#submenu .submenu-left {
float:left;
width:400px;
}
#submenu .submenu-left ul li{
float:left;
border-right:1px solid #6d6d6d;
margin-left:16px;
}
#submenu .submenu-left ul li a{
margin-right:10px;
color:#6d6d6d;
font-size:11px;
}
#submenu .submenu-left ul li a img {
margin-right:4px;
}
#submenu .submenu-left ul li a:hover{
color:#437bb9;
}
#submenu .submenu-right {
float:right;
font-size:11px;
border-left:1px solid #6d6d6d;
padding-left:16px;
}
#submenu .submenu-right ul li {
float:left;
border-right:1px solid #6d6d6d;
margin-right:16px;
}
#submenu .submenu-right ul li a{
margin-right:16px;
color:#6d6d6d;
font-size:11px;
}
#submenu .submenu-right ul li a:hover{
color:#437bb9;
}

/****************   FOOTER         ***********/
#footer .keywords {
padding:16px;
font-size:11px;
color:#c5c5c5;
line-height:18px;
}
#footer .keywords a {
color:#C5C5C5;
}
#footer .keywords a:hover {
color:#6d6d6d;
}
#footer .go-up {
text-align:right;
padding:5px 16px;
}
#footer .go-up a{
color:#6d6d6d;
}
#footer .go-up a:hover{
color:#437bb9;
}

/****************   MENU LEFT         ***********/
#accordion {

}
#accordion h3 {
	font-weight:bold;
	color:#173f6e;
	display:block;
	padding-left: 18px;
	line-height:28px;
    cursor:pointer;
}
#accordion h3 a{
	font-weight:bold;
	color:#173f6e;
}
#accordion h3:hover{
color:#666666;
padding-left: 0px;
}
#accordion h3:hover a{
color:#666666;
}

#accordion h3 .menuopen, #accordion h3#visible:hover .menuopen {
background-image:url(../images/menu/mainsection-hover.png);
background-repeat:no-repeat;
background-position:0px 5px;
height:28px;
width:18px;
display:none;
}
#accordion h3#visible:hover a{
padding-left: 18px;
}
#accordion h3:hover .menuopen{
float:left;
display:inline;
}
#accordion #visible.selected, #accordion ul li.active {
background-image:url(../images/menu/mainsection-selected.png);
background-repeat:no-repeat;
background-position:0px 5px;
}
#accordion .selected {
background-image:url(../images/menu/mainsection-selected.png);
background-repeat:no-repeat;
background-position:0px 5px;
padding-left: 18px;
}
#accordion h3.selected:hover {
padding-left: 18px;
color:#173f6e;
}
#accordion #visible.selected, #accordion ul li.active a:hover {
padding-left: 18px;
color:#173f6e;
}
#accordion h3#visible.selected:hover, #accordion #visible.selected  h3 a:hover {
padding-left:0px;
}

#accordion ul li.active a:hover, #accordion ul li.active {
background-image: none;
}
#accordion div .panel_body div ul li a{
   	font-weight:normal;
	color:#437bb9;
	display:block; 
	padding-left: 18px;
	line-height:18px;
	margin:5px 0px;
}
#accordion div .panel_body div ul li, #accordion div ul li{
padding-left:0px;
}
#accordion .panel_body div ul li a:hover{
background-color:#edf2f8;
color:#437bb9;
}
#accordion .panel_body ul li.active a{
background-color:#eeeeee;
}
#accordion li{
padding-left: 18px;
}
#accordion li a{
	font-weight:bold;
	color:#173f6e;
	padding:0px;
	line-height:28px;
    cursor:pointer;
}
#accordion li a:hover{
color:#666666;
}

/****************   SEARCH    ***********/
#header .top-links ul li input#ajaxSearch_submit{
	background-image:url(../images/search-button.png);
	background-repeat:no-repeat;
	position:absolute;
	right:10px;
	top:3px;
	cursor:pointer;
	margin:0px;
	width:26px;
	height:22px;
	border:none;
	font-size:11px;
	padding: 0px;
}
#content-wrapper .content .search pre {
padding-left:49px;
white-space: normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#content-wrapper .content .search a:hover {
color:#173f6e;
text-decoration:underline;
font-weight:bold;
}


#content-wrapper .content .search pre p.ajaxSearch_resultsInfo {
color:#173f6e;
font-weight:bold;
font-size:14px;
height:60px;
}
#content-wrapper .content .search pre p.ajaxSearch_resultsInfo .nb_result{
position:absolute;
margin-top:18px;
display:block;
font-size:12px;
}

#content-wrapper .content .search pre .ajaxSearch_paging{
text-align:center;
display:block;
height:40px;
}
#content-wrapper .content .search pre .ajaxSearch_paging .current_page {
color:#437BB9;
text-decoration:underline;
font-weight:bold;
}
#content-wrapper .content .search pre .ajaxSearch_paging a {
color:#437BB9;
text-decoration:none;
}

#content-wrapper .content .search pre .ajaxSearch_result a.ajaxSearch_resultLink {
           font-weight:bold;
		   font-size:14px;
       }
#content-wrapper .content .search pre .ajaxSearch_result{
margin-bottom:20px;
}

#content-wrapper .menu-left .new-search form{
padding:10px 0px 10px 15px;
border-top:1px dashed #a0a0a0;
border-bottom:1px dashed #a0a0a0;
}
#content-wrapper .menu-left .new-search input#ajaxSearch_submit{
	background-image:url(../images/search-button2.png);
	background-repeat:no-repeat;
	cursor:pointer;
	margin:0px;
	width:26px;
	height:22px;
	border:none;
	font-size:11px;
	padding: 0px;
}
.ajaxSearch_highlight {
background-color:#e1eaf3;
}

/****************   ARTICLE  CONTENT         ***********/
#content-wrapper .content .article-content {
	margin-left:49px;

}
#content-wrapper .content .article-content .article-text {
	width:319px;
	text-align:justify;
}
#content-wrapper .content .article-content .article-text p{
margin:16px 0px;
}
#content-wrapper .content .article-content h1 {
	font-size: 14px;
	font-weight: bold;
	color: #173f6e;
	line-height:18px;
	width:319px;
}	
#content-wrapper .content .article-content .article-image {
	font-size: 11px;
	color: #6d6d6d;
	
}
#content-wrapper .content .article-content .article-image img {
	border:1px solid #c5c5c5;
}
#content-wrapper .content .article-content .article-image p {
	padding-bottom:20px;
	vertical-align:sub;
	font-size:9.66667px;
	border-bottom: 1px dotted #a0a0a0;
}
#content-wrapper .content .article-content .article-column-r {
	float: right;
	width: 319px;
}
#content-wrapper .content .article-content .article-details {
	border-bottom: 1px dotted #a0a0a0;
	padding:10px 0px;
}
#content-wrapper .content .article-content .article-details a{
display:block;
line-height:30px;
cursor:pointer;
}
#content-wrapper .content .article-content .article-details a img{
margin-bottom:-5px;
}
#tellafriend{

}

#tellafriend label {
display:block;
width:150px;
text-align:right;
float:left;
margin-bottom:5px;
margin-right:10px;
}
#tellafriend p {
margin-left:20px;
margin-bottom:5px;
text-align:left;
}
/****************   MAIN SECTION  CONTENT         ***********/
#content-wrapper .content .mainsection-content{
	margin-left:49px;
	margin-bottom:20px;
}
#content-wrapper .content .mainsection-content h1 {
	font-size: 14px;
	font-weight: bold;
	color: #173f6e;
	line-height:18px;
}
#content-wrapper .content .mainsection-content p {
	font-size: 12px;
	font-weight: bold;
	color: #416187;
	width: 319px;
	line-height:18px;
	text-align:justify;
}
#content-wrapper .content .mainsection-content .mainsection-image {
	font-size: 11px;
	color: #6d6d6d;
	float: right;
	width: 319px;
	margin-bottom:20px;
}
#content-wrapper .content .mainsection-content .mainsection-image img {
	border:1px solid #c5c5c5;
}
#content-wrapper .content .subsections-list #mainsection-col1, #content-wrapper .content .subsections-list #mainsection-col2{
width:319px;
float:left;
}
#content-wrapper .content .subsections-list #mainsection-col2{
margin-left:49px;}

#content-wrapper .content .subsections-list #mainsection-col1 .subsection, #content-wrapper .content .subsections-list #mainsection-col2 .subsection {

	margin-left:49px;
/*	clear:left;
	margin-left:418px;*/
	margin-bottom:20px;
}
#content-wrapper .content .subsections-list #mainsection-col1 .subsection p, #content-wrapper .content .subsections-list #mainsection-col2 .subsection p{
text-align:justify;
width:319px;
}
#content-wrapper .content .subsections-list .subsection-block {
	width:319px;
	float:left;
	margin-left:49px;
	margin-bottom:20px;
	min-height:150px;
}
#content-wrapper .content .subsections-list .subsection h2 a, #content-wrapper .content .subsections-list .subsection-block h2 a {
	border-left:3px solid #c3d5e7;
	padding:0px 8px 0px 3px;
	color:#5C8DC2;
	font-weight:bold;
}

#content-wrapper .content .subsections-list a:hover {
	background-color:#eeeeee;
}


/****************   SECOND SECTION        ***********/

#content-wrapper .content .second-section .subsections-list .subsection {
	width:500px;
	float:none;
	margin-left:49px;
	margin-bottom:20px;
}
#content-wrapper .content .second-section .subsections-list .subsection h2 a {
	padding:0px;
	color:#5C8DC2;
	font-weight:bold;
	border:none;
}
#content-wrapper .content .second-section .subsections-list .subsection h2 a:hover {
	text-decoration:underline;
	cursor:pointer;
	background-color:#FFF;
	color:#5C8DC2;
}
#content-wrapper .content .second-section .subsections-list .subsection:hover h2 a {
background-color:none;
}
#content-wrapper .content .paging{
text-align:center;
display:block;
height:40px;
clear:left;
margin-left:49px;
}

.ditto_currentpage{
color:#173F9E;
font-weight:bold;
text-decoration:underline;
margin:0px 5px;
}
a.ditto_page{
margin:0px 5px;}

/****************   SECOND SECTION  CATEGORIE      ***********/

#content-wrapper .content .second-section-content-cat  {
	width:500px;
	float:none;
	margin-left:49px;
	margin-bottom:20px;
}
#content-wrapper .content .second-section-content-cat h1 {
	font-size: 14px;
	font-weight: bold;
	color: #416187;
	line-height:18px;
}
#content-wrapper .content .second-section-content-cat p {
	font-size: 12px;
	font-weight: bold;
	color: #416187;
	width: 319px;
	line-height:18px;
	margin-bottom:20px;
}
#content-wrapper .content .second-section-content-cat .subsections-list .subsection{
	margin-left:0px;
	float:none;
}
#content-wrapper .content .second-section-content-cat .subsections-list h2 {
	padding:0px;
	color:#5C8DC2;
	font-weight:bold;
	border:none;
	margin-bottom:10px;
}
#content-wrapper .content .second-section-content-cat .subsections-list .subsection h2 {
margin:0px;
}
#content-wrapper .content .second-section-content-cat .subsections-list .subsection h2 a{
	padding:0px;
	color:#5C8DC2;
	font-weight:bold;
	font-size:14px;
	border:none;
	margin-bottom:10px;
	font-weight:bold;
	margin:0px;
}
#content-wrapper .content .second-section-content-cat .subsections-list .subsection h2 a:hover{
	color:#173f6e;
	text-decoration:underline;
	background-color:#FFFFFF;
}
#content-wrapper .content .second-section-content-cat .subsections-list .subsection p {
	font-size:12px;
	color:#6d6d6d;
	font-weight:normal;
	margin-bottom:5px;
}



.ditto_currentpage{
color:#173F9E;
font-weight:bold;
text-decoration:underline;
margin:0px 5px;
}
a.ditto_page{
margin:0px 5px;}


/****************   GLOSSAIRE      ***********/
#glossaire {
position:relative;
min-height:3000px;
}
.letter h3 {
padding:0px 10px;
border-bottom:1px solid #437bb9;
border-top:1px solid #437bb9;
color:#437bb9;
font-size:14px;
font-weight:bold;
cursor:pointer;
line-height:25px;
}
.letter {
float:left;
}
.words {
position:absolute;
left:0px;
top:60px;
background-color:#FFFFFF;
}
.words h2{
font-size:30px;
color:#5C8DC2;
font-weight:bold;
margin-bottom:10px;
line-height:30px;
}
.oneword {
float:left;
width:319px;
margin-right:10px;
margin-bottom:10px;
}
.oneword h4 {
color:#437bb9;
cursor:pointer;
}

/****************   HOME PAGE      ***********/
.wrapper-hp {
position: relative;
background-color:#FFFFFF;
background-image:url('../images/bg-wrapper.gif');
background-position:0px 0px;
background-repeat:no-repeat;
margin:0px 16px;
}
.wrapper-hp-us {
background-color:#FFFFFF;
background-image:url(../images/wrapper-bg-hp.png);
background-position:170px 50px;
background-repeat:no-repeat;
min-height:500px;
}

.colonne1 {
position: relative;
width:134px;
float:left;
font-size:11px;
text-align:right;
}
.colonne1-us {
float:left;
margin-right:30px;
min-height:500px;
text-align:left;
width:170px;
}
.colonne1 H2{
position: relative;
width: 86px;
height: 19px;
background: url('../images/services_home.gif') no-repeat;
float: right;
margin: -3px 0 10px 0;
}
.colonne1 ul{
position: relative;
width: 134px;
margin: 0;
padding: 0;
clear: both;
}
.colonne1 ul li{
position: relative;
display: block;
width: 134px;
height: 42px;
background: none;
margin:0;
padding: 0;
}
.colonne1 ul li div{
position: relative;
font-size: 12px;
color: #505050;
padding: 8% 12px 0 0px;
}
.colonne1 ul li a{
position: relative;
display: block;
width: 134px;
height: 42px;
background: none;
}
.colonne1 ul li a:hover{
position: relative;
width: 134px;
height: 42px;
display: block;
background: url('../images/bg-nav-home_on.gif') no-repeat;
}
.colonne1 hr {
border:0px;
height:1px;
background-color:#d2d2d2;
margin:0px;
}
.colonne1-us p{
font-size:11px;
text-align:left;
padding:5px 0px 10px 0px;
}
.colonne1-us hr {
border:0px;
height:1px;
background-color:#d2d2d2;
margin:0px;
}

.colonne2 {
width:610px;
float:left;
}
.colonne2-us {
float:left;
margin-right:10px;
min-height:500px;
width:458px;
}

.colonne2 #focus{
position: relative;
float: left;
width:239px;
text-align: left;
margin: 0 18px 0 24px;
_margin: 0 18px 0 11px;
}
.colonne2 #focus H2{
position: relative;
margin: -3px 0 0 0;
float: left;
width: 51px;
height: 19px;
background: url('../images/focus_home.gif') no-repeat;
}

#focus #focus-nav {
	position:absolute;
	top: 3px;
	right:0;
}

#focus #focus-nav li,
#focus #focus-nav ul li {
	display:inline;
}

#focus #focus-nav ul li span {
	position:absolute;
	left:-9999em;
}

#focus #focus-nav li a {
	float:left;
	width:29px;
	height:18px;
	font-size: 10px;
	font-weight: bold;
	text-align:center;
	color: #c5c5c5;
	background:url('../images/onglet_home_off.gif') no-repeat;
	display:inline;
	margin: 0 3px 0 0;
	padding: 4px 0 0 0;
	_padding: 4px 0 0 0;
}

#focus #focus-nav li a:hover,
#focus #focus-nav li a.actif-link {
	color:#FFFFFF !important;
	background:url('../images/onglet_home_on.gif') no-repeat;
}

#focus #focus-img{
	position: absolute;
	top: 21px;
	left: 0px;
	width: 237px;
	height: 173px;
	border: 1px solid #c5c5c5;
	overflow: hidden;
}

#focus #focus-img img{
	position: absolute;
	top: 2px;
	left: 2px;
	/*filter : alpha(opacity=0); 
    -moz-opacity : 0; 
    opacity : 0;*/
}

#focus #focus-edito{
	position: absolute;
	top: 204px;
	left: 2px;
	width: 240px;
}

#focus #focus-edito span{
	position: absolute;
	top: 0;
	left: 0;
}

#focus #focus-edito span p{
	display: block;
/*	margin: 0 0 5px 0;*/
	padding: 0;
}

#focus #focus-edito .titre a{
	font-size: 10px;
	font-weight: bold;
	color: #437bb9;
	text-decoration: none;
}

#focus #focus-edito .titre a:hover{
	text-decoration: underline;
}

#focus-edito .lien {
	font-size: 10px;
	color: #437bb9;
	text-decoration: none;
	margin: 17px 0 0 0;
}

#focus-edito .lien a{
	font-size: 10px;
}

#focus-edito .lien a:hover{
	text-decoration: underline;
}

#focus #focus-edito .desc {
	font-size: 11px;
	line-height: 14px;
	color: #6d6d6d;
	text-decoration: none;
	margin: 5px 0 0 0;
}

.colonne2 #news{
position: relative;
float: right;
width: 275px;
_width: 275px;
text-align: left;
margin: 0 35px 0 0;
_margin: 0 19px 0 0;
}
.colonne2 #news H2{
position: relative;
width: 193px;
height: 20px;
background: url('../images/communiques_home.gif') no-repeat;
margin: -3px 0 15px 0;
}

#news .titre a{
font-size: 10px;
font-weight: bold;
color: 437bb9;
text-decoration: none;
}

#news .titre a:hover{
text-decoration: underline;
}

#news .desc {
display: block;
clear: both;
font-size: 11px;
line-height: 13px;
color: #6d6d6d;
text-decoration: none;
margin: 8px 0 17px 0px;
}

#news .desc a{
font-size: 9px;
color: #437bb9;
}

#news .tous {
font-size: 10px;
color: #437bb9;
}

#news .tous a {
font-size: 10px;
}

#news .tous a:hover {
text-decoration: underline;
_text-decoration: underline;
}

.colonne3 {
width:204px;
float:right;
text-align: right;
}
.colonne3-us {
float:right;
min-height:500px;
width:260px;
}
.colonne3 img{
margin-bottom:15px;
}
.colonne3-us img{
margin-bottom:9px;
}
.colonne2-us .hp-subsection {
margin-bottom:20px;
clear:left;
}
.colonne2-us .hp-subsection h2 {
line-height:18px;
}

.colonne2-us .hp-subsection h2 a {
color:#5C8DC2;
font-size:11px;
font-weight:bold;
}
.colonne2-us .hp-subsection a img, .colonne2 .hp-subsection img{
margin-right:10px;
margin-bottom:10px;
float:left;
width:110px;
height:auto;
}
.colonne2-us .hp-subsection p{
font-size:11px;
line-height:16px;
}
.colonne2-us .hp-subsection p a{
font-size:9px;
line-height:16px;
font-weight:bold;
}
/****************   ANIMATHEQUE     ***********/
.animavideo {
width:469px;
float:left;
margin-left:49px;
margin-bottom:20px;
display:inline;
}

.animavideo h1 {
	font-size: 14px;
	color: #163f6d;
	font-weight: bold;
	margin: 0px 0 8px 0;
	padding: 0px;
}

.flashfile {
text-align:center;
border:1px solid #999999;
padding:2px;
margin: 12px 0 8px 0;
}

#content-wrapper .content .animatheque .animavideo h3{
color:#437bb9;
font-weight:bold;
}



/**********************   FAQ     ********************/
.faq-letter {
font-size:18px;
padding-right:5px;
display:inline;
}
.faq-answer {
padding-top:15px;}

/****************************************************/

.div-recrutement{
width: 550px;  padding-left: 50px;}
.div-recrutement h2 a {
	border-left:3px solid #c3d5e7;
	padding:0px 8px 0px 3px;
	color:#5C8DC2;
	font-weight:bold;
	}
.div-recrutement h2	a:hover {
	background-color:#eeeeee;
}

.cvsearchbutton {
background-color:#C3D5E7;
border:0px;
color:#437BB9;
padding-bottom:4px;
padding-left:8px;
padding-right:8px;
padding-top:4px;
font-weight:bold;
}

/*************************SCROLLBAR**************************/
.right_list_title
{

}
.fws_right_list
{
	width:174px;
	float:right;
	height:160px;
	margin-right: 12px;
	_margin-right: 6px;
	margin-top: -16px;
	_margin-top: -10px;
}

#scrollbar_container {  
    position:relative;  
    width:174px;  
    height:300px;
} 
 
#scrollbar_track {  
    position:absolute;  
    top:0;  
    right:0;  
	height:100%;  
   width:10px;  
   background-image:url(../images/1px-gray.png); 
   background-position:center;
   background-repeat:repeat-y;
   cursor:move;  
} 

#scrollbar_handle {  
   width:10px;  
   background-color:#777778;  
   cursor:move;  
   -moz-border-radius: 5px;  
   -webkit-border-radius: 5px;  
   opacity:0.9;  
   -moz-opacity:0.9;  
} 

#scrollbar_content {  
   overflow:hidden;  
   width:250px;  
   height:300px;  
}  

#scrollbar_content a {
color:#000;
font-weight:bold;
}


.animavideo_list {
width:250px;
height:80px;
float:left;
margin-right:15px;
margin-bottom:10px;
display:inline;
}


#anima-list {
position: relative;
width: 174px;
height: 285px;
_height: 286px;
overflow: hidden;
margin-top: 30px;
}

#anima-list #top {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 174px;
	height: 5px;
	_height: 18px;
	z-index: 10;
	background:url('../images/tiret-haut.png') 0 0 no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/templates/tdf/images/tiret-haut-ie.png', sizingMethod='crop');
}

#anima-list #top .scroll a{
	position: absolute;
	top: 1px;
	left: 79px;
	width: 14px;
	height: 17px;
	z-index: 20;
	cursor: pointer;
	background:url('../images/down.png') 0 0 no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/templates/tdf/images/down.png', sizingMethod='crop');
}

#anima-list #bottom {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 174px;
	height: 5px;
	_height: 18px;
	z-index: 10;
	background:url('../images/tiret-bas.png') 0 0 no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/templates/tdf/images/tiret-bas-ie.png', sizingMethod='crop');
}

#anima-list #bottom .scroll a{
	position: absolute;
	bottom: 1px;
	left: 79px;
	width: 14px;
	height: 17px;
	z-index: 20;
	cursor: pointer;
	background:url('../images/up.png') 0 0 no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/templates/tdf/images/up.png', sizingMethod='crop');
}

#anima-list ul {
	position: relative;
	width: 174px;
	display: block;
	z-index: 0;
	margin: 0;
}

#anima-list ul li table {
	position: relative;
	width: 174px;
	display: block;
}

#anima-list ul li table:hover {
	background: #edf2f8;
}

#anima-list ul li table h3 a{
	font-size: 12px;
	font-weight: Bold;
	color: #b3194f;
	margin: 0px;
	padding: 0px;
}

#anima-list ul li table p a{
	font-size: 12px;
	color: #6c6d6f;
	margin: 0px;
	padding: 0px;
}

.animavd
{
	width:120px;
	float:left;
}
.animalg
{
	width:120px;
	float:left;
	clear:right;
	margin-left:5px;
}
.c3home-flash
{
	z-index: -1;
	height: 58px;
	width: 188px;
	float: right;
	margin-bottom: 15px;
}

.c3home-flash-link
{
	cursor: pointer;
	z-index: 10;
	position: absolute;
	height: 58px;
	width: 188px;
	top: 0px;
	margin-left: 15px;
	background: url(../images/pixtrans.gif);
	display: none;
}
