@font-face {
  font-family: 'futural';
  src: 
      url('fonts/futural.ttf') format('truetype'),
      url('fonts/futural.woff') format('woff'),
      url('fonts/futurab.eot')  format('embedded-opentype'),
      url('fonts/futurab.svg') format('svg');
}
@font-face {
  font-family: 'futuram';
  src: 
      url('fonts/futuram.ttf') format('truetype'),
      url('fonts/futural.woff') format('woff'),
      url('fonts/futurab.eot')  format('embedded-opentype'),
      url('fonts/futurab.svg') format('svg');
}

body{
    width: 100%;
	color: #636363;
	font-family: 'futural';
	font-size: 14px;
	overflow: hidden;
}

a, a:hover, a:focus, a:visited{
   outline: 0;
}
div:focus, ul:focus{
   outline: 0;
}
.container a, .container a:hover, .container a:focus, .container a:visited{
    color: #0095db;
	text-decoration: none;
   outline: 0;
}

.headerLogo {
    position: fixed;
    z-index: 990;
}
.headerLogo  img{
    margin: 18px 0;
    border-right: 1px solid #0095db;
	float:left;
}
.headerLogo  h1{
    color: #0095db;
    font-size: 46px;
    float: left;
    font-family: 'futural';
    margin-left: 40px;
}

