#intro {
	margin:12px 10px 0 20px;
}

/*********************************************************************************
* Promos
*********************************************************************************/
.ul-promo li {
	padding:0;
}

.ul-promo {
	padding:15px 0 0;
	text-align:center;
	width:180px;
}

.ul-promo a {
	display:block;
	margin:0;
} 

/*********************************************************************************
* Zone d'acc�s rapide
*********************************************************************************/

#acces-wrap {
	width:173px;
	margin:39px 0 0 8px;
	padding-bottom:5px;
	background:url(../images/accueil-acces-bas.gif) no-repeat bottom left;
	font-size:1em;
}

#acces-wrap .wrap {
	width:160px;
	border-top:2px solid #ad3f19;
	border-left:1px solid #dc7a0d;
	border-right:1px solid #dc7a0d;
	background:url(../images/accueil-acces-degrade.gif) repeat-x bottom left #f2deb8;
}

#acces-wrap h2 {
	font-size:0.8em;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#982D08;
	font-weight:bold;
	padding:0;
	margin:5px 0 0 7px;
}

#acces-wrap a {
	font-size:0.9em;
	color:#51260B;
}

#acces-wrap a:visited { 
	color: #BA805B;
}

#acces-wrap ul {
	margin:0 0 0 8px;
	padding:5px 0;
	list-style-type:none;
}

#acces-wrap li {
	padding:5px 0 0 10px;
	background:url(../images/accueil-acces-bullet.gif) no-repeat 0 11px;	
	list-style-type:none;
}


#a-propos-sq {
	padding-top:15px;
}

#a-propos-sq p {
	width:580px;
	padding:0 10px;
}

#a-propos-sq .sq {
	background:url(../images/entete-commun-apropos-sq.gif) no-repeat top left;
	width:600px;
	line-height:normal;
	text-indent:-99999px;
	margin:0;
	padding:0;
	height:31px;
}

#a-propos-sq .bottom {
	width:600px;
	border-bottom:2px solid #c86e05;
	height:1px;
}

#accueil-apropos, #accueil-actualites, #accueil-surveiller {
	position:relative;
	width:354px;
	padding-bottom:7px;
	margin-left:15px;
	margin-top:15px;
	background:url(../images/accueil-fond-zone-bas.gif) no-repeat bottom left;	
}

#accueil-apropos {
	margin-top:20px;
}

#accueil-apropos .wrap, #accueil-actualites .wrap, #accueil-surveiller .wrap {
	background:url(../images/accueil-fond-zone-degrade.gif) repeat-x bottom left;	
	width:347px;
}

#accueil-apropos #apropos{
	padding:5px 5px 8px 0;
}

#accueil-actualites #actualites, #accueil-surveiller #surveiller {
	padding:5px 5px 0 0;
}

#accueil-apropos #apropos, #accueil-actualites #actualites, #accueil-surveiller #surveiller {
	background:url(../images/accueil-fond-zone.gif) repeat top left;
	width:349px;
	clear:both;
}

 #accueil-apropos a.root, #accueil-actualites h1, #accueil-surveiller h1 {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#2a4369;
	font-weight:bold;
	padding:0;
}

#accueil-apropos h1, #accueil-actualites h1, #accueil-surveiller h1 {
	font-size:1.2em;
	background:white;
	color: #042454 !important;
	margin-bottom:0;
	padding:2px 11px 3px 0;
	width:338px;
	border-bottom:solid 2px #234361;
	margin-right:5px;
}

#accueil-apropos h2 {
	font-size:1em;
	margin: 0;
    padding:8px 0 0 8px;
	display:block;
	line-height:normal;
}

#accueil-apropos a, #accueil-actualites a, #accueil-surveiller a {
	font-size:0.9em;
}

#accueil-actualites .actlist, #accueil-surveiller .actlist {
	clear: both;
}

#accueil-apropos ul, #accueil-actualites ul, #accueil-surveiller ul {
	margin:0;
	padding:0 0 8px 8px;
}

#accueil-apropos li, #accueil-actualites li, #accueil-surveiller li {
	padding:5px 0 0 10px;
	background:url(../images/accueil-bullet.gif) no-repeat 0 11px;
	
}

#accueil-surveiller .separator, #accueil-actualites .separator{
	width: 95%;
	height:1px;
	background:url(../images/accueil-fond-barre-horizontale-millieu.gif) repeat-x top left;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

#accueil-surveiller .separator:after, #accueil-actualites .separator:after{
	background:url(../images/accueil-fond-barre-horizontale-gauche.gif) no-repeat top left;
	content: "";
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
}

#accueil-surveiller .separator:before, #accueil-actualites .separator:before{
	background:url(../images/accueil-fond-barre-horizontale-droite.gif) no-repeat top right;
	content: "";
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
}

