#home_flash {
	height: 345px;
	margin: 0 5px;
	background: url(../_images/arrow.gif) 0 4px no-repeat;
}

.spacer_bottom {  
  float:left;
  clear:both;
  padding-top:20px;  
}

.spacer_top {    
  padding-bottom:30px;  
}

.line {
  clear:both;
  padding-bottom:2px;
  padding-top:20px;	
	background: url(../_images/bg-line.jpg) 0 8px no-repeat;
}

.box {
	width: 273px;
	float: left;
}

.box h2 {
	height: 33px;
	line-height: 33px;
	background: url(../_images/bg-box-title.gif);
	color: #003779;
	font-weight: normal;
	font-size: 13px;
	padding-left: 15px;
	padding-bottom: 10px;
}

.box_content_notice {
	padding: 0 15px 0 15px;	
}

.box_content_notice p {
	line-height: 15px;
	margin-bottom: 15px;
}

.box_content_notice .text_content .thumbnail {
	float: left;
	margin-right: 10px;
}

.box_content {
	padding: 0 8px;	
}

.box_content p {
	line-height: 15px;
	margin-bottom: 15px;
}

.box_content ul {
	list-style: none;
	margin-left: 20px;
}
.box_content li {
	margin-bottom: 15px;
	padding-left: 8px;
	background: url(../_images/arrow.gif) 0 4px no-repeat;
	line-height: 15px;
}
.box_content .new, .box_content .new2 {
	margin-bottom: 15px;
	border-bottom: 1px solid #d5dfe8;
}
.box_content .last {
	border: 0;
}
.box_content .new .date {
	font-weight: bold;
	color: #003779;
	margin-bottom: 10px;
	padding-left: 8px;
	background: url(../_images/arrow.gif) 0 3px no-repeat;
}
.box_content .new .content p, .box_content .new2 .content p {
	font-size: 10px;
	line-height: 14px;
}

.box_content .new .content a {
	font-weight: bold;
}
.box_content .new2 {
	padding-bottom: 5px;
	min-height: 78px;
}
.box_content .new2 p {
	margin-bottom: 10px;
}
.box_content .new2 .thumbnail {
	float: left;
	width: 68px;
	height: 68px;
	margin-right: 10px;
}
.box_content .new2 .thumbnail img {
	display: block;
	width: 68px;
	height: 68px;
}
.box_content .new2 .title {
	font-weight: bold;
	color: #003779;
}
.box_content ul.list {
	margin: 0;
}
.box_content ul.list li {
	margin-bottom: 10px;
	padding-left: 8px;
	background: url(../_images/bullet.gif) 0 4px no-repeat;
	font-size: 10px;
	line-height: 14px;
}
.box_content .text_content {
	padding-bottom: 5px;	
}
.box_content .text_content p {
	margin-bottom: 10px;
}
.box_content .text_content .thumbnail {
	float: left;
	margin-right: 10px;
}
.box_content .text_content .thumbnail img {
	display: block;
}
.box_content .text_content .title {
	font-weight: bold;
	color: #003779;
}

.box_footer {
	padding: 0 20px;
}

#middle_box {
	width: 364px;
	background: url(../_images/bg-middle-box.gif);
}
#middle_box h2 {
	background: url(../_images/bg-middle-box-title.gif);
}

#middle_box .box_footer {
	height: 60px;
	background: url(../_images/bg-middle-box-bottom.gif);
}
#middle_box .box_footer a {
	background-position: 294px 5px;
}

.box2 {
	margin: 12px 5px 12px 12px;
}
.box2 h2 {
	background: url(../_images/bg-results-head.gif);
	color: #034183;
	font-size: 14px;
	height: 37px;
	line-height: 37px;
	padding-left: 10px;
}
.box2 .box_content {
	padding: 15px 12px 0 13px;
	border: 1px solid #D5DFE8;
	border-top: 0;
}
.box2 ul {
	margin-left: 0;
	margin-bottom: 15px;
}
.box2 li {
	margin-bottom: 5px;
}