/* MENU DESKTOP */
.menuDesktop{
    height: 144px;
    background-color: #fff;
    color: #0095db;
    font-family: 'futural';
	font-size: 20px;
	text-align: center;
    position: fixed;
    width: 100%;
    z-index: 970;
    top: 91px;
    padding-top: 89px;
}
	.menuDesktop > div{
		float: left;
	    width: 190px;
		position: relative;
	}
	.menuDesktop > div:first-child > p{
		background: url('../images/logo-home.png') center center no-repeat #fff;
	}
	.menuDesktop > div:hover > p, .menuDesktop > div > p.selected{
		background: #0095db;
	}
	.menuDesktop > div:first-child:hover > p{
		background: url('../images/logo-home-on.png') center center no-repeat #0095db;
	}
		.menuDesktop > div:hover > p a, .menuDesktop > div > p.selected a{
			color: #fff;
			text-decoration: none;
		}
	.menuDesktop > div:first-child{
		width: 8%;
	}
	.menuDesktop > div:last-child{
		width: 182px;
	}
	.menuDesktop > div:last-child > p{		
		background: url('../images/logo-account.png') 12px 4px no-repeat #cccccc;
		padding-left: 53px;
		text-align: left;
	}
	.menuDesktop > div:last-child:hover > p, .menuDesktop > div:last-child > p.selected{		
		background: url('../images/logo-account.png') 12px 4px no-repeat #21bbef;
		padding-left: 53px;
		text-align: left;
	}
	.buttonLogOut{
		width: 45px;
		height: 58px;
		position: absolute;
		right: 7px;
		top: 0px;
		cursor: pointer;
	}
	.buttonLogoutMenu{
		text-align: center;
		background-color: rgba(255,255,255,0.8);
		width: 130px;
		position: absolute;
		right: calc(50% - 512px);
		z-index: 100000;
		color: #000;
		top: 144px;
	}
	.buttonLogoutMenu p{
		color: #636363;
		font-size: 18px;
		margin: 0;
		padding: 10px 20px 10px 20px;
		cursor: pointer;
	}
		.menuDesktop > div:last-child > p a, .menuDesktop > div:last-child:hover > p a{		
			color: #fff;
			text-decoration: none;
		}
	.menuDesktop > div::after{
		background: url('../images/separateur.png') no-repeat top left;
		width: 1px;
		height: 56px;
		content: " ";
		position: absolute;
		top: 0px;
		right: 0px;
	}
		.menuDesktop > div:last-child::after{
			content: none;
		}
		.menuDesktop > div > p{
			padding: 14px 0 13px;
			margin: 0px;
			cursor: pointer;
		}
		.menuDesktop > div > div{
			width: 125%;
			text-align: left;
			background-color: rgba(255,255,255,0.9);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#12000000,endColorstr=#12000000);
		}
		.menuDesktop > div > div{
		    z-index: 2;
			position: relative;
		}
		.menuDesktop > div > div.selectedSubmenu{
		    z-index: 1;
			position: relative;
		}
		.menuDesktop.menuAccount > div:nth-child(2) > div{
			z-index: 100;
			position: absolute;
		}
		.menuDesktop > div:last-child > div{
			width: calc(100% + 1px);
			position: absolute;
		    right: -1px;
		}
			.menuDesktop > div > div > p{
				color: #636363;
				font-size: 18px;
				margin: 0;
				padding: 0 20px 5px 20px;
				cursor: pointer;
			}
				.container .menuDesktop > div > div > p a{
					color: #636363;
				}
				.container .menuDesktop > div > div > p a:hover{
					color: #0095db;
				}
				.menuDesktop > div > div > p a:hover{
					text-decoration: none;
				}
			.menuDesktop > div > div > p:first-child{
				padding-top: 20px;
			}
			.menuDesktop > div > div > p:last-child{
				padding-bottom: 20px;
			}
			
			.menuDesktop .selectedSubmenu{
			    width: 1024px;
				position: absolute;
			}
			.menuDesktop > div:last-child > div.selectedSubmenu {
				width: 1024px;
			}
			.menuDesktop > div:last-child > div.selectedSubmenu > p {
				padding: 10px 5px;
				border-right: 1px solid #fff;
			}
			.menuDesktop > div:last-child > div.selectedSubmenu > p:last-child {
				border-right: none;
			}
				.menuDesktop > div > div.selectedSubmenu > p{
					float: left;
					position: relative;
					text-align: center;
					padding: 10px 5px;
				}
				.menuDesktop > div > div.selectedSubmenu > p{
					background: #e6e4e5;
				    border-left: 1px solid #fff;
				}
				.menuDesktop > div > div.selectedSubmenu > p:first-child{
				    border-left: none;
				}
				.menuDesktop > div > div.selectedSubmenu > p a{
					color: #636363;
				}
				.menuDesktop > div > div.selectedSubmenu > p.selected{
					background: #0095db;
				    border-left: 1px solid #0095db;
				}
				.menuDesktop > div > div.selectedSubmenu > p.selected a{
					color: #fff;
				}
				.menuDesktop  > div:nth-child(2) .selectedSubmenu > p{
					width: 16.65%;
				}
				.menuDesktop  > div:last-child .selectedSubmenu > p{
					width: 16.65%;
				}
			.menuDesktop > div:nth-child(2)  .selectedSubmenu{
				left: -81px;
			}
			.menuDesktop.menuClientReport > div:nth-child(5) .selectedSubmenu{
				left: -652px;
			}
				.menuDesktop.menuClientReport  > div:nth-child(5) .selectedSubmenu > p{
					width: 25%;
				}
	.menuDesktop.menuClientReport > div a {		
		color: #afafb0;
	}
	.menuDesktop.menuClientReport > div:nth-child(5) {		
		width: 239px;
	}
	.menuDesktop.menuClientReport > div:nth-child(5) > p {		
		background: url('../images/lock.png') center right no-repeat #0095db;
		text-align: left;
		padding-left: 16px;
	}
	.menuDesktop.menuClientReport > div:nth-child(5):hover > p{		
		background: url('../images/lock.png') center right no-repeat #0978ac;
		text-align: left;
		padding-left: 16px;
	}
	.menuDesktop.menuClientReport > div:last-child > p{		
		background: url('../images/close_portal.png') center right no-repeat #afafb0;
		text-align: left;
		padding-left: 16px;
	}
	.menuDesktop.menuClientReport > div:last-child:hover > p, .menuDesktop.menuClientReport > div:last-child > p.selected{		
		background: url('../images/close_portal.png') center right no-repeat #707070;
		text-align: left;
		padding-left: 16px;
	}
	.menuDesktop.menuClientReport > div:last-child{		
		width: 133px;
	}
	.menuDesktop.menuClientReport > div:nth-child(5) div.selectedSubmenu p:nth-child(1){	
		background: url('../images/icon-excel-off.png') 191px 12px no-repeat #e1e2e3;
	}
	.menuDesktop.menuClientReport > div:nth-child(5) div.selectedSubmenu p:nth-child(1).selected{	
		background: url('../images/icon-excel.png') 191px 12px no-repeat #0095db;
	}
	.menuDesktop.menuClientReport > div:nth-child(5) div.selectedSubmenu p:nth-child(2){	
		background: url('../images/icon-pdf-off.png') 205px 12px no-repeat #e1e2e3;
	}
	.menuDesktop.menuClientReport > div:nth-child(5) div.selectedSubmenu p:nth-child(2).selected{	
		background: url('../images/icon-pdf.png') 205px 12px no-repeat #0095db;
	}

			
