@charset "utf-8";
/* CSS Document */


.inner-page{
	margin:0 auto; 
	width:1000px;}

/** INNER LEFT **/	
.inner-left{
	float:left; 
	width:760px;
	position: relative;
	top: -36px;
	background:url(../images/body-shadow.png) no-repeat;
	padding:0 6px;}
	
.inner-left span.corners{
	float:left;}

.inner-left-body{
	float:left; 
	width:99.8%;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	background-color:#fff;}	
	
.breadcrumbs{
	float:left; 
	padding-left: 14px;
    width: 98.2%; 
	border-bottom:1px solid #e1e1e1;
	height:26px;}

ul#top-feature{
	float:right;
	background:url(../images/inner-top-feature.png) no-repeat;
	height: 19px;
    margin-right: 25px;
    width: 168px;}

ul#top-feature li{
	float:left;
	padding:3px 0 0 0;
	width:24px;
	text-align:center;}	

.inner-container{
	float:left;
	padding:0 0 30px 10px;
    width: 98%;}
	
.left-nav{
	float:left;
	margin-right:11px;
	width:150px;
	margin-top:-1px;}
	
.left-nav ul.menu{
	float:left;
	width:150px;
	padding:0px;}
	
.left-nav ul.menu ul.menu{
	width:140px;
	display:none;}

.left-nav ul.menu ul.menu li{
	margin:0px;
	list-style:none;
    padding: 0 0 0 6px;}	
	
.left-nav ul.menu li.first,	
.left-nav ul.menu li.expanded,
.left-nav ul.menu li.leaf{
	float:left;
	border:1px solid #ececec;
	background-color:#ececec;
	margin:0 0 5px 0;
	width:95%;
	padding:3px 0 3px 7px;
	font-size: 12px;
	cursor:pointer;
	list-style:none;
	}
	
ul#left-nav li.selected{
	background-color:#fff;}

ul#left-nav li.selected a{
	color:#01398c;
	font-weight:bold;}	

ul#left-nav li a{
	color: #676767;
    text-decoration: none;
	line-height:14px;}

ul#left-nav li a:hover{
	color:#01398c;
	font-weight:bold;}

/** LEFT NAV ACTIVE STYLING **/	
.left-nav ul.menu li.active{
	background:#fff;}
	
.left-nav ul.menu li.active-trail{
	background:#fff;}
	
.left-nav ul.menu li.active-trail ul.menu{
	display:block;
	padding-bottom: 4px;}	

.left-nav ul.menu li.active a.active{
	color: #01398C;
    font-weight: bold;
    text-decoration: none;}
	

.left-nav ul.menu li.active-trail a.active-trail{
	color: #01398C;
    font-weight: bold;
    text-decoration: none;}

.left-nav ul.menu li.active-trail ul.menu li{
	background:none;
    border:none;
    padding: 4px 0 0 5px;
	line-height:14px;}
	
.left-nav ul.menu li.active-trail ul.menu li a.active-trail{
	color: #BE7F49;
    font-weight: normal;
	font-size: 11px;
    font-weight: bold;}	
/** LEFT NAV ACTIVE STYLING END **/		

.inner-content{
	float: left;
    padding: 25px 0 0 20px;
	border-left: 1px solid #EDEDED;
	width:555px;}
	
.content-no-border{
	border-left:none;
    padding-left: 0;
	width: 575px;}	

.inner-content h1{
	color: #02398C;
    font-size: 24px;
    line-height: 20px;
    text-transform: uppercase;
	padding-bottom:18px;}	

.inner-content h1 span{
	display:block;
	font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    padding-top: 3px;
	width: 450px;}	
	
.inner-content h2{
	color: #0099DC;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
	margin-bottom:4px;
	text-transform:uppercase;}
	
span.inner-image{
	border: 1px solid #ECECEC;
    display: block;
    margin:5px 0 28px 0;}	



.desc-text{
	color: #444444;
    font-size: 12px;
    font-weight: bold;
    line-height: 17px;
    padding-bottom: 45px;}
	
.inner-content p.desc-text{
	color: #444444;
    font-size: 12px;
    font-weight: bold;
    line-height: 17px;
    padding-bottom: 45px;}	
.featured-block{
	float:left;
	width:540px;
	position:relative;
	}	

ul#valuers-jquery li{
	float:left;
	padding-left:6px;
    width: 174px;
	margin-bottom: 12px;
	background:url(../images/small-bg-effect.jpg) no-repeat;
	/*opacity:.4;
	filter:alpha(opacity=40);*/
	overflow:hidden;
	list-style:none;
	margin-left:0px;}

ul#valuers-jquery li img.imagecache{
	display:none;}	

