html,body,p,table,td,h1,h2,h3,h4,h5,h6,a,span,div,input{	font-family: 'Source Sans Pro', sans-serif;	font-size: 16px;	color: #000;}html{	margin: 0;	padding: 0;}body { 	margin: 0px;	padding: 0;}h1{	font-size: 28px;	color: #000;	font-weight: normal;	padding-top: 20px;}h2{	font-size: 20px;	color: #000;	font-weight: normal;}h3{	font-size: 18px;	color: #000;}h4{	font-size: 16px;}img{	border: 0;	}img.ombree{	box-shadow: 1px 1px 6px #999;}div.ombree{	box-shadow: 1px 1px 6px #999;	width: 700px;	min-height: 989px;}div.ombree img{	margin: auto;}#imgVisionneuse{	width: 700px;}div#loadingVisionneuse{	position: relative;	top: -700px;	text-align: center;	visibility: hidden;}div.listeImage{	padding: 10px;}a.imageOn{	padding: 4px 10px;	margin: 6px;	border-radius: 2px;	width: 20px;	cursor: default;}a.imageOff{	padding: 4px 10px;	margin: 6px;	border-radius: 2px;	width: 20px;	text-decoration: pointer;}h3{	margin: 0;	padding: 0;}h4{	margin: 0;	padding: 0;}blockquote {    border: 0;    page-break-inside: avoid;    padding: 10px 20px;	margin: 0 0 20px;	border-left: 5px solid #eeeeee;}#contenu {	width: 1280px;		margin: 0 auto;	background-color: white;}@media screen and (max-width: 1280px){	#contenu{		width: 1024px;	}}#header{	 text-align: left;	 width: 100%;	 z-index: 9999;}#header img{	padding: 20px 20px 20px 80px;}#footer{	text-align: center;	height: 60px;	width: 100%;	font-size: 12px;	padding:0px;	bottom:0px;}#principal{	width: 1000px;	vertical-align: top;	margin: 0 auto;}span.desactive{	font-style:italic;	color: #efefef;}table.listeContact{	width: 100%;}table.listeContact td{	padding-bottom: 20px;}h4.mailto{	padding-left: 30px;	background:url(../../../images/mailto.png) no-repeat 0% 50%;}div.recherche{	width: 100%;	border-radius: 4px;}div.invisible{	display: none;}table.titreRubrique{	width: 1000px;	border-bottom: solid 2px #efefef;	margin-bottom: 10px;	margin-top: 20px;}td.logoRubrique{	width: 120px;	text-align: left;}td.logoRubrique img{	/*height: 100px;*/}td.labelRubrique{	text-align: left;	margin-left: 20px;}.bouton_submit{	border-radius: 5px;	padding : 10px;	cursor: pointer;	font-size: 12px;	height: 30px;	width : 75px;	vertical-align: center;}td.section{	border-bottom: solid 1px #bbb;	text-align: left;	padding-left: 10px;	font-size: 24px;	padding-top: 20px;}