
/*	Resets
	------	*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}


h3 { 
	text-transform:uppercase; font-weight:700!important; font-size:18px;  
}


.clr { 
	clear:both; 
}


img, p, h1, h2, h3 { 
	border:none; 
	margin:0; 
	padding:0; 
}

h1, h2, h3 { 
	font-weight:normal; margin:0; padding:0;  
}


a { 
	cursor:pointer;
	
}

.img_liens { 
	opacity:1; 
}

.img_liens:hover { 
	opacity:0.8; 
}

ul, li { 
	list-style:none; list-style-type:none; 
}


body {
	margin:0; padding:0; 
	background-color: #f1f1f1;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #333333;
	
	line-height:22px; 
	 position:relative; 
		
}



textarea, input {
	color:#000;
	 font-size:16px;  resize: none;

}

p, img, ul, li { 
	margin:0; 
	padding:0; 
	border:none; 
}

.no_deco { 
	text-decoration:none; 
	color:#363c42; 
}

#header { 
	border-top:solid; border-top-width:5px; border-top-color:#163259; 

	position:fixed; height:116px; top:0px; z-index:9999999; background-color:#FFF; width:100%;  
}

#header section { 
	width:960px; margin-left:auto; margin-right:auto; position:relative;  
}

#logo { 
	margin-top:17px; float:left; margin-right:70px; 
}

#accroche { 
	margin-top:35px; float:left; margin-right:70px; width:430px; text-align:center; text-transform:uppercase; color:#6A737B;
	font-size:17px; line-height:20px; letter-spacing:0.05em; font-weight:600;    
}

#langs { 
	margin-top:45px; float:left; margin-right:70px; width:70px; color:#CCC; font-size:14px;  
}

#langs a  {
	color: #6A737B; text-decoration:none; 
}

#burger { 
	margin-top:35px; float:left;  width:50px; cursor:pointer;  
}

#menu {  
	background-color:#163259; width:574px; position:absolute; top:120px; left:-574px; display:none;  z-index:9999999;      
}

#menu  li a { 
text-decoration:none; color:#FFF; text-transform:uppercase;  font-size:22px; padding-left:35px; margin-left:5px;
border-bottom:solid; border-width:1px; border-color:#435B7D; 
padding-top:15px; padding-bottom:15px; display:block;  
}


#delimHeader { 
	height:121px; 
}

#homeSlider { 
	width:100%; height:500px; margin-bottom:50px; position:relative;  
}

#homeSliderMobile { 
display:none; 
}

.visuIntContainer { 
	width:100%; height:500px; margin-bottom:25px; position:relative;  background-position: center -50px; background-repeat:no-repeat; background-size:cover; 
}

.slideHomeItem { 
	position:relative; height:100%; width:100%; background-position: center  -80px; background-repeat:no-repeat;  background-size:cover; 
}

.slideHomeItem aside {
	text-transform:uppercase; color:#FFF; text-align:center;  font-size:24px;
	position:absolute; bottom:100px; left:0; right:0; margin-left:auto; margin-right:auto; 
}

.homeSection { 
	width:100%; margin-bottom:50px;   
}

.homeSection article { 
	width:930px; margin-left:auto; margin-right:auto; position:relative; color: #666; text-align:justify;  
}

.homeSection figure { 
	width:100%; height:310px; margin-bottom:50px; background-position: center -70px; background-repeat:no-repeat; background-size:cover; position:relative;  
}

.homeSection header { 
display:none; 
}



.homeSection aside {
	text-transform:uppercase; color:#FFF; text-align:center;  font-size:24px; font-weight:;  text-shadow: 1px 1px #000; font-weight:600; 
 line-height:32px;  position:absolute; bottom:50px; left:0; right:0; margin-left:auto; margin-right:auto; 
}

.homeSection h2 { 
	font-weight: 700;
	font-size: 36px;
	color: #163259;
	text-transform:uppercase; position:relative; margin-bottom:30px; 
}

.homeSection h2:after { 
	content:""; 
	position:absolute; 
	top:40px; left:0;  width:100%; background-color:#C4CAD1; height:1px; 
}

.homeSection .btn { 
	background-image:url(../images/bgBtn.png); background-position:left; background-color:#163259; color:#FFF; text-transform:uppercase; padding-left:48px; 
	height:30px; line-height:30px; text-decoration:none; font-size:14px; background-repeat:no-repeat; padding-right:30px; display:inline-block;
	 position:absolute; top:0px; right:0;    
}

.homeSection .btn2 { 
	background-color:#163259; color:#FFF; text-transform:uppercase; margin-left:auto; margin-right:auto; 
	height:30px; line-height:30px; text-decoration:none; font-size:14px; background-repeat:no-repeat; text-align:center; display:block;
	 margin-top:34px; width: 170px; 
	 
}

.homeSection article ul {
	padding-top:20px;: 
}


.homeSection article li  { 
	list-style:disc; list-style-type:disc; margin-left:30px;  
}


#footer1 { 
	background-color:#163259; width:100%; height:75px; line-height:75px; 
}

#footer1 article {
	width:470px; margin-left:auto; margin-right:auto; font-size:30px; text-transform:uppercase; color:#FFF;  
}

#footer1 article span  {
	float:left;  display:block;  
}


#footer1 article a  {
	margin-left:34px; padding-top:8px; float:left; display:block;  
}

#footer2 { 
	padding-top:40px; padding-bottom:40px; background-color:#E2E2E2; width:100%; 
}

#footer2 article {
	width:990px; margin-left:auto; margin-right:auto; font-size:12px;  color:#666;  
}

#footer2 article h3 {
	font-size:12px; font-weight:bold; margin-bottom:20px; text-transform:uppercase;  
}

#footer21 {
	float:left; width:260px; margin-right:150px; 
}

#footer22 {
	float:left; width:230px; margin-right:70px; 
}

#footer22 a  {
	color:#333; 
}


#footer23 {
	float:left; width:266px; height:177px; 
}
#footer3 { 
	line-height:52px; font-size:14px; color:#666; background-color:#FFF; width:100%; text-align:center;  
}


.slideIntItem { 
	position:relative; height:100%; width:100%; background-position: center 0px; background-repeat:no-repeat; background-size:cover; 
}

.slideIntItem aside {
	text-transform:uppercase; color:#FFF; text-align:center; padding-top:180px; font-size:18px; font-weight:; 
	line-height:21px;; width:450px; margin-left:700px; text-align:left; 
}

.slideIntItem aside li  {
	list-style:disc; list-style-type:disc; margin-left:20px;  
}

.slideIntItem aside ul  {
	padding-top:15px; padding-bottom:15px; 
}


#sliderNav { 
	width:100%; text-align:center; position:absolute; top:430px; z-index:99999; height:19px;   
}

.sliderNavItem { 
	display:inline-block; border-radius:100%; background-color:#FFF;  width:19px; height:19px; margin-right:10px; cursor:pointer;  
}

.sliderNavItem_on { 
	display:inline-block; border-radius:100%; background-color:rgba(255,255,255,0.4) ;  width:19px; height:19px; margin-right:10px; cursor:pointer;  
}

#ariane { 
	width:970px; margin-left:auto; margin-right:auto; font-size:12px; color:#CCC; margin-bottom:20px;   
}

#ariane a {
	color:#666; 
}

.container { 
	width:950px; margin-left:auto; margin-right:auto; position:relative;  
}


.container h2 { 
	font-weight: 700;
	font-size: 35px;
	color: #163259;
	text-transform:uppercase; position:relative; margin-bottom:50px; 
}

.container h2:after { 
	content:""; 
	position:absolute; 
	top:40px; left:0;  width:100%; background-color:#C4CAD1; height:1px; 
}


.container .btn { 
	background-image:url(../images/bgBtn.png); background-position:left; background-color:#163259; color:#FFF; text-transform:uppercase; padding-left:48px; 
	height:28px; line-height:28px; text-decoration:none; font-size:14px; background-repeat:no-repeat; padding-right:30px; display:inline-block;
	 position:absolute; top:0px; right:0;    
}

.sectionRub { 
	margin-bottom:50px;  text-align:justify;   
}


.sectionRub li  { 
	margin-left:25px; list-style:disc; list-style-type:disc; 
}
.sectionRub ul  { 
	padding-top:20px; padding-bottom:20px; 
}


.sectionRub_spe { 
	margin-bottom:40px; background-repeat:repeat; text-align:justify;   
	padding-top:65px; padding-bottom:65px; background-color:#DBDDE1; 
}


.assItem { 
	float:left; margin-right:60px; width:250px; color:#666;  
}

.assItem:nth-child(5) {
	margin-right:0; 
}


.assItem img {
	display:block; margin-bottom:35px; max-width:250px;  
}


.assItem h4 {
	font-size:16px; font-weight:700!important; margin-bottom:20px; text-transform:uppercase;    color:#333;  
}


.assItem span {
	font-size:16px; font-weight:700!important; margin-bottom:20px; text-transform:uppercase;    color:#333;
	display:block; float:left; margin-right:15px; padding-top:7px;    
}

.assItem a  {
		display:block; float:left; margin-right:15px;   
}



.membreItem { 
	float:left; margin-right:40px; width:440px; color:#666; margin-bottom:40px;   
}

.membreItem:nth-child(2n) {
	margin-right:0; 
}


.membreItem img {
	display:block; margin-bottom:35px; max-width:260px; margin-left:auto; margin-right:auto;   
}


.membreItem h4 {
	font-size:16px; font-weight:700!important; margin-bottom:20px; text-transform:uppercase;    color:#333;  
}


.membreItem span {
	font-size:16px; font-weight:700!important; margin-bottom:20px; text-transform:uppercase;    color:#333;
	display:block; float:left; margin-right:15px; padding-top:7px;    
}

.membreItem a  {
		display:block; float:left; margin-right:15px;   
}

.offreHead { 
	background-color:#163259; height:50px; line-height:50px; color:#FFF; font-size:18px; 
}

.offreHeadItem1 {
	float:left; padding-left:40px; width:550px; box-sizing:border-box; 
}

.offreHeadItem2 {
	float:left; padding-left:40px; width:250px; box-sizing:border-box; 
}

.offreHeadItem3 {
	float:left; padding-left:40px; width:100px; box-sizing:border-box; 
}

.offreListeItem1 { 
	float:left; padding-left:40px; width:550px; box-sizing:border-box;  font-size:14px; padding-top:10px;  padding-bottom:10px;  
}

.offreListeItem2 { 
	float:left; padding-left:40px; width:250px; box-sizing:border-box;  font-size:14px;  padding-top:10px;  padding-bottom:10px;  
}

.offreListeItem3 { 
	float:left; padding-left:40px;  width:100px; box-sizing:border-box;  font-size:14px; padding-top:10px;  padding-bottom:10px;  
	padding-top:5px;  
}

.offreDetailLeft { 
	float:left; width:600px; margin-right:50px; color:#666; font-size:15px; 
}

.offreDetailRight { 
	float:right; width:270px;
}

.offreDetailLeft   h3 {
	color:#163259; text-transform:uppercase; margin-bottom:0px; font-size:18px;  
}

.offreDetailLeft   span {
	font-size:12px; 
}

.offreDetailLeft   h4 {
	font-weight:bold; padding-top:20px; 
}



.offreDetailLeft .btn2 { 
	background-color:#163259; color:#FFF; text-transform:uppercase; margin-left:auto; margin-right:auto; 
	height:30px; line-height:30px; text-decoration:none; font-size:16px; background-repeat:no-repeat; text-align:center; display:block;
	 width: 270px; margin-bottom:50px;  
}

.offreRightDetails { 
	background-color:#DBDEE2;  box-sizing:border-box; padding-left:10px; padding-right:10px; padding-top:25px; padding-bottom:25px;
	text-align:center; margin-bottom:40px;   
}

.offreRightDetails   h3 {
	color:#163259; text-transform:uppercase; margin-bottom:0px; font-size:16px; position:relative; margin-bottom:40px; 
}

.offreRightDetails h3:after { 
	content:""; 
	position:absolute; 
	top:40px; left:0;  width:100%; background-color:#FFF; height:1px; 
}


.offreRightDetails   img {
	display:block; margin-bottom:15px; margin-left:auto; margin-right:auto; text-align:center; 
}


.offreRightShare { 
	background-color:#FFF;  box-sizing:border-box; padding-left:10px; padding-right:10px; padding-top:25px; padding-bottom:25px;
	text-align:center; margin-bottom:40px;   
}

.offreRightShare   a {
	margin-right:15px; padding-top:20px; display:inline-block;
}

.inputCheck { 
	border:solid; border-width:1px; border-color:#CCC; background-color:#FFF; float:left; margin-right:10px; width:35px; height:35px; cursor:pointer;   
}

.inputCheckOn { 
	border:solid; border-width:1px; border-color:#CCC; background-color:#FFF; background-image:url(../images/offres_13.png); float:left; margin-right:10px;width:35px; height:35px; cursor:pointer;    
	background-repeat:no-repeat; background-position: 0px center; 
}

#f_spon label { 
	float:left; margin-right:30px; padding-top:10px;  
}

#f_spon input[type='text'] {
	border:solid; border-width:1px; border-color:#CCC; background-color:#FFF; margin-top:20px; width:350px; height:40px; padding-left:10px; display:block;  
}

#f_spon textarea { 
	border:solid; border-width:1px; border-color:#CCC; background-color:#FFF; 
	width:450px; height:140px; padding:10px; display:block;  
}


#f_spon .btn2 { 
	background-color:#163259; color:#FFF; text-transform:uppercase; margin-left:auto; margin-right:auto; 
	height:30px; line-height:30px; text-decoration:none; font-size:16px; background-repeat:no-repeat; text-align:center; display:block;
	 width: 270px; margin-bottom:20px;  
}


.btnSpon { 
	background-image:url(../images/bgBtn.png); background-position:left; background-color:#163259; color:#FFF; text-transform:uppercase; padding-left:48px; 
	height:30px; line-height:30px; text-decoration:none; font-size:14px; background-repeat:no-repeat; padding-right:30px; display:block;
	 position:relative; margin-top:34px; margin-left:auto; margin-right:auto; width:200px; text-align:center; 
}





/* -------------------- FIN GENERAL -------------------*/



