
/*-------------------------------*/
/* GEN style                     */
/*-------------------------------*/

body {
	margin:0;
	padding:0;
	height: 100%;
	
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: justify;
	line-height: 15px;
}

a  {
	color: #000000;
	text-decoration:none;
}
a:hover  {
	color: #000000;
	text-decoration:underline;
}


h1 {
	margin: 0 0 10px 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1px;
	letter-spacing:-2px;
	color: #ffffff;
}

h2 {
	margin: 25px 0 10px 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1px;
	letter-spacing:-2px;
	color: #ffffff;
}
.speSolution {
	margin: 5px 0 8px 0 !important;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 0 0 2px 0;
	padding: 0;
}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 2px 0 0 0;
	padding:0;
	font-weight:normal;
	font-style:italic;
}



body, td, tr {
	vertical-align:top;
}

p {
	margin: 0 0 10px 0;
	padding: 0 15px 0 0;
	text-align: justify;
}
p + p {
	margin: 10px 0 10px 0;
	padding: 0 15px 0 0;
	text-align: justify;
}

.clear {
clear:both;
}

.spacer {
	height:10px;
	line-height:10px;
}
.spacer3 {
	height:3px;
	line-height:3px;
}
.spacer5 {
	height:5px;
	line-height:5px;
}
.spacer15 {
	height:15px;
	line-height:15px;
}
.spacer20 {
	height:20px;
	line-height:20px;
}

.txtBleu  {
	color: #005576;
}
.txtBleu a  {
	color: #005576;
	text-decoration:none;
}
.txtBleu a:hover  {
	color: #005576;
	text-decoration:underline;
}



/*-------------------------------*/
/* CONTENEUR principal           */
/*-------------------------------*/

#contenerPrincipal {
	width: 970px;
	margin: 0px auto;
}

#header {
}

#navHaute {
	height:30px;
	margin: 4px 15px 6px 17px;
}
	#navHaute a {
		margin:0;
		padding:0;
	}
	#navHaute img {
		margin:0;
		padding:0;
		float:left;
	}

#navBasse {
	color:#080808;
	text-align:center;
	margin: 10px 0 8px 0;
}
	#navBasse a {
		padding: 0 13px 0 13px;
		background-image:url(gen-img/tr-separ-nav-b2p.gif);
		background-repeat:no-repeat;
		background-position: right top;
		color:#080808;
		text-decoration:none;
	}
	#navBasse a:hover {
		color:#005577;
		text-decoration:underline;
	}
	#navBasse #dernierLien {
		background:none;
	}
	#navBasse .rubSelect {
		color:#005577;
		text-decoration:underline;
	}


#navB2P {
	color:#787878;
	text-align:center;
	margin: 8px 0 8px 0;
}
	#navB2P a {
		color:#787878;
		text-decoration:none;
		padding: 0 13px 0 13px;
	}
	#navB2P a:hover {
		color:#787878;
		text-decoration:underline;
	}
	#navB2P .rubSelect {
		color:#005577;
		text-decoration:underline;
	}

#bandeauHaut {
margin: 0 0 20px 0;
}

/*-------------------------------*/
/* TABLEAU CONTENU principal     */
/*-------------------------------*/

/*  style colonne contenu right  */

#contenerPrincipal #colRight {
	width:221px;
	border-left:1px solid #C3004B;
	padding: 0 0 10px 15px;
}

	#contenerPrincipal #colRight .blocGrisD {
		width:188px;
		padding: 2px 5px 0 8px;
		background-color:#D6D6D6;
	}
		#contenerPrincipal #colRight .blocGrisD p  {
			text-align:left;
		}
		#contenerPrincipal #colRight .blocGrisD .dateActu  {
			margin: 8px 0 0 0;
			font-family:Arial, Verdana, Helvetica, sans-serif;
			font-size: 10px;
			color: #005577;
		}
		#contenerPrincipal #colRight .blocGrisD .titreActu  {
			margin: 0 0 0 0;
			font-family:Arial, Verdana, Helvetica, sans-serif;
			font-size: 11px;
			color: #000000;
		}
		#contenerPrincipal #colRight .blocGrisD h2  {
			margin: 8px 0 0 0;
			padding: 0 0 0 10px;
			font-family:Arial, Verdana, Helvetica, sans-serif;
			font-size: 12px;
			color: #005576;
			background-image:url(gen-img/puce-bleu-f-bleu.gif);
			background-repeat:no-repeat;
			background-position:left top;
			letter-spacing:normal;
		}
			#contenerPrincipal #colRight .blocGrisD h2 a {
				color: #005576;
				text-decoration:none;
			}
			#contenerPrincipal #colRight .blocGrisD h2 a:hover {
				color: #005576;
				text-decoration:underline;
			}
			
		#contenerPrincipal #colRight .blocGrisD .titreBleu  {
			margin: 8px 0 0 0;
			padding: 0 0 0 0;
			font-family:Arial, Verdana, Helvetica, sans-serif;
			font-size: 12px !important;
			color: #005576;
		}
		
		#contenerPrincipal #colRight .blocGrisD .txtSansTitre  {
			margin: 8px 0 0 0;
		}

			
		#contenerPrincipal #colRight .blocGrisD .btEnSavoirPlus {
			margin: 0 0 0 0;
			padding: 0 13px 0 0;
			display:inline;
			font-family:Arial, Verdana, Helvetica, sans-serif;
			font-size: 10px;
			color: #000000;
			background-image:url(gen-img/puce-col-d-red.gif);
			background-position:right 3px;
			background-repeat:no-repeat;
		}
			#contenerPrincipal #colRight .blocGrisD .btEnSavoirPlus a {
				color: #000000;
				text-decoration:none;
			}
			#contenerPrincipal #colRight .blocGrisD .btEnSavoirPlus a:hover {
				color: #000000;
				text-decoration:underline;
			}
	
	#contenerPrincipal #colRight .blocColRight {
		padding: 10px 0 0 0;	
	}
	
	

	
	
	



