/* CSS Document */



body {
	background-color: #0f1310;
	background-image:url(/gfx/backgrounmcarnolds.png);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


td,.texte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #7e7e7e;

}



.separationmenu {
	width:10px;
	
}


.aligntext {
	text-align:left;
	padding-right:20px;
	line-height:14px;
	
}


p {
		margin-top:0px;
	
}


.textedescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #7e7e7e;

}

.jobdescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #7e7e7e;
	padding-top:15px;
	padding-bottom:20px;
	text-align:justify;
	line-height:14px;

}



.bottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3e4347;
	font-weight:normal;
	text-align:center;
	height:30px;	
}


.boxtitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #ffffff;
	text-align:left;
	padding-bottom:6px;
	padding-top:8px;
	height:40px;	
}


.boxtextes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-align:left;
	border-bottom:1px solid #371426;
	padding-top:4px;
	padding-bottom:4px;
	
}


.textesclients {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-align:justify;
	padding-top:10px;
	line-height:14px;
	
}

.secteursclients {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-align:justify;
	border-bottom:1px solid #ed5fb3;
	height:40px;
	
}

.siteclients {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-align:left;
	vertical-align:middle;
	height:80px;
	
}


.pagestitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight:normal;
	color: #ffffff;
	text-align:left;
	padding-top:24px;
	padding-bottom:10px;

		
}


.list {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	letter-spacing:1px;
		
}

.list > li {
	margin-bottom:8px;
		
}


.quotes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #7e7e7e;
	height:70px;
	
}


.adresstop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-align:right;
	padding-bottom:25px;
	vertical-align:bottom;

	
}


.minitextes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-align:justify;
	padding:10px;
	vertical-align:top;

	
}

.boxtitles2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #ffffff;
	text-align:left;
	padding-top:8px;
	padding-left:10px;
		
}

.boxtextesright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-align:left;
	width:100px;
	border-bottom:1px solid #3b1228;
	padding-top:4px;
	padding-bottom:4px;
	text-align:right;
	
}




.cellbr {
	border-bottom:1px solid #371426;
	border-right:1px solid #371426;
	
}


.cellb {
	border-bottom:1px solid #371426;
	
}

.cellr {
	border-right:1px solid #371426;
	
}


.underlined {
	background-image:url(/gfx/new/underlined.png);
	height:6px;
	
}

.boxseparation {
	width:15px;
	
}


.pad10 {
	padding-top:12px;
	padding-bottom:15px;
	
}

a:link{
	color:#6b1c40;
	text-decoration:none;
	font-weight:bold;
}

a:visited{
	color:#6b1c40;
	text-decoration:none;
	font-weight:bold;
}

a:hover{
	color:#6b1c40;
	text-decoration:underline;
	font-weight:bold;
}

a:active{
	color:#6b1c40;
	text-decoration:none;
	font-weight:bold;
}



/* SITE MAP STYLES */

.sitemaptitles{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-align:left;
}

h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-align:left;
	margin-bottom:0px;
	padding-bottom:5px;
	font-weight:normal;
}

h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-align:left;
	margin-bottom:4px;
	padding-bottom:5px;
	font-weight:normal;
}


.sitemapborder {
	border-bottom:2px solid #ed5fb3;
	
}

.sitemap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #656668;
	vertical-align:top;
	}
	

a.sitemap:link {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:normal;
	color:#656668;
		
}
a.sitemap:visited {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:normal;
	color:#656668;
	
}

a.sitemap:hover {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight:normal;
	color:#656668;

	
}

a.sitemap:active {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:normal;
	color:#656668;
	
}


.titlejob {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	font-weight:normal;
	background-color:#3e4347;
	vertical-align:middle;
	letter-spacing:1px;
	text-transform:uppercase;
	text-align:left;
	padding-left:10px;
	background-image:url(/gfx/new/background-menu-off.png);
	height:26px;
	
}


.refjob {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	font-weight:normal;
	vertical-align:middle;
	text-transform:uppercase;
	text-align:left;
	height:40px;
	
}

.textesjob {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	font-weight:normal;
	vertical-align:middle;
	text-align:justify;
	height:40px;
	
}


/* MENU */


.menubox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	font-weight:normal;
	background-color:#3e4347;
	vertical-align:middle;
	letter-spacing:1px;
	text-transform:uppercase;
	padding-bottom:3px;
	text-align:center;
	background-image:url(/gfx/new/background-menu-off.png);
	height:26px;
	width:13%;
	
}