.banner{
	position: relative;
}		
	.banner h1.center{
		position: absolute;
		text-align: center;
		width: 100%;
		color: #45403e;
		font-family: 'futural';
		font-size: 40px;
	    line-height: 40px;
		margin: 45px 0;
	}
		.banner h1.center span{
			font-size: 24px;
		}
	.banner.myAccount {
		margin-top: 250px;
		padding: 0 50px;
	}
	.banner.myAccount.traitementFichier {
		margin-top: 190px;
		background: #f1f1f1;
		padding: 44px 0 25px;
		text-align: center;
		color: #636363;
	}
		.banner.myAccount.traitementFichier h1{
			font-size: 24px;
			font-family: 'futural';
		}
		.banner.myAccount.traitementFichier > p{
			color: #636363;
			font-size: 16px;
		}
		.banner.myAccount > p{
			padding: 0px;
			color: #24bced;
			font-family: 'futural';
			font-size: 22px;
			width: 100%;
		}
		.banner.myAccount > hr, .hrSpecial{
			margin: 6px 0;
		}
			.banner.myAccount > div:not(.col-auto){
				padding: 18px 32px 0px;
				color: #636363;
				font-family: 'futural';
				font-size: 20px;
				width: 100%;
			}
			.banner.myAccount > div.col-auto{
				padding: 0px 32px 0px;
				color: #636363;
				font-family: 'futural';
				font-size: 20px;
				margin-top: 20px;
				border-right: 1px solid #f1f1f1;
			}
				.banner.myAccount > div.col-auto:last-child{
					border-right: none;
				}
	.banner.myAccount ul {
		padding-left: 50px;
		font-size: 18px;
		line-height: 36px;
	}	
		.banner.myAccount .col-auto ul {
			margin: 18px 0 30px 0;
			padding-left: 22px;
		}	
		.banner.myAccount ul li{
			list-style: square;
		}	
	.banner #youaretalented{
		position: absolute;
		top: 40px;
		left: -40px;
		letter-spacing: 1px;
	}
		.banner #youaretalented p{
		    font-size: 38px;
		padding: 109px 0 0 410px;
		line-height: 30px;
		font-family: 'futural';
		color: #fff;
		text-align: right;
		}
		.banner #youaretalented p span{
			font-size: 22px;
		}
	.banner #overview{
		position: absolute;
		top: 308px;
		z-index: 8;
		right: 124px;
	}
		.banner #overview p{
			color: #fff;
			display: block;
			-webkit-border-radius: 38px;
			-moz-border-radius: 38px;
			border-radius: 38px;
			padding: 5px 7px;
			margin: 20px auto 0 auto;
			text-align: center;
			width: 307px;
			background: #23bcec;
			font-family: 'futural';
			font-weight: 500;
			font-size: 26px;
		}
		.banner #overview p a{
			color: #fff;
		}
.banner .banner_mobile{
    width: 100%;
	height: 142px;
}
	.banner .banner_mobile img{
		width: 100%;
		height: auto;
	}
.banner.boxProfil{
	background: #f1f1f1;
	padding: 71px 0 25px 90px;
}
.banner.boxUnsolicited{
	background: #f1f1f1;
	padding: 71px 0 25px 90px;
}
	.banner.boxProfil > div p, .banner.boxUnsolicited > div p{
		font-family: 'futural';
		font-size: 30px;
		margin: 0;
	}
	.banner.boxUnsolicited.feuilleIcon > div > p{
		line-height: 32px;
		padding-bottom: 20px;
	}
	.banner.boxProfil.loupeIcon{
		background: url('../images/icon_loupe.png') 21px 63px no-repeat #f1f1f1;
		padding: 71px 0 25px 110px;
	}
	.banner.boxUnsolicited.feuilleIcon{
		background: url('../images/icon_feuille.png') 21px 47% no-repeat #f1f1f1;
		padding: 35px 0 25px 110px;
		position: relative;
	}
		.banner.boxUnsolicited.feuilleIcon > div{
			position: relative;
		}
	

/*******/
.textHome{
    position: absolute;
    width: 300px;
    text-align: center;
    right: 46px;
    top: 57px;
}
	.textHome p{
		color: #636363;
		font-family: 'futural';
		font-weight: 500;
	}
		.textHome p b{
				font-family: 'futuram';
		}