.dexia_box {
	width: 220px;
	background: url(../_images/bg-dexia-box-bottom.gif) bottom no-repeat;
	margin-bottom: 15px;
}
.dexia_box_inner {
	padding: 20px 20px 10px;
	background: url(../_images/bg-dexia-box-top.gif) top no-repeat;
}
.dexia_box h3 {
	font-size: 14px;
	color: #034183;
	margin-bottom: 10px;
}
.dexia_box p {
	margin-bottom: 10px;
}

.vlist {
	border: 1px solid #D5DFE8;
	border-top: 0;
}
.vlist .last {
	border: 0;
}

.vitem {
	font-size: 10px;
	padding: 12px 12px 12px 75px;
	position: relative;
	border-bottom: 1px solid #D5DFE8;
	min-height: 51px;
	height: auto!important;
	height: 51px;
}
.vitem img {
	display: block;
	position: absolute;
	top: 12px;
	left: 12px;
	border: 1px solid #034183;
}
.vitem h3 {
	color: #034183;
	font-size: 12px;
}
.vitem .role {
	font-weight: bold;
	margin-bottom: 4px;
}
.vitem blockquote {
	color: #034183;
}
.vitem .duration {
	position: absolute;
	top: 12px;
	right: 10px;
	width: 34px;
	height: 16px;
	background: url(../_images/bg-duration.gif);
	font-size: 9px;
	color: #FFF;
}
.vitem .duration span {
	display: block;
	width: 32px;
	height: 14px;
	line-height: 14px;
	text-align: center;
}

/* RESULTS */

#results {
  width:610px;
	padding-top: 10px;
	margin: 0 12px 0 5px;
}
#results_head, #results_paginate {
	position: relative;
	height: 37px;
	background: url(../_images/bg-results-head.gif);
}
#results_head {
	margin-bottom: 1px;
}
#results_title {
	margin-left: 10px;
	font-size: 14px;
	font-weight: normal;
	line-height: 37px;
}

#results_match_screencenter {
  float:left;
	padding-left: 10px;
	text-align:left;
	font-size: 14px;
	font-weight: normal;
	line-height: 37px;	
	color:#003388;		
	background: url(../_images/bg-results-head.gif);
}

#results_match_screen {
  float:left;
	padding-left: 10px;
	text-align:left;
	font-size: 14px;
	font-weight: normal;
	line-height: 37px;
	width:99%;
	color:#003388;		
	background: url(../_images/bg-results-head.gif);
}

#results_match {
	margin-left: 10px;
	font-size: 11px;
	font-weight: normal;
	line-height: 37px;
}

.search_font_title {	
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color:#034183;
	font-family: "Verdana", "Helvetica", "Arial", sans-serif;
}

#results_match strong {
	font-size: 18px;
	font-weight: normal;
	color: #0a386a;
}
#results_sort {
	position: absolute;
	top: 0;
	right: 10px;
	line-height: 37px;
}
#results_content {
  background: url(../_images/bg-content.gif) 5px 0 no-repeat;
	float: left;
	width: 66%;
	color: #1b1b1b;
}
#results_content ul {
	list-style: none;
}
#results_content li {
	background: #eef2f6 url(../_images/bg-result.gif) 0 13px no-repeat;
	margin: 0 2px 2px 0;
	border-bottom: 1px solid #c8d5e3;
	padding: 13px 0 20px 30px;
	position: relative;
}
#results_content li li {
	background: transparent none;
	margin: 0;
	padding: 0;
	border: 0;
	position: static;
	font-size: 10px;
}
#results_content li h3 {
	font-size: 11px;
	text-transform: uppercase;
	color: #0a386a;
	margin-bottom: 10px;
}
#results_content li .date {
	text-align: right;
	top: 12px;
	right: 12px;
	color: #999;
}

#results_comment {
	font-size: 11px;
	text-align:justify;
	color: #0a386a;
	margin-bottom: 10px;
}