ul#valuers-jquery li p.title{
	background:#00ade6;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 32px;
    line-height: 35px;
    padding-left: 11px;
    text-transform: uppercase;
    width: 90.5%;
	opacity:.9;
	filter:alpha(opacity=90);
	cursor:pointer;
	margin-top:-35px;}
	
ul#valuers-jquery li p strong{
	display:block;}
	
ul#valuers-jquery li.effect{
	opacity:1;
	filter:alpha(opacity=100);}	
	
ul#valuers-jquery li:hover 	.valeurs-info{
	display:block;}
	
ul#valuers-jquery li:hover	p.title{
	background:#00ade6;}


.valeurs-info{
	height:253px;
	background-color: #0CC0FC;
    padding:12px 15px 12px 11px;
    position: absolute;
    width: 142px;
    z-index: 100;
	margin-bottom: 14px;
	color:#03388c;
	display:none;
	opacity:.9;
	filter:alpha(opacity=90);}	

.valeurs-info p{
	padding-top:10px;}

.les-syner{
	right: 6px;
    top: 0;}

.le-respect,
.le-ref{
	left:6px;
	bottom:0;}

.les-clients,
.la-rent,
.l-avenir{
	top:0px;
	left:186px;}

.la-pasion,
.les-homme{
	bottom:0px;
	left:186px;}	
	
form#results{
	float: left;
    padding-bottom: 35px;
    width: 100%;}

form#results input.input-box{
	border: 1px solid #CACACA;
    float: left;
    height: 18px;
    margin-right: 5px;
    width: 190px;}

form#results input.input-button{
	background-color: #02398C;
    border: medium none;
    color: #FFFFFF;
    float: left;
    font-size: 10px;
    height: 22px;
    padding: 0 0 2px;
    text-transform: uppercase;
    width: 34px;
	cursor: pointer;}	
	
/** INNER LEFT END **/	

/** INNER RIGHT **/
.inner-right{
	float:right; 
	width:223px;
	position:relative;
	top:-36px;}
	
.inner-right .view-content a{
	display:block;
	margin-bottom:10px;}	
	
/** INNER RIGHT END **/

/** SEARCH RESULTS **/
ul#search-results{
	float: left;
    padding-bottom: 45px;}

ul#search-results li{
	border-bottom: 1px solid #EDEDED;
    float: left;
    padding-bottom: 9px;
	padding-top:30px;
	width:85%;} 
	
ul#search-results li strong{
	color: #02398C;
    font-size: 13px;
    text-transform: uppercase;}

ul#search-results li p{
	color:#444444C;
    font-size: 13px;}

ul#search-results li a{
	color: #6FCDEF;
    float:right;
    margin-top: 9px;
	padding-left:12px;
    text-decoration: underline;
	background:url(../images/read-more-arw.png) no-repeat 0 4px;}	
/** SEARCH RESULTS END **/

/** COMMON TEXT BLOCKS **/
.common-text-blocks{
	float:left;
	padding-bottom:30px;
	font-size: 13px;
	width:100%;}
	
.common-text-blocks strong.head{
	color: #0099DC;
    text-transform: uppercase;
	padding-bottom:3px;
	display:block;}
	