@media only screen and (max-width: 800px) {
 html {
	   -webkit-text-size-adjust: 100%;
	 }
	 
h3 { 
	text-transform:uppercase; font-weight:700!important; font-size:16px;  
}
img {
	   height: auto; width: auto;
	   -webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   box-sizing: border-box;
	 }		
	
img, table, td, blockquote, code, pre, textarea, input, iframe, object, embed, video {
	   max-width: 100%;
	 }
	 


#header { 
	 height:120px;
}

#header section { 
	width:100%; margin-left:auto; margin-right:auto; position:relative;  
}

#logo { 
	margin-top:15px; float:left; margin-right:80px; margin-left:15px;  
}

#logo img  {
	max-width:125px; 
}


#accroche { 
	margin-top:0px; float:none; margin-right:0px; width:100%; text-align:center; text-transform:uppercase; color:#6A737B;
	font-size:13px; line-height:15px; letter-spacing:none; font-weight:600; 
	
	position:absolute; left:0; right:0; top:80px;    
}

#langs { 
	margin-top:0; float:none; margin-right:0px; width:50px; color:#CCC; font-size:14px;  
	
		position:absolute; left:65%; right:35%; top:27px;    margin-left:auto; margin-right:auto;  
}

#langs a  {
	color: #6A737B; text-decoration:none; 
}