#why h2{
    color: #23bcec;
    text-align: center;
    font-family: 'futural';
    font-weight: 500;
    font-size: 33px;
    margin: 44px 0 20px 0;
}
#why p{
    text-align: center;
    font-family: 'futural';
    font-weight: 500;
    font-size: 22px;
    padding: 0 94px 25px;
}
.tabHome{
    text-align: center;
    font-family: 'futural';
    font-weight: 500;
    font-size: 18px;
	padding-top: 113px;
}
	.tabHome p{		
		padding: 0 18px;
	}
	.tabHome.ls1{
		background: url('../images/icon_manufacturing.png') center top no-repeat;
	}
	.tabHome.ls2{
		background: url('../images/icon_turnaround.png') center top no-repeat;
	}
	.tabHome.ls3{
		background: url('../images/icon_innovation.png') center top no-repeat;
	}
	.tabHome.ls4{
		background: url('../images/icon_experts.png') center top no-repeat;
	}
	.tabHome.ls5{
		background: url('../images/icon_experience.png') center top no-repeat;
	}
#discover{
    color: #636363;
    display: block;
    border: 1px solid #636363;
    -webkit-border-radius: 38px;
    -moz-border-radius: 38px;
    border-radius: 38px;
    padding: 13px 7px 4px;
    margin: 60px auto 0 auto;
    text-align: center;
    width: 157px;
    position: relative;
    clear: both;
    font-family: 'futural';
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 14px;
}
	.container #discover a{
		color: #636363;
	}
.boxNB{
    color: #636363;
    display: block;
    border: 1px solid #636363;
    -webkit-border-radius: 38px;
    -moz-border-radius: 38px;
    border-radius: 38px;
	padding: 10px 7px 1px;
    margin: 18px auto 0 auto;
    text-align: center;
    width: 227px;
    position: relative;
    clear: both;
    font-family: 'futural';
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 14px;
}
	.myAccount .col-auto .boxNB{
		margin: 18px 0 30px 0;
	}
	.descriptionPoste .boxNB p{
		margin: 0 0 10px;
	}
	.container .boxNB a{
		color: #636363;
	}
	
	

