
/* mise en page globale */

body
	{
	background-color: rgb(255,255,255) ;
	font-family: sans-serif ;
	font-size: 0.8em ;
	color: rgb(059,085,100) ;
	}

a
	{
	color: black ;
	text-decoration: none ;
	}

img
	{
	display: block ;
	border: none ;
	}

div.bloc
	{
	width: 100% ;
	overflow: hidden ;
	}

br.demi
	{
	font-size: 50% ;
	}


/* dýfinition des zones */

#page
	{
	margin: 0px auto 0px auto ;
	width: 980px ;
	}

#menu
	{
	float: left ;
	width: 230px ;
	background: url('../images/menu_coins_g1v3_haut.gif') left top no-repeat ;
	padding: 5px 0px 120px 0px ;
	}

#contenu
	{
	float: right ;
	width: 730px ;
	}

#content_container
	{
	float: left ;
	overflow: hidden ;
	margin: 0px 0px 40px 0px ;
	width: 440px ;
	}

#contenu_contextuel
	{
	float: right ;
	overflow: hidden ;
	margin: 0px 0px 40px 20px ;
	width: 270px ;
	}

#contenu_large
	{
	overflow: hidden ;
	margin: 0px 0px 40px 0px ;
	padding: 20px 0px 0px 0px ;
	width: 730px ;
	}

#page_haut
	{
	position: relative ;
	overflow: hidden ;
	width: 980px ;
	background: url('../images/menu_fond.gif') left top repeat-y ;
	}


/* menu de gauche */

#menu div.rubriques {
position:absolute;}
#menu div.rubriques ul
	{
	width: 168px ; 
	margin: 0px 0px 0px 0px ;
	padding: 5px 0px 0px 50px ;
	list-style-type: none ;
	}

#menu div.rubriques ul li ul
	{
	width: 145px ; 
	margin: 0px 0px 0px 0px ;
	padding: 5px 0px 0px 25px ;
	list-style-type: none ;
	}



#menu div.rubriques ul li
	{
	background: url('../images/pointilles_v6.gif') left bottom repeat-x ;
	}

#menu div.insetside a
{
	width: 168px ; 
	margin: 0px 0px 0px 50px ;
	display: block ;
	padding: 0.7em 0em 0.8em 0em ;
	color: rgb(035,080,040) ;
	background: url('../images/pointilles_v6.gif') left bottom repeat-x ;
}

#menu div.rubriques ul li a
	{
	display: block ;
	padding: 0.7em 0em 0.8em 0em ;
	color: rgb(035,080,040) ;
	}
#menu div.rubriques ul li a:hover
	{
	font-weight: bold ;
	}

#menu div.rubriques ul li.deplie a
	{
	padding: 0.7em 0em 0em 0em ;
	font-weight: bold ;
	}

#menu div.rubriques ul li.deplie ul
	{
	width: 113px ;
	margin: 0em 0em 0em 0em ;
	background: none ;
	padding: 0.2em 0em 0.8em 0.4em ;
	list-style-type: none ;
	}

#menu div.rubriques ul li.deplie ul li
	{
	background: none ;
	}

#menu div.rubriques ul li.deplie ul li a
	{
	padding: 0.2em 0em 0em 0em ;
	font-weight: normal ;
	}
#menu div.rubriques ul li.deplie ul li a:hover
	{
	font-weight: bold ;
	}

#menu div.rubriques ul li.deplie ul li.actif a
	{
	font-weight: bold ;
	}

#menu div.pictos
	{
	margin: 20px 0px 0px 0px ;
	width: 230px ;
	overflow: hidden ;
	}

#menu div.pictos ul
	{
	margin: 0px 0px 0px 50px ;
	padding: 0px 0px 0px 0px ;
	list-style-type: none ;
	}

#menu div.pictos ul li
	{
	float: left ;
	margin: 0px 15px 0px 0px ;
	width: 30px ;
	}

#menu div.abonnement
	{
	overflow: hidden ;
	margin: 20px 0px 0px 20px ;
	padding: 0px 0px 7px 0px ;
	width: 190px ;
	}

#menu div.abonnement form
	{
	width: 121px ;
	display: block ;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
	}

#menu div.abonnement form label
	{
	display: none ;
	}

#menu div.abonnement form img
	{
	margin: 0px 0px 5px 0px ;
	}

#menu div.abonnement form input.texte
	{
	float: left ;
	width:100px;
	height: 14px ;
	border-style: solid ;
	border-width: 1px 0px 1px 1px ;
	border-color: rgb(141,142,144) ;
	font-size: 85% ;
	}

#menu div.abonnement form input.ok
	{
	float: left ;
	}

