html {
        margin:         0px;
        border:         none;
        padding:        0px;

        background:     #fff;

	/* emulation hover pour IE */
	/*behavior: url(htc/csshover.htc);*/
}

body {
        margin:         0px;
        border:         none;
        padding:        0px;

        background:     #fff;

	/* centrage div main pour IE */
        text-align:     center;

	font-family:	Verdana, Arial, Helvetica, sans-serif;
}

div#main {
        position:       relative;
        display:        block;

        width:          785px;
	/*height:		100%;*/

        margin:         0px;
	margin-left:	auto;
	margin-right:	auto;
        border:         none;
        padding:        0px;

        text-align:     left;
	overflow:	auto;
        background:     url("images/fondpage.gif") scroll repeat #fff;
}

div#bandeau_cyan {
        display:        block;
	margin:		0px;
	margin-left:	3px;
	border:		none;
	padding:	0px;
	width:		758px;
	height:		114px;
	background:	url("images/bandeau_cyan_seul.gif") no-repeat;
}

div#bandeau_pict {
	visibility:	visible;
        display:        block;
        position:       absolute;
        float:          none;
        left:           147px;
        top:            25px;
	width:		572px;
	height:		90px;
	background:	url("images/bandeaux/brancard.gif") no-repeat;
}

div#bande_orange {
        display:        block;
	margin:		0px;
	margin-left:	5px;
	border:		none;
	padding:	0px;
	width:		703px;
	height:		2px;
	background:	url("images/bandeau_bande_orange.gif") no-repeat;
	overflow:	hidden;
}

div#menu_haut {
	visibility:	visible;
        position:       absolute;
        display:        block;
        left:		391px;
        top:		4px;
	border:		none;
        float:          none;
	text-align:	right;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
        font-size:	10px;
        color:		#5885AD;
}

/* Fond des boutons */
div#boutons {
	visibility:	visible;
	z-index:	10;
        display:        block;
	margin-left:	5px;
	width:		760px;
	height:		24px;
	background:	url("images/menu/bandeau_bouton.jpg") no-repeat;
}

/* Boutons activables: partie propre a chaque bouton */
div#bouton_1 {
	left:		68px;
}

div#bouton_1:hover, div#bouton_1:focus {
	background:	url("images/menu/titre_surligne_0.gif") no-repeat;
}

div#bouton_2 {
	left:		210px;
}

div#bouton_2:hover, div#bouton_2:focus {
	background:	url("images/menu/titre_surligne_1.gif") no-repeat;
}

div#bouton_3 {
	left:		352px;
}

div#bouton_3:hover, div#bouton_3:focus {
	background:	url("images/menu/titre_surligne_2.gif") no-repeat;
}

div#bouton_4 {
	left:		495px;
}

div#bouton_4:hover, div#bouton_4:focus {
	background:	url("images/menu/titre_surligne_3.gif") no-repeat;
}

/* Boutons activables: partie commune a tous les boutons */
div.bouton {
	z-index:	50;
        position:       absolute;
        display:        block;
	width:		189px;
	height:		28px;
	background:	none;
}

div.bouton_items {
        position:       absolute;
	top:		26px;
	width:		187px;
        display:        none;
	background:	url("images/menu/menuder_fond.gif");
}

div.bouton:hover div.bouton_items, div.bouton:focus div.bouton_items {
        display:        block;
}

div.bouton_items a {
	display:	block;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:	10px;
	text-decoration: none;
	margin:		5px;
	margin-left:	12px;
	margin-right:	12px;
	margin-bottom:	0px;
	padding:	2px;
	padding-top:	5px;
	color:		#5885AD;
	border-bottom:	1px solid #9db9d2;
}

div.bouton_items a + a {
	margin-top:	0px;
	border-top:	1px solid #ffffff;
	padding-top:	10px;
}

div.bouton_items a:hover {
	text-decoration: underline;
}

div.bord_fin {
	display:	block;
	margin-left:	12px;
	margin-right:	12px;
	margin-top:	0px;
	border-top:	1px solid #ffffff;
	padding-top:	10px;
}

div.bouton_fin {
        position:       absolute;
	display:	block;
	bottom:		-36px;
	width:		100%;
	height:		36px;
	background:	url("images/menuder_pied.gif");
	border:		0px solid #ff0000;
}

/* Anchors */
a {
        text-decoration:        none;
        color:          #565AC9;
}

a:hover {
        text-decoration:        underline;
        color:          #565AC9;
}
div#menu_haut a {
        text-decoration:        none;
        color:          #264A79;
}
div#menu_haut a:hover {
        text-decoration:        underline;
        color:          #264A79;
}

/* Texte */
div#contenu {
	z-index:	5;
	margin:		0px;
	margin-left:	30px;
	margin-left:	30px;
	margin-top:	27px;
	margin-right:	37px;
	border:		none;
	padding:	0px;
	font-size:	12px;
	text-align:	justify;
	text-align:	left;
}

div#contenu h1 {
	display:	inline;
	margin:		0px;
        border-bottom:	#ff8718 solid 2px;
	padding:	0px;
	padding-bottom:	3px;
	font-weight:	normal;
	font-size:	17px;
        color:		#106395;
}

div#contenu h2 {
	font-size:	12px;
	font-weight:	bold;
	margin-top:	24px;
	margin-bottom:  12px;
}

div#contenu h2:first-child {
	margin-top:	0px;
}