/********** NO TOUCH ************/
.years_100 {
    background: #f5f5f5;
    padding-bottom: 46px;
    height: 183px;
	position: relative;
}
.discover_boccard_new_btn {
    left: 84px;
    top: 34px;
    z-index: 800;
    cursor: pointer;
	position: absolute;
}
.discover_boccard_new_btn .bg {
    background: url("../images/explore3.jpg") no-repeat center top;
    height: 102px;
    width: 142px;
	float: left;
}
.discover_boccard_new_btn .txt {
    font-size: 33px;
    padding: 16px 0 0 23px;
    line-height: 112%;
	font-family: 'futural';
    font-weight: 500;
    color: #636363;
	float: right;
}
.overlay-grey {
    background: url('../images/mask_overlay.png');
    width: 100%;
    height: 90%;
    z-index: 999;
    position: absolute;
    display: none;
    left: 0;
}
.popup {
    padding: 10px;
    position: absolute;
    z-index: 999;
    width: 840px;
    height: 630px;
    display: none;
    background: #000;
    border: 10px solid #ccc;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}
.relative {
    position: relative;
}
.close_popup {
    background: url("../images/close_x.png") no-repeat center center #ccc;
    cursor: pointer;
    height: 25px;
    position: absolute;
    right: -28px;
    top: -26px;
    width: 25px;
    z-index: 999;
}
/****** PAGE TEMPLATE ******/

.content{
    margin-top: 144px;
}
.content.spaceForPageWithSubmenu{
    margin-top: 189px;
}

.greyBlock{
	background: #f2f2f2;
}

.greyBlock h1{
    text-align: center;
    font-family: 'futural';
    font-size: 40px;
    color: #45403e;
    padding: 40px 0 60px;
    margin: 0;
}
.scheme{
    background: url("../images/overview1.jpg") no-repeat top left #fff;
	position: relative;
	color: #fff;
    width: 100%;
    height: 434px;
	text-align: left;
}
	.scheme .boxScheme{
		width: 25%;
		float: left;
		padding: 56px 10px 0px 10px;
		background: url("../images/plus.png") no-repeat 223px 193px;
	}
		.scheme  a .boxScheme{
			color: #fff;
			text-decoration: none;
		}
		.scheme .boxScheme h2{
			font-weight: bold;
			margin: 0;
			font-family: 'futural';
			font-size: 25px;
			padding: 45px 0 40px 30px;
		}
		.scheme .boxScheme h2.twoLines{
		    padding: 35px 0 20px 30px;
		}
		.scheme .boxScheme ul{
			padding: 0 20px 0 30px;
			margin: 0;
			font-family: 'futural';
			font-size: 15px;
		}
		.scheme .boxScheme ul li{
			margin-bottom: 8px;
		}
.content h2.center{
    text-align: center;
    width: 100%;
    color: #000000;
    font-size: 22px;
    font-family: 'futural';
    padding: 0 20% 25px;
}
.content h3{
	font-family: 'futural';
    color: #21bbef;
    text-align: center;
    margin-bottom: 45px;
}
.content p{
    font-family: 'futural';
    text-align: center;
    padding: 10px;
    font-size: 15px;
    margin: 0;
}
.content p.s18{
	font-size: 18px;
    padding: 20px;
}
.content .boxCenter{
    width: 575px;
    text-align: left;
    margin: auto;
    padding: 20px 0 20px 110px;
}
	.content .boxCenter p{
		font-family: 'futura';
		padding: 0px;
		text-align: left;
		margin-bottom: 5px;
	}
	.content .boxCenter ul{
		padding: 0px 18px;
	}
	
	.content .halfWidth{
		width: 50%;
		float: left;
	    margin-bottom: 50px;
	}
	
		.content .halfWidth h2{
			text-align: center;
			color: #0095db;
			font-family: futura;
			font-weight: normal;
			font-size: 20px;
			margin: 50px 0 30px;
		}
	
		.content .halfWidth ul{
			color: #636363;
			font-family: 'futural';
			font-size: 15px;
			padding-right: 20px;
		}
	
	.content .anchor{
		margin-top: -150px;
padding-top: 144px; 
	}
		.content .anchor div{
			width: 100%;
			height: 0px;
			position: absolute;
		}
	
	.content .blockServices{
		position:relative;
		width: 100%
	}
		.content .blockServices h3{
			margin: 0;
			padding: 120px 0;
			color: #45403e;
			font-size: 35px;
			font-family: 'futural';
		}
		.content .blockServices.blockServices1{
			background: url('../images/services_phase1.jpg') top left no-repeat;
			height: 484px;
		}
		.content .blockServices.blockServices2{
			background: url('../images/services_phase2.jpg') top left no-repeat;
			height: 492px;
		}
		.content .blockServices.blockServices3{
			background: url('../images/services_phase3.jpg') top left no-repeat;
			height: 422px;
		}
		
	.content .loginBlock{
		background: url('../images/banner_login_portal.jpg') top left no-repeat;
		height: 376px;
		position: relative;
		width: 100%;
	}
	
		.content .loginBlock h1{
			color: #fff;
			font-size: 58px;
			font-family: 'futural';
			padding: 62px 0 0 180px;
		    margin: 0;
		}
	
		.content .loginBlock h2{
			margin: 0;
			color: #fff;
			font-size: 30px;
			padding: 0 0 0 290px;
		}
	
		.content .loginBlock .formLogin{
			position: absolute;
			width: 325px;
			top: 128px;
			left: calc(50% + 80px);
		}
	
			.content .loginBlock .formLogin input{
				font-family: 'futural';
				padding: 5px 10px;
				font-size: 16px;
				width: 230px;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				-ms-border-radius: 4px;
				border-radius: 4px;
				border: 1px solid #e1e2e3;
				margin-bottom: 15px;
			}
	
			.content .loginBlock .formLogin input[type=submit]{
				background: #21bbef;
				border: 0;
				color: #fff;
				-webkit-border-radius: 44px;
				-moz-border-radius: 44px;
				-ms-border-radius: 44px;
				border-radius: 44px;
			    font-size: 20px;
				padding: 8px;
			}
			.content .loginBlock .formLogin input[type=submit]:hover{
				background: #1b89ae;
			}
	
			.content .loginBlock .formLogin select{
			   background: transparent;
			   width: 230px;
			   padding: 5px 10px;
			   font-size: 16px;
			   line-height: 1;
			   border: 0;
			   border-radius: 0;
			   height: 32px;
			   -webkit-appearance: none;
			   -moz-appearance: none;
			   -ms-appearance: none;
			   appearance: none;
				cursor: pointer;
			}
			.content .loginBlock .formLogin .styledSelect {
			   width: 230px;
			   height: 32px;
			   overflow: hidden;
			   background: url('../images/selectBg.png') no-repeat right #fff;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				-ms-border-radius: 4px;
				border-radius: 4px;
				border: 1px solid #e1e2e3;
				margin-bottom: 30px;
				cursor: pointer;
		   }
		   
	.content div.center {
	   width: 100%;
	   position: relative;
	   text-align: center;
   }
   
		.content div.center img {
		    margin-top: -30px;
	   }
   
		.content div.center h2 {
			color: #21bbef;
			font-size: 25px;
			font-family: 'futural';
			margin: 40px 0 20px 0;
			padding: 0;
	   }
		.content div.center p {
			font-size: 18px;
	   }
	   
	   .content .logTime{
			float: right;
			margin: 10px 0px;
	   }
	   
	   .content #centerBlock{
			width:534px;
			margin: auto;
		    padding-top: 2px;
			clear:both;
		    text-align: left;
	   }
	   
		   .content #centerBlock p{
				text-align: left;
		   }
	   
		   .content #centerBlock h2{
				color: #0095db;
				font-size: 20px;
				padding-bottom: 16px;
				border-bottom: 1px solid #0095db;
		   }
	   
		   .content #centerBlock label{
				color: #000000;
				float: left;
				font-size: 15px;
				width: 110px;
				clear:both;
		   }
		   .content #centerBlock p{
				padding: 0;
				font-size: 15px;
				color: #000000;
		   }
		   .content #centerBlock table{
				padding: 0;
				font-size: 15px;
				color: #000000;
		   }
	