.common-text-blocks span.image-left{
	border:1px solid #ececec;
	float:left;
	width:179px;
	height:137px;
	margin:0 18px 0 0;}

.common-text-blocks span.image-right{
	border:1px solid #ececec;
	float:right;
	width:179px;
	height:131px;
	margin-left:12px;}	

.common-text-blocks ul li{
	float:left;
	background:url(../images/blue-bullets.jpg) no-repeat 0 6px;
	padding:0 0 5px 9px;}

.common-text-blocks ul li em{
	float: left;
    padding-right: 4px;
    padding-top: 6px;}	
/** COMMON TEXT BLOCKS END **/

/** SAVIOR FAIRE AND DIVERSIFIED SECTOR **/
ul.common-hover{
	margin: 0 auto;
    width: 460px;}

ul.common-hover li{
	float:left;
	padding-left:7px;
    width: 220px;
	margin-bottom: 12px;
	margin-top:0px;
	background:url(../images/savior-faire-bg.jpg) no-repeat;
	overflow:hidden;
	position:relative;}
	
ul.common-hover li p.title{
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    height: 23px;
    padding:0 0 0 11px;
    text-transform: uppercase;
    width: 202px;
	cursor:pointer;
	opacity:.9;
	filter:alpha(opacity=90);
	margin:0;}
	
