/**
Blue 		: 3751A3
Orange	: FF6C00
magenta : d90b7d
Cyan 		: 5AB6E4

links :
	blue 		: magenta		- over : blue
	orange 	: cyan		 	- over : orange
	magenta	: blue			- over : magenta
	cyan	  : orange		- over : cyan
**/

*{
outline:none;	
}

body { 
	color:#333333;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
	text-align:justify;
	line-height: 1.2;
	background:#ECECEC url(/images/fond.jpg) repeat-x top left;
}

#global{
	
	padding-top:8px;
	background: #FFFFFF url('/styles/images/global-back.jpg') no-repeat top left; 
}

#header{
	height:37px;
	background: url('/styles/images/topmenu-back.jpg') no-repeat top right; 
}

	#repertoire{
		height:22px;
		width:100%;
		padding:8px 0 0 20px;
		color:#666666;
		background: url('/styles/images/breadcrumb-back.jpg') no-repeat top left; 
	}
		
#contenu
{
	padding-left:50px;
	padding-right:20px;
}

	#contenu h2{
	font-size:15px;
	
}

#footer{
	text-align:center;
	padding-top:9px;	
	height: 27px;	
	background: #ECECEC url('/styles/images/blue/footer-back.jpg') no-repeat top right; 
}

a { color:#d90b7d; font-weight:bold; text-decoration:underline; }
a:hover{ color:#2C3892; }


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	text-decoration:none;
	color:inherit;
}

h1{
	height: 26px;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.2em;
	letter-spacing:0.5pt;
	margin:20px 0 25px 20px;
	padding-top: 10px;
	padding-right:100px;
	border-bottom:1px solid #3751A3;
	color:#3751A3;
	background: url('/styles/images/blue/title-cubes.jpg') no-repeat top right; 
}

h2{
	font-size:1em;
	font-weight:bold;	
	letter-spacing:0.5pt;
	border-bottom:1px solid #3751A3;
	color:#3751A3;
	padding-left:16px;
	padding-bottom:2px;
	background: url('/styles/images/blue/arrow-small.jpg') no-repeat center left; 
}

div.hr{
	height:1px;
	border-bottom:1px solid #CCCCCC;
}

h2#entete{
	font-size:14px;
	color:#333333;
	font-weight:normal;
	border:none;
	background:none;
	padding:0;
	margin:0;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}


/**** Top ****/

#header  a{
	display:block;
	float:left;
	text-decoration:none;
	font-size:100%;
	padding:3px 5px;
	font-weight:bold;
}

#header #mainNav a{
	color:#1c2c67;
	border-right:2px solid #1c2c67;
}

#header #langNav a{
	color:#FFFFFF;
	border-right:2px solid #FFFFFF;
}
#header #langNav a.last,#header #mainNav a.last{
	border:none;
}

#header #langNav a.last{
	padding-right:0;
}

#header #mainNav a#lnkAbout:hover{
	color:#3751A3;
}
#header #mainNav a#lnkServ:hover{
	color:#FF6C00;
}
#header #mainNav a#lnkRef:hover{
	color:#d90b7d;
}
#header #mainNav a#lnkContact:hover{
	color:#5AB6E4;
}

/**** right *****/
#right{
	margin-top: 10px;
}

#right div.bloc{
	margin-bottom:10px;
}

#right div.bloc h2{
	font-size:14px;
	padding-top:6px;
	height:24px;
	color:white;
	padding-left:27px;	
	margin-bottom:1px;
	border:none;
	background:#3751A3 url('/styles/images/blue/arrow-white.png') no-repeat;
	background-position:5px 50%;
}

#right div.bloc div.content
{
	padding-bottom:30px;
	padding-top:10px;
	background: url('/styles/images/blue/surf-bg.jpg') no-repeat center bottom;
}


#right div.gSearch{
	background-color:#3751A3;
	padding:3px;
}

#right div.gSearch input.button{
	font-size:10px;
	padding:3px;
}

#right div.bloc div.newsletter{
	color:white;
	padding:5px;
	height:93px;
	font-weight:bold;
	position:relative;
	background: #4663AE url('/styles/images/blue/sidebar-newsletter-back.jpg') no-repeat top left;
}
	#right div.bloc div.newsletter span{
		display:none;
	}
	
	#right div.bloc div.newsletter form{
		position:absolute;
		top:72px;
	}
	
	#right div.bloc div.newsletter form input.txt{
		width:156px;
		font-size:10px;
		text-decoration:none;
		color:#4663AE;
	}
	
	#right div.bloc div.newsletter form input#goNewsletter{
		width:28px;
		height:28px;
		text-indent:-20000px;
		border:none;
		background: url("/styles/images/blue/button-go.gif") no-repeat left top;
	}
	
	#right div#About.bloc ul{
		list-style-type:none;
		margin-left:10px;
	} 

#right div#About.bloc a{
	padding:3px;
	font-weight:bold;
	display: block;
	padding-left:15px;
	
} 

#right div#News.bloc div.content{
		padding-top:5px;
}

#right div#promoBlog.bloc img{
	border:1px solid #3751A3;
}