#results_screentext{
  width:500px;
	margin-left:auto;
	margin-right:auto;    
	height: 37px;
} 

#results_screenlist {
	width:600px;
	margin-left:auto;
	margin-right:auto;    
	height: 37px;
	text-align:left;  	  
}

#results_screencenter {
	padding-top: 10px;
	margin: 0 12px 0 5px;
}

#results_head_screenlist {
  width:600px;
	margin-left:auto;
	margin-right:auto;
	height: 37px;	
	background: url(../_images/bg-results-head.gif);
}


#results_head_screencenter{
  width:300px;
	margin-left:auto;
	margin-right:auto;
  text-align:center;  
	height: 37px;
	background: url(../_images/bg-results-head.gif);
}

#results_paginate_screenlist{
  width:600px;
	margin-left:auto;
	margin-right:auto;
  text-align:center;  
	height: 37px;
} 

#results_paginate_screencenter{
  width:300px;
	margin-left:auto;
	margin-right:auto;
  text-align:center;  
	height: 37px;
} 


#results_paginate_screentext{
  width:100px;
	float:left;
} 

#results_paginate_large_screentext{
  width:220px;  
	float:left;
} 

#results_paginate_toolarge_screentext{
  width:260px;  
	float:left;
}

#results_paginate_toomanylarge_screentext{
  width:100%;  
  border: 2px solid #c8d5e3;
	float:left;
}  


#results_content_screencenter {  
	float: left;
	width: 100%;
	color: #1b1b1b;
	clear: both;
	overflow: hidden;
}

#results_content_screenlist {
	text-align:justify;
  float: left;    
	width: 100%;
	color: #1b1b1b;	
	border: 2px solid #c8d5e3;
	clear: both;
	overflow: hidden;	
}


#results_content_screentext ul {
	list-style: none;
}

#results_content_screentext li {
  text-align:justify;
  float: left;
  width: 500px;
	padding-right: 30px;	
	font-weight: bold;
	color: black;  		
}

#results_content_screencenter ul {
	list-style: none;	
}

#results_content_screenlist ul {
	list-style: none;		 
	padding: 13px 30px 20px 30px;
	background: #ffffff ;	
}

#results_content_screenlist li {
	background: #ffffff ;	
}

#results_content_screenlist li li {
	padding-left:10px;
  background: transparent none;
	margin: 0;
	padding: 0;
	border-right: 1px solid #c8d5e3;
	border-left: 1px solid #c8d5e3;
	position: static;
	font-size: 10px;
}
#results_content_screenlist li h3 {
  width: 110px;
	font-size: 11px;	
	color: #0a386a;
	margin-bottom: 10px;
}

#results_content_screenlist li label{	 
  float: left;
	padding: 10px 0;
  width:35%;
}

#results_content_screencenter li {
	background: #eef2f6 ;	
	border-bottom: 1px solid #c8d5e3;
	padding: 13px 0 20px 30px;
	
}

#results_content_screencenter li li {
	background: transparent none;
	margin: 0;
	padding: 0;
	border: 0;
	position: static;
	font-size: 10px;
}
#results_content_screencenter li h3 {
  width: 110px;
	font-size: 11px;	
	color: #0a386a;
	margin-bottom: 10px;
}

#results_content_screencenter li label{	 
  float: left;
	padding: 10px 0;
  width:35%;
}


#results_refine {
	float: left;
	width: 34%;
	background: #d5dfe8;
	color: #1b1b1b;
	margin-bottom: 2px;
}
#results_refine_inner {
	padding: 12px;
}
#results_refine ul {
	list-style: none;
	margin-bottom: 15px;
	overflow: hidden;
}
#results_refine li {
	display: block;
	float: left;
	width: 50%;
	margin-bottom: 5px;
}
#results_refine li.oneCol {
	display: block;
	float: none;
	width: auto;
	margin-bottom: 5px;
}
#results_refine select {
	display: block;
	width: 100%;
}
#results_refine h3 {
	clear: both;
	font-size: 10px;
	color: #0a386a;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 2px dotted #0a386a;
}
#results_refine .button {
	margin-top: 0!important;
	margin-top: 15px;
}
#results_paginate, #results_more {
	clear: both;
}