ul.common-hover li.left-top .know-how{
background:url(../images/savior-faire-left-top.jpg) no-repeat left top #09B4ED;}	

ul.common-hover li.right-top .know-how{
background:url(../images/savior-faire-right-top.jpg) no-repeat right top #09B4ED;}		
	
ul.common-hover li.bottom-left p.title{
/*background:url(../images/savior-faire-bottom-left.jpg) no-repeat left top #09B4ED;*/}

ul.common-hover li.bottom-left .know-how{
background:url(../images/savior-faire-bottom-left.jpg) no-repeat bottom left #09B4ED;}	
	
ul.common-hover li.bottom-right p.title{
/*background:url(../images/savior-faire-bottom-right.jpg) no-repeat right top #09B4ED;*/}

ul.common-hover li.bottom-right .know-how{
background:url(../images/savior-faire-bottom-right.jpg) no-repeat bottom right #09B4ED;}	
	
.show-block{
	display:block;}

.know-how{
    /*display: none; */
	background-color: #16C5FF;
    font-size: 12px;
    height: 152px;
    opacity: 0.9;
	filter:alpha(opacity=90);
    padding: 10px 0 0 0;
    position: absolute;
    top: 124px;
    width: 213px;
	left:7px;}	
	
.know-how span{
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;}	
	
ul.common-hover ul li{
	background:none;
	margin-bottom: 0;
	margin-left:10px;
    padding-left: 10px;
    width: 193px;
	background:url(../images/white-bullet.gif) no-repeat 0 5px;
	line-height: 15px;} 	

ul.common-hover ul li a{
	color:#02398c;
	text-decoration:none;}
	
ul.common-hover .diverse-sector ul{
	font-size: 13px;
    padding-top: 7px;
	float:left;}

ul.common-hover .diverse-sector ul li{
	line-height: 18px;
	background:url(../images/white-bullet-big.png) no-repeat 0 7px;
	padding-left:11px;}	
	
ul.common-hover .diverse-sector ul li a{
	font-weight: bold;}	
	
/** SAVIUS FAIRE AND DIVERSIFIED SECTOR END  **/

/** SEARCH RESULTS **/
.search-results{
	float:left; 
	border:1px solid #ececec; 
	width:91%;
	padding:0 23px 0 24px;
	margin-bottom:35px;}
	
.search-results .last-add{
	border-bottom:0px;}	
	
.search-result-info{
	float:left; 
	width:100%; 
	padding:18px 0 15px 0; 
	border-bottom:1px solid #ededed;}

.search-result-info span.image{
	float:left;
	width:194px;
	text-align: center;}

.search-result-info address{
	color: #6E6F71;
    font-size: 12px;
    font-style: normal;
	line-height:16px;
	float:left;
width: 310px;}

.search-result-info address strong{
	color:#02398c;
	display: block;
    font-size: 13px;
    text-transform: uppercase;}	
	
.search-result-info address a{
	color: #00A7E3;
    display: block;
    font-weight: bold;}

	
/** SEARCH CONTACT **/
.search-again{
	float:left; 
	width:100%;}
	
.search-again strong{
	display: block;
    font-size: 12px;
    padding-bottom: 6px;
    text-transform: uppercase;}
	
.search-again-body{
	float:left; 
	width:86%; 
	background-color:#e7edf4; 
	padding:0 18px 6px 19px;}
/** SEARCH CONTACT END **/	
	
	
/** SEARCH RESULTS END **/

/** KEY FEATURES **/
.key-feature-body{
	float: left;
    text-align: center;
    width: 100%;}
/** KEY FEATURES END **/	

/** FOLLOW US **/
.follow-us{
	float:left;
	width:100%;
	padding-top:52px;}
	
.follow-us span.head{
	display:block;
	text-transform: uppercase;
    font-size: 12px;}

.follow-us span.head img{
	position: relative;
    top: 1px;}	
	
.follow-us span.head strong{
	padding-left: 8px;}

.follow-us ul{
	float:left;
	border:1px solid #ececec;
	width:93.5%;
	margin-top:8px;
	padding:0 13px 0 18px;}

.follow-us ul li{
	float:left;
	border-bottom:1px solid #ededed;
	padding:12px 0 13px 0;
	width:100%;}
	
.follow-us ul li.last{
	border-bottom:none;}	
	
.follow-us ul li span.image{
	float:left;
	width:125px;}
	
.follow-us ul li strong{
	color: #02398C;
    float: left;
    font-size: 13px;
    padding-top: 12px;}	

.follow-us ul li a.button{
	float:right;
	padding-top: 10px;}	
	
	
/** FOLLOW US END **/


/** CONTACT US **/
	
#cf-contact-form{
	width:76%;}
	
.webform-client-form{
	width:79%;}	
	
.webform-client-form .webform-component{
	margin-bottom: 1em;
    margin-top: 1em;}

.webform-client-form .webform-component .form-item{
	margin:0px;}	
	
.webform-client-form .webform-component textarea{
	border: 1px solid #C7C7C7;
    width: 280px;}	

#cf-contact-form label,
.webform-client-form label{
	color: #6E6E6E;
    font-size: 12px;
    font-weight: normal;
    width: 150px;}
	
#cf-contact-form input.form-file{
	margin: 2px 0;}

.webform-client-form label{
    float: left;
}

#cf-contact-form input.form-text,
.webform-client-form input.form-text{
	border: 1px solid #C7C7C7;
    height: 18px;
    width: 280px;}
	
.webform-client-form input.form-file{
	}	

#cf-contact-form p{
	color: #404040;
    font-size: 13px;
    padding-bottom: 8px;
    padding-top: 28px;}	
#cf-contact-form p.preface, .desc-text p.preface, .content p.preface{
	    color: #0099DC;
    font-size: 14px;
    font-style: italic;
    font-weight:normal;
    line-height: 18px;
    padding-bottom: 5px;}	
#cf-contact-form select.form-select,
.webform-client-form select.form-select{
	border: 1px solid #C7C7C7;
    font-size: 12px;
    height: 22px;
    width: 283px;
	color:#6E6E6E;}

#cf-contact-form textarea{
	border: 1px solid #C7C7C7;
    width: 280px;}

#cf-contact-form input.form-submit,
.webform-client-form input.form-submit{
	background:#124A97;
    border:none;
    color: #FFFFFF;
    float: right;
    font-family: arial,sans-serif,Helvetica;
    font-size: 12px;
    font-weight: bold;
    margin-right: 5px;
    padding: 2px 10px;
    text-transform: uppercase;
	cursor:pointer;}

.webform-client-form .form-item .description{
	color: #6E6E6E;
    font-size: 10px;
    text-align: right;
    width: 54%;}

/*require fields alert*/
.form-item input.error, 
.form-item textarea.error{
	border:1px solid #C52020!important;}
/*require fields alert end*/	
	
/** CONTACT US END **/

/** INNER RIGHT SIDE BAR CONTACT **/
body #block-views--exp-contact_direct-page_1{
	float:left;
	background:url(../images/inner-contact-bg.png) no-repeat;
    height: 121px;
    padding: 10px 20px 0 20px;
    width: 183px;
}
body #block-views--exp-contact_direct-page_1 h2{
  text-transform: uppercase;
  color: #ffffff;
  margin-top: 3px;
  font-weight: bold;
  margin-bottom: 12px;
  font-size: 14px;
}

