@charset "utf-8";
/* CSS Document */
@import url(color_red.css);
@import url(typography_red.css);
@import url(../fancybox1/jquery.fancybox-1.3.1_red.css);

/* normaliser marges et remplissage */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; 
}

/* normaliser taille police pour en tete */
h1,h2,h3,h4,h5,h6 {
	font-size : 100%;
}

/* supprimer list-style pour liste */
ol,ul { list-style : none; 
}

/* normaliser style et graisse de fonte: font-style et font-weight sont "normal" */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; 
}

/* supprime bordure de tableau */
table { border-collapse : collapse; border-spacing : 0; 
}

/* supprime bordure dan éléments fieldset et img */
fieldset,img { border : 0; 
}

/* aligne text a guche dans caption et th */
caption,th { text-align : left; 
}

/* supprime appostrophes doubles(guillemets anglais) autour de q */
q:before, q:after { content :''; 
}
/*----------------------------------------------------------------*/

html{
	}
body{
	}
/*-------------------MAIN-------------------------*/
div#main_page{
	margin: 0 auto;
	width:912px;
	position:relative;
	}
div#content {
	background-image:url(../images/content002.png);
	background-repeat:repeat-y;
	overflow:auto;
	}
div#content_main {
	float:right;
	width : 620px; 
	margin : 1em 0; 
	top:20px;
	background-image:url(../images/fondPageMain02.jpg);
	background-repeat:repeat-x;
	margin-right:25px;
	}
div#texte {
	float:left;
	width:54%;
	padding : 1em 0;
	}
div#texte2 {
	float:left;
	width:100%;
	padding : 1em 0;
	}
div#image {
	float:left;
	width:45%;
	text-align: center;
	}
div#image img{
	border: 8px solid #FFF;
	z-index:800;
	}
div#image_pub {
	float:left;
	width:255px;
	}
div#image_pub img{
	margin:4px 2px;
	border: 3px solid #FFF;
	float:left;
	}
div#espace_blocs{
	float:left;
	width:100%;
	margin:.5em 0;
	}
div#sub1_fr{
	clear:both;
	padding-left:20px;
	}
div#sub1_fr ul li{
	display:inline;
	}
div#sub1_en{
	clear:both;
	padding-left:20px;
	}
div#sub1_en ul li{
	display:inline;
	}	
 div#sub1_be{
	clear:both;
	padding-left:20px;
	}
div#sub1_be ul li{
	display:inline;
	}	 

/*--------------------------SUB-------------------------------*/ 
div#content_sub {
	width : 252px; 
	padding : 1em 0 0 0 ;
	top:-33px;
	position:relative;
	}

/*--------------------------FOOTER------------------------*/
div#footer{
	background-image: url(../images/fondFooter02.jpg);
	background-repeat: repeat-x;
	height:150px;
	margin: 0 auto;
	text-align:center;
	clear:both;
	}

div#branding, div#nav_main, div#footer {
	width : 100%; 
	}
div#navsub_visite{
	float:right;
	width : 34em;
	position:relative;
	margin :.5em 1.5em;
	height:44px;
	background-color:#FFF;
	padding:3px 10px;
}
div#navsub_visite ul li{
	display:inline;
}
div.demo {
      width: 912px;
	  background-image:url(../images/header02.png);
    }