#burger { 
	margin-top:20px; float:right;  width:36px; cursor:pointer; margin-right:15px;   
}

#burger img  {
	max-width:36px; 
}

#menu {  
	background-color:#163259; width:100%; position:absolute; top:125px; left:-330px; display:none;  z-index:9999999;      
}

#menu  li a { 
text-decoration:none; color:#FFF; text-transform:uppercase;  font-size:16px; padding-left:15px; margin-left:5px;
border-bottom:solid; border-width:1px; border-color:#435B7D; 
padding-top:15px; padding-bottom:15px; display:block;  
}


#delimHeader { 
	height:125px; 
}



#homeSlider { 
	display:none; 
}

#homeSliderMobile { 
display:block; width:100%; height:200px; margin-bottom:0px; position:relative;  
}

.visuIntContainer { 
	width:100%; height:200px; margin-bottom:25px; position:relative;  background-position: center -10px; background-repeat:no-repeat; background-size:cover; 
}

.slideHomeItem { 
	position:relative; height:100%; width:100%;
	 background-position: center  -30px!important;
	  background-repeat:no-repeat; background-size:cover; 
}

.slideHomeItem aside {
	
		text-transform:uppercase; color:#FFF; text-align:center;  font-size:14px;
	position:absolute; bottom:40px; left:0; right:0; margin-left:auto; margin-right:auto; width:250px;  


}