/*body.fr #block-views--exp-contact_direct-page_1{
	float:left;
	background:url(../images/inner-contact-bg.png) no-repeat;
    height: 91px;
    padding:40px 20px 0 20px;
    width: 183px;
}
body.en #block-views--exp-contact_direct-page_1{
	float:left;
	background:url(../images/inner-contact-bg-en.png) no-repeat;
    height: 91px;
    padding:40px 20px 0 20px;
    width: 183px;
}*/
	
#block-views--exp-contact_direct-page_1 .form-item{
	float:left;
	margin-top:0px;
	margin-bottom:7px;}	
	
#block-views--exp-contact_direct-page_1 .form-item .jNiceInputWrapper {
    background: none;}	
	
#block-views--exp-contact_direct-page_1 .form-item .jNiceInputInner {
    background: none;
    margin: 0;
    padding: 0;}

#block-views--exp-contact_direct-page_1 .form-item .jNiceInputInner input {
    background-color: #FFFFFF;
    border: 1px solid #C8C5C5;
    height: 18px;
    width: 180px!important;}

#block-views--exp-contact_direct-page_1 #edit-activity-wrapper{
	width:95px;}
	
#block-views--exp-contact_direct-page_1 #edit-activity-wrapper .jNiceSelectWrapper{
	width:75px!important;}	

#block-views--exp-contact_direct-page_1 #edit-activity-wrapper .jNiceSelectText{
	height:18px!important;
	line-height:18px;
	width:65px!important;
	padding-right:0px;}

#block-views--exp-contact_direct-page_1 #edit-activity-wrapper .jNiceSelectOpen{
	background:url(../images/contct-drop-arw.jpg) no-repeat;
	height:20px;
	right:-15px;}

#block-views--exp-contact_direct-page_1 #edit-country-wrapper,
#block-views--exp-contact_direct-page_1 #edit-country-1-wrapper{
	width:87px;}
	
#block-views--exp-contact_direct-page_1 #edit-country-wrapper select#edit-country,
#block-views--exp-contact_direct-page_1 #edit-country-1-wrapper select#edit-country-1{
	width:87px;}	
	
#block-views--exp-contact_direct-page_1 #edit-country-wrapper .jNiceSelectWrapper,
#block-views--exp-contact_direct-page_1 #edit-country-1-wrapper .jNiceSelectWrapper{
	width:81px!important;}	

#block-views--exp-contact_direct-page_1 #edit-country-wrapper .jNiceSelectText,
#block-views--exp-contact_direct-page_1 #edit-country-1-wrapper .jNiceSelectText{
	height:18px!important;
	line-height:18px;
	width:63px!important;
	padding-right:0px;}	
	
#block-views--exp-contact_direct-page_1 #edit-country-wrapper .jNiceSelectOpen,
#block-views--exp-contact_direct-page_1 #edit-country-1-wrapper .jNiceSelectOpen{
	background:url(../images/contct-drop-arw.jpg) no-repeat;
	height:20px;
	right:-7px;}	
	