#right div#News.bloc div.news{
		margin-bottom:10px;
}
	
	#right div#News.bloc div.date{
		height:23px;
		padding: 7px 10px 0 10px;
		margin-bottom:5px;
		background: url('/styles/images/news-title.gif') no-repeat left top;
	}
	
	#right div#News.bloc div.title{
		padding: 0 10px;
		margin-bottom:5px;
		font-size:1em;
	}
	
	#right div#News.bloc div.news a{
		display:block;
		text-align:right;
		margin-right:10px;
	}
	
	#right div#News.bloc .bottom{
		margin-top : 20px;
		margin-left: 40px;
	}
	
	#right div#News.bloc h2 a.rssLink{
		float:right;
		text-indent: -20000px;
		margin-right:5px;
		display:block;
		width:25px;
		height:26px;
		background:url('/styles/images/blue/rss.gif') no-repeat top left;
	}		

/**** news *****/

.newsPage h1{
	line-height: 1.2em;
	border-bottom:none;
} 

.newsPage h2{	
	margin-bottom: 0.5em;
} 

.newsPage h2 a{	
	color:#3751A3;
}

.newsPage div.news{	
	margin-bottom:20px;
}

.newsPage div.news div.top{
	text-align:right;
	line-height:20px;
	font-weight:bold;
} 
.newsPage div.news div.text{
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	background-color:#E9E9E9;
	padding:10px;
}

/****<span style="display:block;border-top:1px solid #2D3892;margin-left:10px"></span>*/

/**** bottom blocks ****/

#bottomBlocks{
	margin-top:20px;
	width:950px;
	height:157px;
}
#bottomBlocks div.bloc
{
	width:309px;
	height: 157px;
	margin-left:1px;
	float:right;
}

	#bottomBlocks #Certifs{
		background: url('/styles/images/bloc-certif.jpg') no-repeat top left;
		border-right:1px solid #3751A3;
		position:relative;
	}

	#bottomBlocks #presentation{
		background: url('/styles/images/bloc-video.jpg') no-repeat top left;		
		border-right:1px solid #3751A3;
	}

	#bottomBlocks #devis{
		background: url('/styles/images/bloc-devis.jpg') no-repeat top left;
	}
	
	#bottomBlocks div.bloc .title
	{
		font-size:1em;
		font-weight:bold;		
		letter-spacing:0.5pt;
		color:#3751A3;
		padding-left:30px;
		padding-top:13px;
		height:20px;
		background: url('/styles/images/blue/arrow-big.gif') no-repeat center left; 
		background-position:10px 11px;
	}
	
	#bottomBlocks div.bloc a.title{
		display:block;
		text-decoration:none;
		/*padding-top:8px;
		line-height:25px;*/
		width:280px;
		height:145px;
	}
	
	#bottomBlocks #certifs_defil{
		width:270px;
		height:100px;
		position:absolute;
		top:50px;
		left:20px;
	}

/**** blocCenter ****/

	div.blocCentre{
		margin-top:10px;
		margin-bottom:20px;
		font-size:1em;
	}
	div.blocCentre.even{
		margin-right:30px;
	}
	div.blocCentre.odd{
		
	}	
	div.blocCentre img{
		margin:0 1em 1em 0;
	}	

div.blocCentre p a{
	text-decoration:none;
	color:#333333;
}	

div.blocCentre h2 a{
	color:#3751A3;
}

div.blocCentre a{ display: inline; }

div.blocCentre a.infoLink{
		background: url(styles/images/magenta/more-info.gif) no-repeat top left;
		display: block;
		width : 73px;
		height: 13px;
		text-indent : -20000px;		
		float:right;
		margin-top:10px;
}


div.blocCentre a.infoLink:hover{
		background: url(styles/images/blue/more-info.gif) no-repeat top left;
}


/******** références **********/
#ReferenceDetails table{
	margin:0;
}

#ReferenceDetails th{
	background-color:white;
}

#ReferenceDetails #RefrenceDescr{
	margin-top:20px;
	font-size: 14px;
	line-height:2em;
}
#ReferenceDetails #siteLink{
	margin-top:20px;
	text-align:right;
}
#ReferenceDetails #produwebLinks{
	border-top: 1px solid #555555;
	padding-top:20px;
	margin-top:20px;
}

/********/
#bottomRefLinks{}

#bottomRefLinks a{
 color:#999999;
 font-weight:normal;
}

#bottomRefLinks div.col{
	font-size:10px;
	color:#999999;
	margin-bottom:10px;
	float:right;
	padding:5px;
		width:940px;
	text-align:justify;
	background: url('/styles/images/bottom_link_bg_01.jpg') repeat-x top left;
}


/********/
ul#entreprendre{
	list-style-type:none;	
	height:120px;
	padding:0;
	margin:0;
}

ul#entreprendre a{
	float:left;
	width:225px;
	height:110px;
	text-indent:-20000px;
}

ul#entreprendre a#walentr{ width:200px; background:url(../images/wallonie-entreprendre.jpg) no-repeat center top; }
ul#entreprendre a#genentr{ background:url(../images/generation-entreprendre.jpg) no-repeat center top; }
ul#entreprendre a#hecentr{ background:url(../images/hec-entrepreneurs.jpg) no-repeat center top; }
	