#results_paginate_screencenter{
	clear: both;
}

#results_paginate_screentext{	
	float:left;
	display: inline;
}

#results_paginate_previous, #results_paginate_next {
	position: absolute;
	top: 0;
	height: 37px;
}
#results_paginate_previous a, #results_paginate_next a {
	display: block;
	line-height: 37px;
	font-weight: bold;
}

#results_paginate_previous_screencenter, #results_paginate_next_screencenter {	
	width:60%;
	margin-left:60px;
	top: 0;
	height: 37px;
}
#results_paginate_previous_screencenter a, #results_paginate_next_screencenter a {
	display: block;
	line-height: 37px;
	font-weight: bold;
}

#results_paginate_previous_screentext a, #results_paginate_next_screentext a, #results_paginate_next_tml_screentext a {
	display: block;
	line-height: 37px;
	font-weight: bold;	
	padding-left:30px;
}

#results_paginate_previous_large_screentext a, #results_paginate_next_large_screentext a {
	display: block;
	line-height: 37px;
	font-weight: bold;	
}

#results_paginate_previous {
	left: 5px;
}
#results_paginate_previous a {
	padding-left: 32px;
	background: url(../_images/previous.gif) left 6px no-repeat;
}
#results_paginate_next {
	right: 5px;
}

#results_paginate_next_screencenter {
	right: 5px;
}

#results_paginate_next_screentext {  
	right: 5px;	
}

#results_paginate_next_tml_screentext {  
	right: 5px;
  padding-left:20px;	
}

#results_paginate_next_screencenter a {
	padding-right: 32px;
	background: url(../_images/next.gif) right 6px no-repeat;
}


#results_paginate_next_large_screentext a {
	text-align: left;
	padding-left:40px;
	background: url(../_images/next.gif) left 6px no-repeat;
}

#results_paginate_next_screentext a , #results_paginate_next_tml_screentext a {	
	background: url(../_images/next.gif) left 6px no-repeat;	
}

#results_paginate_next a {
	padding-right: 32px;
	background: url(../_images/next.gif) right 6px no-repeat;
}
#results_paginate_overview p {
	text-align: center;
	line-height: 37px;
	font-weight: bold;
}

#thanks {
	padding:22px 12px 0;
}
#thanks h2 {
	font-size: 14px;
	margin-bottom: 22px;
}
#thanks p {
	margin-bottom: 22px;
	line-height: 15px;
}
#thanks strong {
	color: #0c4582;
}

#abroad {
	margin: 12px 12px 0 5px;
	zoom:1;
}
#abroad h2 {
	height: 37px;
	background: url(../_images/bg-results-head.gif);
	padding-left: 10px;
	font-size: 14px;
	font-weight: normal;
	line-height: 37px;	
}
#abroad ul {
	border: 1px solid #d5dfe8;
	border-top: 0;
	list-style: none;
}
#abroad li {
	height: 30px;
}
#abroad li a {
	display: block;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	padding-left: 32px;
	background: url(../_images/bg-result.gif) left 9px no-repeat;
}
#abroad li a:hover {
	background-color: #EEF2F6;
}
	
#results_paginate_next_screentext a:hover,#results_paginate_next_large_screentext a:hover,#results_paginate_next_tml_screentext a:hover{
	background-color: #EEF2F6;
}	
	
#cta {
	margin-right: 5px;
}

#form_flash {
	background: #000;
	height: 366px;
	margin-right: 5px;
}
#flow_flash {
	background: #000;
	height: 281px;
	margin: 6px 5px 6px 0;
}

/* FORM */

#errors {
	margin: 12px 0 0 17px;
	list-style: none;
}
#errors li {
	color: #F00;
	font-weight: bold;
}