/****** INPUT FILE CUSTOM ******/
.input-file-container {
	position: relative;
	width: 100%;
	padding: 5px 12px;
	border: 1px solid #cccccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: url('../images/icon_file.png') no-repeat top right;
}
.input-file-trigger {
    display: block;
    padding: 0;
    background: #fff;
    color: #999999;
    font-size: 14px;
    cursor: pointer;
	max-width: calc(100% - 44px);
	font-family: 'futural';
	font-weight: normal;
	overflow: hidden;
	max-height: 20px;
}
.input-file {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 4px 0;
	opacity: 0;
	cursor: pointer;
}

/**** POPUP GEORGE ***/
.popup {
    padding: 10px;
    position: absolute;
    z-index: 999;
    width: 840px;
    height: 630px;
    display: none;
    background: #000 none repeat scroll 0% 0%;
    border: 10px solid #CCC;
    border-radius: 9px;
}
/****** MEDIA QUERIES ********/

	
	.row .col-xs-2-5, .row .col-sm-2-5, .row .col-md-2-5, .row .col-lg-2-5{
		width: 20%;
		float: left;
	}
	.espace{
		width:1px;
		height: 80px;
	}

/***** IE9 *********/
.ie9Display{
	display: none;
}

/******* FOOTER*********/
#block-custom-my_footer{background: #0191d0;}

#block-custom-my_footer .block-inner{padding: 22px 22px 8px 22px;color:#ffffff;    position: relative;    background: #0191d0;}
#block-custom-my_footer a{color:#ffffff;}

#footer-menu ul li{float: left;    list-style: none;}
#footer-menu ul li.last a {background-image: none;padding: 2px 0 2px 11px;}
#footer-menu ul li a {
  background:url("../images/mnu-foot-sep.png") no-repeat right 8px;
  display: block;
  padding: 2px 16px 2px 11px;
  text-transform: uppercase;
  font-size: 13px;
  font-family: 'futural';
}
.fr {
    float: right;
}
.bTFooter{
	    margin-left: 38px;
}
.social-btns  {
	padding: 14px 32px;
    border: 1px solid #fff;
    -webkit-border-radius: 22px;	
    -moz-border-radius: 22px;	
    -ms-border-radius: 22px;	
    border-radius: 22px;	
}

.sitemap_linear {margin: 25px 0;font-size: 14px;    text-transform: uppercase;    font-family: 'futural';}
.footer-menu { font-family: 'futural';}
.footer_logo {     float: left;}

.sitemap_linear span,
.sitemap_linear a{background: url('../images/bg-sml-dot.png') no-repeat right 11px;padding-right: 0px }
#block-custom-my_footer .sitemap_linear .parent {
  background: url("../images/parent-btn.png") no-repeat right 7px;
  color: #b4e8ff;
  padding-right: 2px;
}

#block-custom-my_footer .sitemap_linear .parent.last {background: none}