#accueil-apropos #aproposparlement{
	float:left;
	width:203px;
}

#accueil-apropos #aproposportrait{
	float:left;
	width:139px;
}

#accueil-apropos #aproposportrait .menubody h2{
	padding-left:12px;
	position:relative;
	z-index:1;
}

#accueil-apropos #aproposportrait .pgs-portrait{
	background:url(../images/accueil-fond-barre-verticale-millieu.gif) repeat-y top left;
	position:relative;
}

#accueil-apropos #aproposportrait .pgs-portrait:after{
	background:url(../images/accueil-fond-barre-verticale-haut.gif) no-repeat top left;
	content: "";
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
}

#accueil-apropos #aproposportrait .pgs-portrait:before{
	background:url(../images/accueil-fond-barre-verticale-bas.gif) no-repeat bottom left;
	content: "";
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
}

#accueil-apropos #aproposportrait .menubody ul{
	padding-left:12px;
	padding-bottom:0px;
	position:relative;
	z-index:1;
}

#accueil-actualites #actualite-rss {
	position:absolute;
	top:0;
	right:5px;
	display:block;
	height:16px;
	width:16px;
}

#accueil-actualites span {
	display:none;
}

#menu-accueil {
	margin:10px 0 0 6px;
	width:220px;
}

#menu-accueil li, #menu-accueil ul {
	margin:0;
	padding:0;
	min-height:1px;
}

#menu-accueil li {
	/*float:left;*/
	display: inline;
}

#menu-accueil a {
	width:220px;
	display:block;
}

#menu-accueil span {
	display:none;
}

#pub-gauche-bas {
	padding:10px;
	width:200px;
}

/* Boutons promo. */
ul.promo li {
	padding:0;
}

ul.promo {
	width:180px;
	text-align:center;
	padding:15px 0 0;
}

ul.promo a {
	display:block;
}

/* Urgence */
#message .urgenceaccueil {
	width:349px;
	margin-left:15px;
	margin-top:15px;
	background: url(../images/urgence_bg.gif) repeat-y;
}
#message .urgenceaccueil .wrap {
	padding-bottom: 16px;
	background: url(../images/urgence_bas.gif) bottom no-repeat;
}
/* Hides from IE5-mac \*/
* html #message .urgenceaccueil .wrap {height: 1%;}
/* End hide */

#message .urgenceaccueil h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #FFF;
	height: 32px;
	line-height: 32px;
	margin: 0;
	padding: 0 0 0 40px;
	background: #074370 url(../images/urgence_logo.gif) 4px -1px no-repeat;
}
#message .urgenceaccueil .texte {
	padding: 5px 10px 10px;
}
#message .urgenceaccueil h4 {
	font-size: 1.2em;
	color: #074370;
	margin: 0;
}
#message .urgenceaccueil h5 {
	font-size: 1.0em;
	color: #B3A169;
	margin: 10px 0 0 0;
}
#message .urgenceaccueil .texte .visuel {
	width: 100px;
	float: right;
	margin: 10px 0 5px 10px;
	border: 1px #999 solid;
}
#message .urgenceaccueil .texte .visuel img {
	width: 100px;
}
#message .urgenceaccueil .texte p {
	font-size: 0.9em;
	margin: 0.7em 0;
}
#message .urgenceaccueil #alerte {
	clear: both;
	font-size: 0.9em;
	padding: 5px;
	margin: 5px 1px 0;
	border: 1px #F09A31 solid;
	border-right: none;
	border-left: none;
	background: #F2AB53 url(../images/alerte_bg.gif) repeat-y;
}
#message .urgenceaccueil marquee {
	width: 95%;
 	voice-family: "\"}\"";
 	voice-family: inherit;
 	width: auto;
 	font-size:small;
}
html>body #message .urgenceaccueil marquee {
	width: auto;
}


/* Message d'interet */
#message .interetaccueil {
	width:349px;
	margin-left:15px;
	margin-top:15px;
	padding: 0;
	background: url(../images/message_bg.gif) repeat-y;
}
#message .interetaccueil .wrap {
	margin: 0;
	padding: 0;
	background: url(../images/message_bas.gif) bottom no-repeat;
}
/* Hides from IE5-mac \*/
* html #message .interetaccueil .wrap {height: 1%;}
/* End hide */
#message .interetaccueil h3 {
	margin: 0;
	padding: 4px 0 4px 30px;
	font-size: 1.1em;
	color: #9A2302;
	background: url(../images/message_haut.gif) no-repeat;
}
#message .interetaccueil .texte {
	padding: 10px 10px 15px;
	font-size: .9em;
}
#message .interetaccueil .texte h4 {
	font-size: 1.2em;
	margin: 0 0 10px;
	color: #074370;
}
#message .interetaccueil .texte p {
	margin: 0 0 10px;
}