.boxmc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	font-weight:normal;
	background-color:#3e4347;
	vertical-align:middle;
	letter-spacing:1px;
	text-transform:uppercase;
	padding-bottom:3px;
	padding-left:10px;
	text-align:left;
	background-image:url(/gfx/new/background-menu-off.png);
	height:26px;
	width:13%;
	
}



.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	font-weight:normal;	
}
	

a.menu:link {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:normal;
	color:#ffffff;
		
}
a.menu:visited {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:normal;
	color:#ffffff;
	
}

a.menu:hover {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:normal;
	color:#ffffff;
		
}

a.menu:active {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:normal;
	color:#ffffff;
	
}




a.lien:link {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:normal;
	color:#ffffff;
		
}
a.lien:visited {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:normal;
	color:#ffffff;
	
}

a.lien:hover {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:normal;
	color:#ffffff;
		
}

a.lien:active {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:normal;
	color:#ffffff;
	
}
.listclient {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight:normal;
	vertical-align:middle;
	padding-bottom:3px;
	padding-left:15px;
	text-align:left;
	height:22px;
	border-bottom:1px dotted #371426;
	
}

a.sslistclient:link {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:normal;
	color:#ffffff;
	text-align:left;
		
}
a.sslistclient:visited {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:normal;
	color:#ffffff;
	text-align:left;
	
}

a.sslistclient:hover {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight:normal;
	color:#ffffff;
	text-align:left;
		
}

a.sslistclient:active {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:normal;
	color:#ffffff;
	text-align:left;
	
}


.ssmenubig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #ffffff;
	font-weight:normal;
	vertical-align:middle;
	padding-top:10px;
	padding-bottom:1px;
	padding-left:10px;
	text-align:left;
	height:40px;
	
}


.textequotes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #ffffff;
	font-weight:normal;
	vertical-align:middle;
	padding-bottom:15px;
	text-align:left;

	
}

.ssmenusmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight:normal;
	vertical-align:middle;
	padding-bottom:3px;
	padding-left:20px;
	text-align:left;
	height:20px;
	border-bottom:1px dotted #371426;
	
}


.ssmenucompany {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight:bold;
	vertical-align:middle;
	padding-bottom:4px;
	padding-top:5px;
	padding-left:20px;
	text-align:left;
	height:20px;
	border-bottom:1px dotted #371426;
	
}

.ssmenujob {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #767879;
	font-weight:bold;
	text-align:left;
	padding-bottom:4px;
	padding-top:5px;
	padding-left:5px;
	text-align:left;
	height:20px;
	border-bottom:1px dotted #371426;
	
}

a.ssmenubig:link {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:normal;
	color:#ffffff;
	text-align:left;
		
}

a.ssmenubig:visited {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:normal;
	color:#ffffff;
	text-align:left;
	
}

a.ssmenubig:hover {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:normal;
	color:#ffffff;
	text-align:left;
		
}

a.ssmenubig:active {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:normal;
	color:#ffffff;
	text-align:left;
	
}



a.ssmenucomp:link {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
		
}
a.ssmenucomp:visited {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
	
}

a.ssmenucomp:hover {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
	
}

a.ssmenucomp:active {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
	
}


a.joblist:link {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold;
	color:#767879;
	text-align:left;
	padding-left:5px;
		
}
a.joblist:visited {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold;
	color:#767879;
	text-align:left;
	padding-left:5px;
	
}

a.joblist:hover {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold;
	color:#767879;
	text-align:left;
	padding-left:5px;
	
}

a.joblist:active {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold;
	color:#767879;
	text-align:left;
	padding-left:5px;
	
}



a.apply:link {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:9px;
	font-weight:bold;
	color:#b33779;
	text-align:left;
		
}
a.apply:visited {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:9px;
	font-weight:bold;
	color:#b33779;
	text-align:left;
	
}

a.apply:hover {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:9px;
	font-weight:bold;
	color:#b33779;
	text-align:left;
	
}

a.apply:active {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:9px;
	font-weight:bold;
	color:#b33779;
	text-align:left;
	
}


/* BOX DESIGN */


.box {
	background-color:#1b1a1d;
	border:1px solid #371426;
}

.paddingbox {
	padding-top:8px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	
}



/* FORM STYLE */

.input{
	background:#3e4447;
	border:1px solid #69193f;
	color:#7e7e7e;
	font-size:10px;
	vertical-align:middle;
}

.input2{
	background:#3e4447;
	padding-top:2px;
	border:1px solid #69193f;
	color:#7e7e7e;
	font-size:10px;
	vertical-align:middle;
}

.jsvalidation-error-msg{
	border:solid 2px #ed5fb3;	
	color: #ed5fb3;
}