.homeSection { 
 margin-bottom:30px;   
}

.homeSection article { 
	width:330px; margin-left:auto; margin-right:auto; position:relative; color: #666; text-align:justify;  
}

.homeSection figure { 
	display:none;  
}

.homeSection header { 
display:block;  
	width:100%; height:200px; margin-bottom:20px; background-position: center  0px; background-repeat:no-repeat; background-size:cover; position:relative; 
	display:table;  
}



.homeSection header menu {
	text-transform:uppercase; color:#FFF; text-align:center;  font-size:13px; font-weight:;  text-shadow: 2px 2px #000; font-weight:700; 
 line-height:18px; position:relative; display:table-cell; vertical-align:middle;   
}




.homeSection h2 { 
	font-weight: 700;
	font-size: 22px;
	color: #163259;
	text-transform:uppercase; position:relative; margin-bottom:20px; text-align:left!important;  
}

.homeSection h2:after { 
	content:""; display:none;  
	position:absolute; 
	top:35px; left:0;  width:100%; background-color:#C4CAD1; height:1px; 
}


.homeSection .btn { 
	background-image:url(../images/bgBtn.png); background-position:left; background-color:#163259; color:#FFF; text-transform:uppercase; padding-left:48px; 
	height:30px; line-height:30px; text-decoration:none; font-size:14px; background-repeat:no-repeat; padding-right:30px; display:block;
	 position:relative; margin-top:34px; margin-left:auto; margin-right:auto; width:200px; text-align:center; 
}