#menu div.menuoutil
	{
	margin: 20px 0px 0px 23px ;
	width: 185px ;
	background: rgb(209,224,139) url('../images/menu_outils_coins_haut.gif') left top no-repeat ;
	padding: 5px 0px 0px 0px ;
	}

#menu div.menuoutil ul
	{
	list-style-type: none ;
	margin: 0px 0px 0px 0px ;
	background: rgb(209,224,139) url('../images/menu_outils_coins_bas.gif') left bottom no-repeat ;
	padding: 0px 0px 10px 10px ;
	}

#menu div.menuoutil ul li
	{
	margin: 0.5em 0em 0em 0em ;
	background: url('../images/liste_puce_r2v2.gif') 0em 0.3em no-repeat ;
	padding: 0px 0px 0px 12px ;
	}

#menu div.menuoutil ul li a
	{
	color: rgb(064,078,001) ;
	}


/* signature de bas de menu */
	
div.signature
	{
	position: absolute ;
	left: 0px ;
	bottom: 0px ;
	background: url('../images/menu_coins_g1v3_bas.gif') left bottom no-repeat ;
	padding: 0px 0px 5px 0px ;
	}


/* bandeau identitý */

#contenu div.identite
	{
	background: url('../images/identite_fond_g1.gif') left top no-repeat ;
	}

#contenu div.identite img
	{
	float: left ;
	width: 460px ;
	height: 150px ;
	}


/* segments */

#contenu div.segments
	{
	clear: both ;
	padding: 20px 0px 0px 0px ;
	}

#contenu div.segments img.vousetes
	{
	float: left ;
	margin: 0px 3px 0px 0px ;
	}

#contenu div.segments ul
	{
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
	list-style-type: none ;
	}

#contenu div.segments ul li
	{
	background : url(../images/menu_fond.gif);
	text-align:center;
	font-variant: small-caps;
	font-weight: bold;
	float: left ;
	margin: 0px 0px 0px 15px ;
	width: 120px ;
	height :30px;
	}

#contenu div.segments ul li.premier
	{
	margin: 0px 0px 0px 0px ;
	}


/* bloc de contenu principal */

#content_container div.chemin
	{
	margin: 18px 0px 0px 0px ;
	}

#content_container div.chemin ul
	{
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
	list-style-type: none ;
	}

#content_container div.chemin ul li
	{
	display: inline ;
	background: url('../images/liste_puce_r2g1.gif') 0em 0.3em no-repeat ;
	padding: 0px 0px 0px 12px ;
	}

#content_container div.chemin ul li.accueil
	{
	background: none ;
	padding: 0px 0px 0px 0px ;
	}

#content_container div.chemin ul li a
	{
	color: rgb(127,127,127) ;
	}

#content_container div.article1
	{
	margin: 15px 0px 0px 0px ;
	}

#content_container div.article1 div.texte
	{
	margin: 10px 0px 0px 0px ;
	background: rgb(220,231,189) url('../images/contenuprincipal_article1_coins_bas.gif') left bottom no-repeat ;
	padding: 0px 0px 20px 0px ;
	}

#content_container div.article1 div.texte p
	{
	margin: 5px 20px 0px 20px ;
	line-height: 1.4em ;
	color: rgb(114,124,087) ;
	}

#content_container div.article1 div.texte p a
	{
	background: url('../images/liste_puce_r2v1.gif') 0em 0.35em no-repeat ;
	padding: 0px 0px 0px 12px ;
	}

#content_container div.article1 div.texte img
	{
	margin: 10px 20px 0px 20px ;
	}

#content_container div.article1 div.texte object
	{
	margin: 10px 20px 0px 20px ;
	}

#content_container div.article1 div.texte h2
	{
	margin: 0px 0px 0px 0px ;
	background: url('../images/contenuprincipal_article1_coins_haut.gif') left top no-repeat ;
	padding: 10px 20px 0px 20px ;
	font-size: 160% ;
	font-weight: normal ;
	color: rgb(070,080,030) ;
	}

#content_container div.article2
	{
	margin: 20px 0px 0px 0px ;
	width: 100% ;
	overflow: hidden ;
	}

#content_container div.article2 div.texte
	{
	float: left ;
	margin: 0px 0px 0px 15px ;
	width: 315px ;
	}

#content_container div.article2 div.texte h1
	{
	margin: 0em 0em 0em 0em ;
	font-size: 1.4em ;
	font-weight: normal ;
	color: rgb(075,083,042) ;
	}

#content_container div.article2 div.texte p
	{
	margin: 5px 0px 0px 0px ;
	line-height: 1.4em ;
	color: rgb(125,128,133) ;
	}

