/*
	CSS
	CLASSES
*/

/*	COULEURS																						*/
	.blanc{			color:			#FFFFFF;
	}
	.gris3{			color:			#333333;
	}
	.gris6{			color:			#666666;
	}
	.gris9{			color:			#999999;
	}
	.grisC{			color:			#CCCCCC;
	}
	.grisA{			color:			#AAAAAA;
	}
	.couleur, a.couleur:link, a.couleur:active, a.couleur:visited{		color:			#2b99df;
	}
	.couleur2, a.couleur2:link, a.couleur2:active, a.couleur2:visited{		color:			#94bd1f;
	}
	.couleur3, a.couleur3:link, a.couleur3:active, a.couleur3:visited {		color:			#ea3312;
	}
	.rouge, a.rouge:link, a.rouge:active, a.rouge:visited{			color:			#ac0a0a;
	}

/*	FAMILIES																						*/
	.times{			font-family:	"Times New Roman", Times, serif;
	}
	.arial{			font-family: 	Arial, Helvetica, sans-serif;
	}
	
/*	SIZES																							*/
	.size8{			font-size:		8px;
	}
	.size9{			font-size:		9px;
	}
	.size10{		font-size:		10px;
	}
	.size11{		font-size:		11px;
	}
	.size12{		font-size:		12px;
	}
	.size14{		font-size:		14px;
	}
	.size18{		font-size:		18px;
	}
	
/*	LEADINGS																						*/	
	.leading10{		line-height:	10px;
	}
	.leading12{		line-height:	12px;
	}
	.leading14{		line-height:	14px;
	}
	.leading16{		line-height:	16px;
	}
	.leading18{		line-height:	18px;
	}
	.leading20{		line-height:	20px;
	}
	.leading24{		line-height:	24px;
	}
	.leading30{		line-height:	30px;
	}
	
/*	WEIGHTS																							*/
	.normal{		font-weight:	normal;
	}
	.bold{			font-weight:	bold;
	}

/*	STYLES																							*/
	.italic{		font-style:		italic;
	}
	.toupper{		text-transform: uppercase;
	}
	.justify{		text-align:		justify;
	}

/*	LIENS																							*/
	
	a.telecharger:link, a.telecharger:active, a.telecharger:visited{
					display:			block;
					float:				left;
					width:				190px;
					height:				96px;
					padding:			27px 0 0 45px;
					margin-bottom:		12px;
					color:				white;
					text-decoration:	none;
					background-image:	url(../medias/no_flash/no_btn_telecharger_up.jpg);
					background-position:top left;
					background-repeat:	no-repeat;
					font-size:			10px;
					text-transform:		uppercase;
					font-family:		Verdana, Arial, Helvetica, sans-serif;
	}
	
	a.telecharger:hover{
					background-image:	url(../medias/no_flash/no_btn_telecharger_over.jpg);
	}
	
	a.html:link, a.html:active, a.html:visited{
					display:			block;
					float:				left;
					width:				204px;
					height:				96px;
					padding:			27px 0 0 38px;
					color:				white;
					text-decoration:	none;
					background-image:	url(../medias/no_flash/no_btn_html_up.jpg);
					background-position:top left;
					background-repeat:	no-repeat;
					font-size:			10px;
					text-transform:		uppercase;
					font-family:		Verdana, Arial, Helvetica, sans-serif;
	}
	
	a.html:hover{
					background-image:	url(../medias/no_flash/no_btn_html_over.jpg);
	}
	