.homeSection .btn2 { 
	background-color:#163259; color:#FFF; text-transform:uppercase; margin-left:auto; margin-right:auto; 
	height:30px; line-height:30px; text-decoration:none; font-size:14px; background-repeat:no-repeat; text-align:center; display:block;
	 margin-top:34px; width: 170px; 
	 
}





#footer1 { 
	background-color:#163259; width:100%; height:70px; line-height:70px; 
}

#footer1 article {
	width:320px; margin-left:auto; margin-right:auto; font-size:20px; text-transform:uppercase; color:#FFF;  
}

#footer1 article span  {
	float:left;  display:block;  
}


#footer1 article a  {
	margin-left:20px; padding-top:8px; float:left; display:block;  
}

#footer2 { 
	padding-top:20px; padding-bottom:20px; background-color:#E2E2E2; width:100%; 
}

#footer2 article {
	width:320px; margin-left:auto; margin-right:auto; font-size:12px;  color:#666;  
}

#footer2 article h3 {
	font-size:12px; font-weight:bold; margin-bottom:5px; text-transform:uppercase;  
}

#footer21 {
	float:none; width:320px; width:320px; margin-left:auto; margin-right:auto; margin-bottom:30px; 
}

#footer22 {
	float:none; width:320px; width:320px; margin-left:auto; margin-right:auto; margin-bottom:30px; 
}