#block-views--exp-contact_direct-page_1 .jNiceSelectWrapper ul{
	top:19px;
	width:96px;}	
	
#block-views--exp-contact_direct-page_1 button{
	margin-top:5px;
	background:#03388C;
}	

#block-views--exp-contact_direct-page_1 button span{
	background:#03388C;
	padding:1px 4px;
	font-size:9px;
	text-transform:uppercase;
	line-height:14px;}	
/** INNER RIGHT SIDE BAR CONTACT END **/


/**SEARCH FORM**/
#search-form .form-item{
	margin-top:0px;}
	
#search-form input.form-text{
	border: 1px solid #CACACA;
    float: left;
    height: 20px;
    margin-right: 5px;
    width: 190px;}

#search-form input.form-submit{
	background-color: #02398C;
    border: medium none;
    color: #FFFFFF;
    font-size: 10px;
    height: 22px;
    padding: 0 4px 2px;
    text-transform: uppercase;
	cursor: pointer;}

span.result-count{
	display: block;
    font-size: 12px;
    padding-bottom: 25px;}

h2.result-head{
	padding-bottom: 0;
    padding-top: 10px;}	
/**SEARCH FORM END **/	


/** INNER PAGES CONTENT FORMATTING CLASSES **/
.inner-content p{
	margin: 0px 0px 24px 0px;
	font-size:12px;
	line-height:16px;}
.inner-content #valuers-jquery p{
	margin: 0px; 
	font-size: 11px; line-height:inherit;
}

/*.inner-content ul{
	margin: 14px 0px;
	}
.inner-content	.featured-block	 ul { margin:0;}*/
.content p strong{
	display:block;}	

.menu-section ul.menu li{
	//float:left;
	padding:0 0 5px 9px;
	 }	
	 
.inner-content ul {
	margin-bottom:24px; }	
		
.inner-content ul li{
	font-size:12px;
	list-style-position:outside; margin-left:12px;list-style-image:url(../images/puce.png); margin-bottom:4px; }		
.inner-content .view-social-networking ul li{
	font-size:12px;
	list-style-position:outside; margin-left:12px;list-style-image:none; margin-bottom:4px; }
	
.content .preface, #mc-embedded-subscribe-form p,.inner-content .preface, { 
	color: #0099DC;
	font-size: 14px;
	font-style: italic;
	line-height: 18px;
	padding-bottom: 5px;}	

.inner-content #valuers-jquery .valeurs-info img{
	height:10px;
	margin-bottom:-5px;
}

.inner-content #valuers-jquery .valeurs-info p{
	margin: 0px 0px;
	margin-bottom:8px;
}
#valuers-jquery .valeurs-info ul {
    margin-bottom: 0px;
}
#valuers-jquery .valeurs-info li {
	list-style: inside;
background:inherit;
width:auto;
opacity:inherit;
margin-bottom:inherit;
padding-left:inherit;
overflow:inherit;
font-size:11px;
color:#03388C;

}

ul.common-hover li { margin-left:0px; margin-botom:0px;}

/** INNER PAGES CONTENT FORMATTING CLASSES END **/
ul#communication{
	float:left;
	width:95%;
	border:1px solid #ececec;
	padding:0 12px 0 13px;}
	
ul#communication	li{
	float:left;
	width:96%;
	list-style:none;
	padding-bottom:13px;
	padding-top:16px;
	border-bottom:1px solid #ededed;}
	
ul#communication	li:last-child{
	border-bottom:0px;}	

#communication li span.date-display-single{
	text-transform:uppercase;
	color:#02398c;
	font-weight:bold;}

#communication li .title a { 
	font-size:14px; 
	color:#000000;}

#communication li p{
	font-size:12px;
	line-height:16px;}	
/** COMMUNICATION PAGE END **/

.search-again #edit-country-wrapper { float:right; }
.search-again #edit-activity-wrapper {float:left;}
.search-again #edit-submit-contact-direct{clear:both;float:left;}