div#contenu h1+h2 {
	margin-top:	43px;
}

div#contenu h3 {
	font-size:	12px;
	font-weight:	bold;
	color:		#ff8718;
}

div#contenu img {
	margin:		0px;
	margin-left:	16px;
	margin-right:	16px;
	border:		2px solid #6b91b6;
	padding:	16px;
}

div#contenu img.vmargin {
	margin:		0px;
	margin-top:	16px;
	margin-bottom:	16px;
	border:		2px solid #6b91b6;
	padding:	16px;
}

div#contenu table {
	margin:		0px;
	margin-left:	16px;
	margin-right:	16px;
	border:		none;
	border-spacing:	0px;
	font-size:	12px;
}

div#contenu table.vmargin {
	margin:		0px;
	margin-top:	16px;
	margin-bottom:	16px;
	border:		none;
	border-spacing:	0px;
	font-size:	12px;
}

div#contenu th, div.contenu td {
	margin:		0px;
	border:		none;
	padding:	0px;
	padding-top:	1px;
	padding-bottom:	1px;
	vertical-align:	top;
}

div#contenu th {
	border-bottom: 2px solid #fe8700;
	padding-bottom:	3px;
}

/* Cadres */

div#fond_liens {
	z-index:	9;
	display:	block;
	position:	relative;
	background:	#ffffff;
	width:		180px;
	height:		281px;
	margin:		0px;
	margin-top:	-1px;
	margin-left:	-18px;
	margin-right:	1px;
	border:		none;
	padding:	0px;
	float:		left;
	background:	url("images/popup_autresliens.gif");
	text-align:	left;
}

div#fond_liens h1 {
	display:	block;
	position:	absolute;
	vertical-align:	bottom;
	bottom:		253px;
	left:		32px;
	margin:		0px;
	border:		none;
	padding:	0px;
	font-size:	14px;
	line-height:	15px;
	font-weight:	bold;
	color:		#EDF4F8;
}

div#autres_liens {
	position:	absolute;
	top:		46px;
	left:		15px;
	font-size:	10px;
	line-height:	12px;
	font-weight:	bold;
	display:	block;
	color:		#eaf1f6;
	margin-bottom:	14px;
}

div#autres_liens hr {
	margin-bottom:	8px;
}
div#autres_liens ul {
        margin-left:    0px;
        padding-left:    16px;
}
div#autres_liens li {
        margin-left:    0px;
        padding-left:    0px;
}
div#autres_liens h2 {
	margin-top:	0px;
	font-size:	10px;
	line-height:	12px;
	color:		#EDF4F8;
}
div#autres_liens a {
	display:	block;
        text-decoration:        none;
	color:		#fefeff;
}
div#autres_liens a:hover {
        text-decoration:        underline;
}

/* News */
div#fond_news {
	z-index:	7;
	position:	relative;
	display:	block;
	width:		340px;
	height:		330px;
	margin:		0px;
	margin-top:	-41px;
	margin-left:	-10px;
	margin-right:	-16px;
	padding:	0px;
	float:		right;
}

div#fond_news h1 {
	display:	block;
	position:	absolute;
	vertical-align:	bottom;
	bottom:		298px;
	left:		43px;
	margin:		0px;
	border:		none;
	padding:	0px;
	font-size:	12px;
	line-height:	15px;
	font-weight:	normal;
	color:		#EDF4F8;
}

div#news {
	background-image:  url(images/popup_pavenews.gif);
	background-repeat:	no-repeat;
	width:		310px;
	height:		330px;
	margin-top:	13px;
	margin-left:	19px;
	padding-top:	46px;
	padding-left:	2px;
	padding-right:	10px;
	text-align:	left;
	vertical-align:	middle;
}

div#news img, div#actualite img  {
	margin:		0px;
	border:		0px;
	padding:	0px;
	float:		none;
	vertical-align:	middle;
}

div#caddie img {
	margin:		0px;
	border:		0px;
	padding:	0px;
}

div#news table {
	margin:		0px;
	text-align:	left;
	font-size:	10px;
	color:		#5885AD;
}

div#news table tr {
	height:		77px;
}

div#actualite table tr {
	height:		77px;
}

/* Bas */
div.flush {
	margin:		0;
	border:		none;
	padding:	0;
	clear:		both;
}

div#bas {
	z-index: 	20;
	width:		699px;
	height:		27px;
	margin:		0px;
	margin-left:	30px;
	margin-bottom:	16px;
	border:		none;
	padding:	0px;
	padding-left:	26px;
	padding-top:	10px;
	background:	url("images/piedpage.gif") no-repeat;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:	10px;
	text-align:	left;
	color:		#5885AD;
}

/* Phototheque */

div#photo img {
	margin:		0px;
	border:		2px solid black;
	padding:	2px;
	background:	#fff;
}

div#photo table {
	margin:			0px;
	background:		#eee;
	background-color:	#eaf1f6;
	background-color:	rgba(234, 241, 246, 0.5);
	border-collapse:	collapse;
}

div#photo table td {
	width: 33%;
	border:	1px solid #fff;
	border-collapse:	collapse;
}

div#photo table#album td {
	width: 25%;
}

div#photo table#links {
	background: #fff;
	border-collapse:	collapse;
	background-color:	rgba(234, 241, 246, 0.75);
}

div#photo table#links td {
	border:	0px solid #6b91b6;
	border-collapse:	collapse;
}