#footer22 a  {
	color:#333; 
}


#footer23 {
	float:none; width:320px; width:320px; margin-left:auto; margin-right:auto; margin-bottom:30px; 
}
#footer3 { 
	line-height:52px; font-size:14px; color:#666; background-color:#FFF; width:100%; text-align:center;  
}




.slideIntItem { 
	position:relative; height:100%; width:100%; background-position: center 0px; background-repeat:no-repeat; background-size:cover;
	display:table;  
}

.slideIntItem aside {
	text-transform:uppercase; color:#FFF; text-align:center; padding-top:0; font-size:14px; font-weight:; 
	line-height:21px;; width:320; margin-left:auto; margin-right:auto;  text-align:left; 
	display:table-cell; vertical-align:middle; padding-left:20px; padding-right:20px;  
	
}

.slideIntItem aside li  {
	list-style:disc; list-style-type:disc; margin-left:20px;  
}

.slideIntItem aside ul  {
	padding-top:15px; padding-bottom:15px; 
}


#sliderNav { 
	display:none; 
}




#ariane { 
	width:325px; margin-left:auto; margin-right:auto; font-size:12px; color:#CCC; margin-bottom:20px;   
}

.container { 
	width:325px; margin-left:auto; margin-right:auto; position:relative;  
}


.container h2 { 
	font-weight: 700;
	font-size: 20px;
	color: #163259;
	text-transform:uppercase; position:relative; margin-bottom:20px; 
}

.container h2:after { 
	content:""; display:none;  
	position:absolute; 
	top:40px; left:0;  width:100%; background-color:#C4CAD1; height:1px; 
}


.container .btn { 
	background-image:url(../images/bgBtn.png); background-position:left; background-color:#163259; color:#FFF; text-transform:uppercase; padding-left:48px; 
	height:28px; line-height:28px; text-decoration:none; font-size:14px; background-repeat:no-repeat; padding-right:30px; display:inline-block;
	 position:absolute; top:13px; right:0; display:none;     
}

.sectionRub { 
	margin-bottom:30px;  text-align:justify;   
}


.sectionRub li  { 
	margin-left:25px; list-style:disc; list-style-type:disc; 
}
.sectionRub ul  { 
	padding-top:20px; padding-bottom:20px; 
}


.sectionRub_spe { 
	margin-bottom:40px; background-repeat:repeat; text-align:justify;   background-repeat:repeat; background-image:url(../images/pattern.png); 
	padding-top:65px; padding-bottom:65px; 
}





.assItem { 
	float:none; margin-left:auto; margin-right:auto; width:300px; color:#666; margin-bottom:40px;   
}

.assItem:nth-child(5) {
	margin-right:auto; 
}


.assItem img {
	display:block; margin-bottom:20px; max-width:300px;  
}


.assItem h4 {
	font-size:16px; font-weight:700!important; margin-bottom:10px; text-transform:uppercase;    color:#333;  
}


.assItem span {
	font-size:16px; font-weight:700!important; margin-bottom:20px; text-transform:uppercase;    color:#333;
	display:block; float:left; margin-right:15px; padding-top:7px;    
}

.assItem a  {
		display:block; float:left; margin-right:15px;   
}




.membreItem { 
	float:none; margin-left:auto; margin-right:auto; width:300px; color:#666; margin-bottom:40px;   
}

.membreItem:nth-child(2n) {
	margin-right:auto; 
}


.membreItem img {
	display:block; margin-bottom:35px; max-width:300px; margin-left:auto; margin-right:auto;   
}


.membreItem h4 {
	font-size:16px; font-weight:700!important; margin-bottom:20px; text-transform:uppercase;    color:#333;  
}