#content_container div.article2 img
	{
	float: left ;
	margin: 0.2em 0em 0em 0em ;
	}

#content_container div.bloc h1
	{
	margin: 20px 0px 0px 0px ;
	background: url('../images/contenu_fleche_b2.gif') 0em 0.1em no-repeat ;
	padding: 0em 0em 0em 1.4em ;
	font-size: 200% ;
	font-weight: normal ;
	color: rgb(000,106,123) ;
	}

#content_container div.bloc div.introduction p.soustitre
	{
	margin: 10px 0px 0px 0px ;
	font-size: 170% ;
	font-weight: normal ;
	color: rgb(000,106,123) ;
	}

#content_container div.bloc div.introduction p
	{
	margin: 5px 0px 0px 0px ;
	line-height: 1.4em ;
	font-weight: bold ;
	color: rgb(059,085,100) ;
	}

#content_container div.bloc ul.ancres
	{
	margin: 15px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
	list-style-type: none ;
	}

#content_container div.bloc ul.ancres li
	{
	list-style-type: none ;
	background: url('../images/liste_puce_r2g1.gif') 0em 0.35em no-repeat ;
	padding: 0px 0px 0px 12px ;
	}

#content_container div.bloc h2
	{
	margin: 20px 0px 0px 0px ;
	background: url('../images/pointilles_g3.gif') left bottom repeat-x ;
	padding: 0em 0em 0.1em 0em ;
	font-size: 120% ;
	font-weight: bold ;
	color: rgb(059,085,100) ;
	}

#content_container div.tunnel h2
	{
	margin: 30px 0px 0px 0px ;
	background: url('../images/pointilles_g3.gif') left bottom repeat-x ;
	padding: 0em 0em 0.1em 0em ;
	font-size: 140% ;
	font-weight: bold ;
	color: rgb(000,106,123) ;
	}

#content_container div.bloc p
	{
	margin: 10px 0px 0px 0px ;
	line-height: 1.4em ;
	color: rgb(059,085,100) ;
	}

#content_container div.bloc ul
	{
	margin: 10px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
	list-style-type: none ;
	}

#content_container div.bloc ul li
	{
	list-style-type: none ;
	background: url('../images/liste_tiret_b3g1.gif') 0em 0.6em no-repeat ;
	padding: 0em 0em 0em 0.6em ;
	line-height: 1.4em ;
	color: rgb(059,085,100) ;
	}

#content_container div.bloc ol
	{
	margin: 10px 0px 0px 0px ;
	padding: 0px 0px 0px 32px ;
	}

#content_container div.bloc ol li
	{
	padding: 0.2em 0em 0em 0em ;
	line-height: 1.4em ;
	color: rgb(059,085,100) ;
	}

#content_container div.tunnel ul li
	{
	font-weight: bold ;
	}

#content_container div.bloc h3
	{
	margin: 15px 0px 0px 0px ;
	background: url('../images/contenu_minifleche_r2g1.gif') 0em 0.3em no-repeat ;
	padding: 0em 0em 0em 1em ;
	font-size: 100% ;
	font-weight: normal ;
	color: rgb(059,085,100) ;
	}

#content_container div.bloc div.niveau3
	{
	padding: 0em 0em 0em 1em ;
	}

#content_container div.bloc div.niveau3 p
	{
	margin: 0px 0px 0px 0px ;
	}

#content_container div.bloc div.niveau3 ul
	{
	margin: 0px 0px 0px 0px ;
	}


/* colonne contextuelle */


#contenu_contextuel div.recherche
	{
	overflow: hidden ;
	padding: 0px 0px 7px 0px ;
	}

#contenu_contextuel div.recherche form
	{
	float: right ;
	width: 171px ;
	display: block ;
	margin: 0px 0px 0px 0px ;
	padding: 30px 0px 0px 0px ;
	}

#contenu_contextuel div.recherche form label
	{
	display: none ;
	}

#contenu_contextuel div.recherche form input.texte
	{
	float: left ;
	width: 150px ;
	height: 14px ;
	border-style: solid ;
	border-width: 1px 0px 1px 1px ;
	border-color: rgb(141,142,144) ;
	font-size: 85% ;
	}

#contenu_contextuel div.recherche form input.ok
	{
	float: left ;
	}

#contenu_contextuel div.bloc div.liste
	{
	margin: 10px 0px 15px 0px ;
	background: rgb(240,242,244) url('../images/contextuel_coins_g1b1_haut.gif') left top no-repeat ;
	padding: 5px 0px 0px 0px ;
	}

#contenu_contextuel div.bloc div.liste p
	{
	padding: 0px 15px 0px 20px ;
	}