/*	MENU NO FLASH 																					*/

	a.nouvelles:link, a.nouvelles:active, a.nouvelles:visited, a.nouvelles_over{
					display:			block;
					float:				left;
					width:				124px;
					height:				38px;
					padding:			19px 0 0 38px;
					margin-bottom:		12px;
					color:				white;
					text-decoration:	none;
					background-image:	url(../medias/no_flash/no_btn_nouvelles_up.jpg);
					background-position:top left;
					background-repeat:	no-repeat;
					font-size:			10px;
					text-transform:		uppercase;
					font-family:		Verdana, Arial, Helvetica, sans-serif;
	}
	
	a.nouvelles:hover{
					background-image:	url(../medias/no_flash/no_btn_nouvelles_over.jpg);
	}	
	
	a.nouvelles_over{
					background-image:	url(../medias/no_flash/no_btn_nouvelles_over.jpg);
	}
	
	a.nouvelles_over:hover{
					text-decoration:	none;
	}
	
	
	a.entreprise:link, a.entreprise:active, a.entreprise:visited, a.entreprise_over {
					display:			block;
					float:				left;
					width:				126px;
					height:				38px;
					padding:			19px 0 0 27px;
					margin-bottom:		12px;
					color:				white;
					text-decoration:	none;
					background-image:	url(../medias/no_flash/no_btn_entreprise_up.jpg);
					background-position:top left;
					background-repeat:	no-repeat;
					font-size:			10px;
					text-transform:		uppercase;
					font-family:		Verdana, Arial, Helvetica, sans-serif;
	}
	
	a.entreprise:hover{
					background-image:	url(../medias/no_flash/no_btn_entreprise_over.jpg);
	}
	
	a.entreprise_over{
					background-image:	url(../medias/no_flash/no_btn_entreprise_over.jpg);
	}
	
	a.entreprise_over:hover{
					text-decoration:	none;
	}
	
	a.portfolio:link, a.portfolio:active, a.portfolio:visited, a.portfolio_over {
					display:			block;
					float:				left;
					width:				130px;
					height:				38px;
					padding:			19px 0 0 29px;
					margin-bottom:		12px;
					color:				white;
					text-decoration:	none;
					background-image:	url(../medias/no_flash/no_btn_portfolio_up.jpg);
					background-position:top left;
					background-repeat:	no-repeat;
					font-size:			10px;
					text-transform:		uppercase;
					font-family:		Verdana, Arial, Helvetica, sans-serif;
	}
	
	a.portfolio:hover{
					background-image:	url(../medias/no_flash/no_btn_portfolio_over.jpg);
	}
	
	a.portfolio_over {
					background-image:	url(../medias/no_flash/no_btn_portfolio_over.jpg);
	}
	
	a.portfolio_over:hover{
					text-decoration:none;
	}
	
/*	AUTRES																							*/

	.clear{			clear:			both;
	}
	.rollOverImg{
					cursor:			pointer;
	}
	
	h1.nouvelle, p.citation {
		margin-bottom:	0px;
	}
	
	p.date, p.auteur {
		margin-top:	0px;
	}
	
	div.nouvelle {
		margin:20px;
	}
	
	img.tiret {
		padding:0 0 0 6px;
	}
	
	br.finNouvelle {
		padding-bottom:40px;
	}
	
	span.introduction {
		font-weight:bold;
		color:#cfcfcf;
	}
	
	img.portfolio {
					float:			left; 
					margin:			0 10px 10px 0;
					clear:			left; 
					padding:		3px; 
					border:			1px #6d6d6d solid;
	}
	
	p strong {
					color:			#b1b0b0;
	}
	
/*	MENU																							*/

	.photoProjet {
		float:left; 
		width:167px; 
		margin-right:20px;
	}
	
	.descriptionProjet {
		float:left; 
		width:250px;
	}
	
	.descMini {
		color:white; 
		font-size:13px;
		font-style:italic;
	}

	
/*	CONTENU																							*/
	div#no_header h1, div#no_header2 h1 {
					font-size:		14px;
					font-weight:	bold;
					text-transform:	uppercase;
					color:			white;
					padding:		38px 0 0 22px;
					margin:			0;
					letter-spacing:	1px;
	}
	
	div#no_header h2, div#no_header2 h2 {
					font-size:		9px;
					font-weight: 	normal;
					text-transform:	uppercase;
					color:			#a1a1a1;
					padding:		0 0 0 22px;
					margin:			0;
	}
	
	p.coordonnees{
					font-size:		9px;
					font-weight: 	normal;
					text-transform:	uppercase;
					margin:			0 0 5px 0;
	}
	
	p.copy{
					font-size:		9px;
					font-weight: 	normal;
					text-transform:	uppercase;
					color:			#303030
	}
	
	img.logo{		margin-bottom:	-4px;
	}
	
	
/* LABLE */

	.label {
					margin: 				0px;
					font-size: 				11px;
					color: 					black;
					border: 				1px solid #8f8f8b;
					width:					200px;
					padding: 				14px;
					padding-left: 			18px;
					padding-right: 			18px;
					background-color: 		#fffde6;
					text-align: 			left;
	}
	
	.labelh {
					display: none;
	}