.membreItem span {
	font-size:16px; font-weight:700!important; margin-bottom:20px; text-transform:uppercase;    color:#333;
	display:block; float:left; margin-right:15px; padding-top:7px;    
}

.membreItem a  {
		display:block; float:left; margin-right:15px;   
}


.offreHead { 
	display:none; 
}

.offreHeadItem1 {
	display:none; 
}

.offreHeadItem2 {
	display:none; 
}

.offreHeadItem3 {
	display:none; 
}

.offreListeItem1 { 
	float:none; padding-left:20px;height:auto; line-height:22px;  width:300px; box-sizing:border-box;  font-size:14px; padding-top:10px; padding-bottom:10px; 
	text-align:left;  
}

.offreListeItem2 { 
	display:none; 
}

.offreListeItem3 { 
	display:none; 

}






.offreDetailLeft { 
	float:none; width:320px; margin-left:auto; margin-right:auto; color:#666; font-size:15px; margin-bottom:40px;  
}

.offreDetailRight { 
	float:none; width:320px; margin-left:auto; margin-right:auto;margin-bottom:40px;  
}

.offreDetailLeft   h3 {
	color:#163259; text-transform:uppercase; margin-bottom:0px; font-size:18px;  
}

.offreDetailLeft   span {
	font-size:12px; 
}

.offreDetailLeft   h4 {
	font-weight:bold; padding-top:20px; 
}



.offreDetailLeft .btn2 { 
	background-color:#163259; color:#FFF; text-transform:uppercase; margin-left:auto; margin-right:auto; 
	height:30px; line-height:30px; text-decoration:none; font-size:16px; background-repeat:no-repeat; text-align:center; display:block;
	 width: 270px; margin-bottom:50px;  
}

.offreRightDetails { 
	background-color:#DBDEE2;  box-sizing:border-box; padding-left:10px; padding-right:10px; padding-top:25px; padding-bottom:25px;
	text-align:center; margin-bottom:40px;   
}

.offreRightDetails   h3 {
	color:#163259; text-transform:uppercase; margin-bottom:0px; font-size:16px; position:relative; margin-bottom:40px; 
}

.offreRightDetails h3:after { 
	content:""; 
	position:absolute; 
	top:40px; left:0;  width:100%; background-color:#FFF; height:1px; 
}


.offreRightDetails   img {
	display:block; margin-bottom:15px; margin-left:auto; margin-right:auto; text-align:center; 
}


.offreRightShare { 
	background-color:#FFF;  box-sizing:border-box; padding-left:10px; padding-right:10px; padding-top:25px; padding-bottom:25px;
	text-align:center; margin-bottom:40px;   
}

.offreRightShare   a {
	margin-right:15px; padding-top:20px; display:inline-block;
}






.inputCheck { 
	border:solid; border-width:1px; border-color:#CCC; background-color:#FFF; float:left; margin-right:10px; width:25px; height:25px; cursor:pointer;   
}

.inputCheckOn { 
	border:solid; border-width:1px; border-color:#CCC; background-color:#FFF; background-image:url(../images/offres_13.png); float:left; margin-right:10px;width:25px; height:25px; cursor:pointer;    
	background-repeat:no-repeat; background-position: 0px center; 
}

#f_spon label { 
	float:left; margin-right:30px; padding-top:10px;  
}

#f_spon input[type='text'] {
	border:solid; border-width:1px; border-color:#CCC; background-color:#FFF; margin-top:20px; width:250px; height:40px; padding-left:10px; display:block;  
}

#f_spon textarea { 
	border:solid; border-width:1px; border-color:#CCC; background-color:#FFF; 
	width:250px; height:140px; padding:10px; display:block;  
}


#f_spon .btn2 { 
	background-color:#163259; color:#FFF; text-transform:uppercase; margin-left:auto; margin-right:auto; 
	height:30px; line-height:30px; text-decoration:none; font-size:16px; background-repeat:no-repeat; text-align:center; display:block;
	 width: 270px; margin-bottom:20px;  
}






	