#cv_form {
	margin: 12px 0 0 5px;
}
.cv_form_section {
	
  position: relative;
}
#cv_form h2 {
	height: 37px;
	background: url(../_images/bg-results-head.gif);
	padding-left: 10px;
	font-size: 14px;
	line-height: 37px;
	color: #034183;
}
#cv_form .mandatory {
	position: absolute;
	top: 0;
	right: 10px;
	line-height: 37px;
	color: #034183;
}
.fields {
	border-left: 1px solid #d5dfe8;
	border-right: 1px solid #d5dfe8;
	padding: 10px 0;
}

.cvBlock {
	border-left: 1px solid #d5dfe8;
	border-right: 1px solid #d5dfe8;
	padding: 10px 20px;
}
.couple {
	clear: both;
	overflow: hidden;
}
.error {
	background: #FFBDBE;
	zoom: 1;
}
label, .field, .field1 {
	float: left;
	padding: 10px 0;
}
label {
	width: 150px;
	padding-right: 30px;
	text-align: right;
	font-weight: bold;
	color: #034183;
}

.choice {
	padding-bottom: 0!important;
	padding-bottom: 10px;
}

.field {
	width: 704px;
}

.field1 {
}

.box_footer_screencenter {
	padding: 0 20px;
	height: 60px;
	background: url(../_images/bg-middle-box-bottom.gif);
}

.field_screencenter {	
  float:left;
  padding: 10px 0;
	width: 40%;
}



.field ul, .field li, .field input, .field span, .field textarea, .field select {
	float: left;
}

.field_screencenter ul, .field_screencenter li, .field_screencenter input, .field_screencenter span, .field_screencenter textarea, .field_screencenter select {
  margin-left:10px;
  width:100%;
	float: left;
}

.field ul {
	list-style: none;
}
.field li {
	width: 100px;
	margin-bottom: 10px;
}
.field span {
	padding: 0 10px;
	line-height: 17px;
}
.field li span {
	line-height: auto;
}
.text, textarea {
	width: 235px;
	border: 1px solid #C0D2E8;
	background: #FFF url(../_images/bg-field.gif) top left no-repeat;
	font-size: 11px;
	font-family: "Verdana", "Helvetica", "Arial", sans-serif;
}

.text {
	padding: 2px;
}

.comment_textarea {
    font-family: "Verdana","Helvetica","Arial",sans-serif;
    font-size: 11px;
	color: #000000;
	font-style: normal;
	width: 45%;
	height: 45px;
}

textarea {
	padding: 2px 0 0 2px;
	height: 90px;
}
.smalltext {
	width: 50px;
}

/* SUB-SUB-NAV */

#subsubnav {
	margin:7px 0 0 5px;
	height: 327px;
	background: url(../_images/bg-subsubnav.gif);
	padding: 13px 20px 20px 15px;
}
#subsubnav h2 {
	font-size: 16px;
	color: #034183;
	margin-bottom: 15px;
}
#subsubnav ul {
	border-top: 1px solid #d5dfe8;
	list-style: none;
}
#subsubnav li {
	display: block;
	border: 1px solid #d5dfe8;
	border-top: 0;
	text-align: left;
	font-weight: bold;
	line-height: 32px;
	height: 32px;
	cursor: pointer;
}
#subsubnav li.selected {
	background: url(../_images/bg-button-hcta.gif) repeat-x;
}
#subsubnav li a {
	display: block;
	height: 32px;
	padding-left: 12px;
}
#subsubnav li.selected a {
	background: url(../_images/bg-subsubnav-item.gif) right no-repeat;
}

#textual_content .shadow_col2_inner_inner {
	padding-top: 12px;
}

#textual_content .box2 {
	margin: 0 0 0 13px;
}
#textual_content .visu {
	display: block;
	margin-bottom: 15px;
}
#textual_content p {
	line-height:15px;
	margin-bottom:15px;
}