#contenu_contextuel div.bloc div.liste p.sansliste
	{
	background: rgb(240,242,244) url('../images/contextuel_coins_g1b1_bas.gif') left bottom no-repeat ;
	padding: 0px 15px 20px 20px ;
	}

#contenu_contextuel div.bloc div.liste p.titre
	{
	padding: 0px 15px 0px 20px ;
	font-weight: bold ;
	}

#contenu_contextuel div.bloc div.liste ul
	{
	margin: 0px 0px 0px 0px ;
	background: rgb(240,242,244) url('../images/contextuel_coins_g1b1_bas.gif') left bottom no-repeat ;
	padding: 0px 0px 18px 20px ;
	list-style: none ;
	}

#contenu_contextuel div.bloc div.liste ul li
	{
	margin: 0.5em 0em 0em 0em ;
	background: url('../images/liste_puce_r2b1.gif') 0em 0.3em no-repeat ;
	padding: 0px 0px 0px 12px ;
	}

#contenu_contextuel div.bloc div.liste ul li ul
	{
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 10px 0px ;
	list-style: none ;
	}

#contenu_contextuel div.bloc div.liste ul li ul li
	{
	margin: 0.5em 0em 0em 0em ;
	background: url('../images/liste_puce_r2b1.gif') 0em 0.3em no-repeat ;
	padding: 0px 0px 0px 12px ;
	}

#contenu_contextuel div.promotion
	{
	margin: 20px 0px 0px 0px ;
	background: rgb(217,217,217) url('../images/contextuel_coins_g1g2_haut.gif') left top no-repeat ;
	padding: 20px 0px 0px 0px ;
	}

#contenu_contextuel div.promotion div.image
	{
	background: url('../images/contextuel_coins_g1g2_bas.gif') left bottom no-repeat ;
	padding: 0px 0px 20px 0px ;
	}

#contenu_contextuel div.promotion div.image img
	{
	margin: 0px auto 0px auto ;
	}


/* colonne centrale large */

#contenu_large div.bloc div.liste
	{
	margin: 5px 0px 0px 0px ;
	background: rgb(221,231,189) url('../images/contenularge_liste_coins_haut.gif') left top no-repeat ;
	}

#contenu_large div.bloc div.liste ul
	{
	margin: 0px 0px 0px 0px ;
	background: url('../images/contenularge_liste_coins_bas.gif') left bottom no-repeat ;
	padding: 5px 10px 5px 22px ;
	list-style-type: none ;
	}

#contenu_large div.bloc div.liste ul li
	{
	background: url('../images/pointilles_v6.gif') left top repeat-x ;
	padding: 0.6em 0em 0.7em 0em ;
	color: rgb(068,078,026) ;
	}
#contenu_large div.bloc div.liste ul li.premier
	{
	background: none ;
	}

#contenu_large div.bloc div.liste ul li span.element
	{
	font-weight: bold ;
	}

#contenu_large div.bloc div.liste ul li a
	{
	background: url('../images/liste_puce_r2v1.gif') 0em 0.35em no-repeat ;
	padding: 0px 0px 0px 12px ;
	}

#contenu_large div.publicite
	{
	margin: 20px 0px 0px 0px ;
	}

#contenu_large div.publicite div.titre
	{
	padding: 0em 0em 0.2em 0em ;
	font-size: 85% ;
	color: rgb(168,170,169) ;
	}

#contenu_large div.publicite div.campagneministerielle
	{
	float: left ;
	width: 468px ;
	}

#contenu_large div.publicite div.sitedumois
	{
	float: left ;
	margin: 0px 0px 0px 17px ;
	width: 160px ;
	}

#contenu_large div.publicite div.sitedumois img
	{
	border-style: solid ;
	border-width: 1px 1px 1px 1px ;
	border-color: rgb(000,000,000) ;
	}


/* pied de page */

#page_bas div.pieddepage
	{
	margin: 20px 0px 0px 0px ;
	background: url('../images/pointilles_g3.gif') 0px 0px repeat-x ;
	padding: 10px 0px 0px 0px ;
	}

#page_bas div.pieddepage ul
	{
	text-align: center ;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
	list-style-type: none ;
	}

#page_bas div.pieddepage ul li
	{
	display: inline ;
	margin: 0px 0px 0px 5px ;
	background: url('../images/separateur_r2g1.gif') 0em 0.3em no-repeat ;
	padding: 0px 0px 0px 10px ;
	}
#page_bas div.pieddepage ul li.premier
	{
	margin: 0px 0px 0px 0px ;
	background: none ;
	padding: 0px 0px 0px 0px ;
	}

#page_bas div.pieddepage ul li a.accueil
	{
	font-weight: bold ;
	}

