html{
	background:url(../images/bg.gif) repeat-x;
	font-size:100.01%;
}
body{
	margin:0;
	font:64% Arial, Helvetica, sans-serif;
	background:url(../images/body-bg.gif) no-repeat;
	min-width:970px;
}
body.dark{background:url(../images/bg-2.gif) repeat-x;}
img{border:none;}
form, fieldset{
	margin:0;
	padding:0;
	border:none;
}
a{
	text-decoration:none;
	color:#004692;
}
a:hover{text-decoration:underline;}
#main{background:url(../images/bottom-bg.gif) repeat-x 0 100%;}
#header{
	width:970px;
	height:160px;
	background:url(../images/header-bg.gif) no-repeat;
	overflow:hidden;
	position:relative;
}
.dark #header{background:none;}
.bg-cover{background:url(../images/header-bg-2.jpg) no-repeat;}

.bg_search_project{
	border:none;
	width:13px;
	height:13px;
	background:url(../images/search-button.gif) no-repeat;
}
a:hover input.bg_search_project {
cursor:pointer;
}
.bg_display_project{
	border:none;
	width:198px;
	height:23px;
	background:url(../images/afficher-button.gif) no-repeat;
}a:hover input.bg_display_project {
cursor:pointer;
}

.left-part-header{
	float:left;
	width:193px;
	margin:0 31px 0 0;
}
.left-part-header h1{margin:5px 0 0 10px;}
.left-part-header h1 a{
	display:block;
	background:url(../images/logo.png);
	width:115px;
	height:81px;
	text-indent:-9999px;
	overflow:hidden;
}
.left-part-header  p{
	margin:5px 0 0 17px;
	background:url(../images/ministre.gif);
	width:112px;
	height:51px;
	text-indent:-9999px;
	overflow:hidden;
}
.right-part-header{
	width:745px;
	float:left;
}
.relance{
	width:400px;
	height:41px;
	margin:33px 0 0 1px;
	background:url(../images/les-1000-projacts-de-la-relance.gif);
	text-indent:-9999px;
	overflow:hidden;
}
.lorem{
	width:278px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/lorem-ipsum-dolor-sit-amet-consectetuer.gif);
	background-repeat:no-repeat;
	margin:1px 0 0 3px;
}
.navigations{
	width:100%;
	overflow:hidden;
	margin:17px 0 0;
}
.main-nav{
	margin:0 0 0 -1px;
	padding:0;
	height:51px;
	float:left;
	list-style:none;
}
.main-nav li{
	float:left;
	padding:0 0 0 1px;
	background:url(../images/separator.png) no-repeat 0 0;
}
.main-nav li.first{background:none;}
.main-nav li a{
	float:left;
	padding:29px 7px 0;
	height:22px;
	background:url(../images/main-nav-bg.png) repeat-x;
}
.main-nav li.first a{
	padding:26px 0 0 9px;
	height:25px;
	width:58px;
	background:url(../images/first-main-nav.png) no-repeat;
}
.main-nav li.first a:hover,
.main-nav li.first a.active{background:url(../images/first-main-nav-active.png) no-repeat;}
.main-nav li.one a{
	padding:26px 0 0 9px;
	height:25px;
	width:74px;
	background:url(../images/les-actualites-nav-bg.png) no-repeat;
}
.main-nav li.one a:hover,
.main-nav li.one a.active{background:url(../images/les-actualites-nav-bg-active.png) no-repeat;}
.main-nav li.last a{
	padding:29px 0 0 9px;
	height:22px;
	width:68px;
	background:url(../images/last-main-nav.png) no-repeat;
}
.main-nav li.last a:hover,
.main-nav li.last a.active{background:url(../images/last-main-nav-active.png) no-repeat;}
.main-nav li a span{
	display:block;
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
}
.main-nav li a.lactualite span{
	background:url(../images/lactualite.png);
	width:53px;
	height:13px;
}
.main-nav li a.les-actualites-nav span{
	background:url(../images/les-actualites-nav.png);
	width:69px;
	height:13px;
}
.main-nav li a.projects span{
	background:url(../images/les-projects.png);
	width:55px;
	height:13px;
}
.main-nav li a.chiffres span{
 background:url(../images/tous-les-chiffres.png);
 width:57px;
}

.main-nav li a.actions span{
	background:url(../images/les-actions.png);
	width:56px;
}
.main-nav li a.textes span{
	background:url(../images/les-textes-de-loi.png);
	background-repeat:no-repeat;
	width:89px;
}
.main-nav li a.ministre span{
	background:url(../images/le-ministre.png);
	width:56px;
}
.main-nav li a:hover,
.main-nav li a.active{background:url(../images/main-nav-hover.png) repeat-x;}
.right-main-nav{
	width:7px;
	height:51px;
	float:left;
}
.right-nav{
	height:51px;
	float:right;
	margin:0 52px 0 0;
	display:inline;
	list-style:none;
}
.right-nav li{
	float:left;
	background:none;
}
.right-nav a{
	position:relative;
	float:left;
	height:51px;
	text-indent:-9999px;
	overflow:hidden;
}
.right-nav a.collectivites{
	width:81px;
	background:url(../images/relanse-et-collectivites.png);
}
.right-nav a.entreprises{
	width:74px;
	background:url(../images/relance-et-enteprises.png);
}
.right-nav .active a.collectivites{background:url(../images/relanse-et-collectivites-active.png);}
.right-nav .active a.entreprises{background:url(../images/relance-et-enteprises-active.png);}
.content-holder{
	width:970px;
	background:url(../images/content-holder-bg.gif) no-repeat 100% 100%;
	padding:0 0 35px;
	overflow:hidden;
}
.top-left-column{
	width:193px;
	float:left;
	margin:2px 31px 0 0;
	background:url(../images/top-left-column.png) no-repeat;
	padding:295px 0 0;
}
.left-column-bg{
	background:url(../images/left-column-bg.png) repeat-y;
	width:193px;
	padding:0 0 10px;
}
.left-column-bg:after{
	content:"";
	display:block;
	overflow:hidden;
	clear:both;
}
.bottom-left-column{
	background:url(../images/bottom-left-column.png);
	width:193px;
	height:14px;
	display:block;
	overflow:hidden;
}
#left-column{
	width:190px;
	margin:-270px 0 0;
	float:left;
	position:relative;
}
.link-button-1{
	width:151px;
	height:22px;
	background:url(../images/link-button.gif) no-repeat;
	margin:4px auto 0;
	display:block;
	padding:10px 0 0;
}
.link-button-1.active{background:url(../images/link-button-active.gif) no-repeat;}
.link-button-1 span{
	display:block;
	height:15px;
	margin:0 auto;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.presse span{
	background:url(../images/salle-de-press.gif);
	width:69px;
}
.mediatheque span{
	background:url(../images/mediatheque.gif);
	width:61px;
}
.mediatheque.active span{background:url(../images/mediatheque-active.gif);}
.presse.active span{background:url(../images/salle-de-presse-active.gif);}
.tv{
	display:block;
	background:url(../images/tv.png);
	width:149px;
	height:149px;
	text-indent:-9999px;
	overflow:hidden;
	margin:15px auto 0;
}
.avec{
	width:190px;
	height:162px;
	background:url(../images/avec-block-bg.gif) no-repeat;
	margin:25px 0 14px;
	text-align:center;
	padding:13px 0 0;
}
.link-button-2{
	width:151px;
	display:block;
	margin:0 auto 4px;
}
.top-content{
	background:url(../images/top-content-bg.png) no-repeat;
	width:709px;
	float:left;
	padding:9px 0 0;
}
.bottom-content{
	display:block;
	background:url(../images/bottom-content-bg.png);
	width:709px;
	height:15px;
	overflow:hidden;
}
#content{
	background:url(../images/content-bg.png) repeat-y;
	width:703px;
	padding:25px 3px 70px;
	overflow:hidden;
}
.realisations{
	margin:0 0 0 9px;
	width:233px;
	height:25px;
	background:url(../images/les-projects-and-les-realisations.gif);
	text-indent:-9999px;
	overflow:hidden;
}
#content p{
	margin:10px 0 0 10px;
	color:#164370;
	font-size:140%;
}
.map{
	margin:15px 0 0;
	border-top:1px solid #e0e0e0;
	vertical-align:top;
	width:100%;
	padding:5px 0 0;
	text-align:center;
	position:relative;
}
.map ul{
	position:absolute;
	top:9px;
	right:9px;
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	border-right:1px solid #000;
}
.map ul li{
	float:left;
	border:1px solid #000;
	border-right:none;
}
.map ul a{
	display:block;
	width:63px;
	line-height:14px;
	background:#fff;
	text-align:center;
	color:#000;
	border:1px solid #fff;
	border-bottom:1px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
}
.map ul a:hover,
.map ul .active a{
	font-weight:bold;
	border:1px solid #345684;
	border-bottom:1px solid #6c9ddf;
	border-right:1px solid #6c9ddf;
	text-decoration:none;
}
.map img{vertical-align:top;}
.aficher{
	margin:4px 0 0 4px;
	background:url(../images/afficher-block-bg.gif) repeat-y;
	width:695px;
}
.aficher .top{background:url(../images/top-afficher-bg.gif) no-repeat;}
.aficher .bottom{
	background:url(../images/bottom-afficher-bg.gif) no-repeat 0 100%;
	padding:5px 1px 6px;
}
.forms-holder{
	width:100%;
	height:68px;
	border-bottom:1px solid #d5d5d5;
}
.afficher-projects{
	width:498px;
	padding:0 0 0 5px;
	float:left;
	overflow:hidden;
}
.top-part{
	overflow:hidden;
	height:1%;
	padding:0 0 7px;
}
.afficher-heading{
	margin:10px 35px 0 0;
	float:left;
	width:117px;
	height:19px;
	background:url(../images/afficher-les-projects.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.selects-holder{
	float:left;
	margin:0 10px 0 0;
	padding:20px 0 0;
	position:relative;
}
.gray-box{
	overflow:hidden;
	width:90px;
	position:absolute;
	top:3px;
	left:0;
}
.ch-box{
	float:left;
	margin:0 5px 0 0;
	padding:0;
	width:13px;
	height:13px;
	position:relative;
}
.selects-holder label,
.localisez label{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
label.tous{
	width:69px;
	height:13px;
	background:url(../images/tous-les-projects.gif);
}
label.emploi{
	width:90px;
	height:13px;
	background:url(../images/emploi-and-entreprise.gif);
	background-repeat:no-repeat;
}
label.investissement{
	width:68px;
	height:9px;
	background:url(../images/invertissement.gif);
	background-repeat:no-repeat;
}
label.logement{
	width:97px;
	height:13px;
	background:url(../images/logement-and-solidarite.gif);
	background-repeat:no-repeat
}
.forms-holder select{
	float:left;
	width:156px;
	height:23px;
	padding:0 0 0 7px;
	margin:0 3px 0 0;
	color:#038dac;
	font-size:12px;
}
.chercher{
	float:right;
	width:183px;
	border-left:1px solid #d1e1e4;
	height:68px;
	background:#e9fbfe;
	padding:0 0 0 6px;
}
.chercher h4{
	margin:15px 0 0 4px;
	width:78px;
	height:14px;
	background:url(../images/chercher-un-projet.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

.titre_action h4{
font-family: Arial,Helvetica,sans-serif;
font-style: normal;
font-variant: normal;
font-weight: bold;
font-size: 16px;
line-height: 110%;
font-size-adjust: none;
font-stretch: normal;
-x-system-font: none;
color: #164370;
margin-top: 32px;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 5px;
padding-left: 0pt;
}


.chercher-holder{
	margin:3px 0 0;
	background:url(../images/search-bg.gif);
	background-repeat:no-repeat;
	width:178px;
	height:20px;
}
.chercher-holder .text{
	float:left;
	width:140px;
	height:18px;
	background:none;
	border:none;
	padding:2px 0 0 10px;
}
.chercher-holder .button-1{
	float:right;
	margin:4px 9px 0 0;
}
.button-2{margin:7px 0 0 253px;}
.tag-cloud{
	margin:37px 0 0;
	overflow:hidden;
	height:1%;
}
.tag-cloud a{float:left;}
.tag-cloud .wrapper{
	overflow:hidden;
	height:1%;
}
.tag-cloud a.link-1{
	margin:0 0 0 184px;
	font-size:140%;
}
.tag-cloud a.link-2{
	margin:0 0 0 83px;
	font-size:11px;
}
.tag-cloud a.link-3{
	margin:0 0 0 73px;
	font-size:11px;
}
.tag-cloud a.link-4{
	margin:5px 0 0 13px;
	font-size:160%;
}
.tag-cloud a.link-5{
	margin:5px 0 0 111px;
	font-size:120%;
}
.tag-cloud a.link-6{
	margin:10px 0 0 92px;
	font-size:100%;
}
.tag-cloud a.link-7{
	margin:0 0 0 20px;
	font-size:160%;
}
.tag-cloud a.link-8{
	margin:0 0 0 236px;
	font-size:130%;
}
.tag-cloud a.link-9{
	margin:4px 0 0 20px;
	font-size:180%;
}
.tag-cloud a.link-10{margin:2px 0 0 15px;}
#footer{
	background:#1a9d15 url(../images/footer-bg.gif) repeat-x;
	min-width:970px;
	clear:both;
}
.columns-holder{
	width:970px;
	overflow:hidden;
}
.column{
	width:231px;
	float:left;
	min-height:121px;
	padding:8px 0 8px 11px;
	background:url(../images/columns-bg.gif) repeat-y;
}
* html .column{height:121px;}
.column.first{background:none;}
.column h4{
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
}
.column h4.plan{
	width:61px;
	height:13px;
	background:url(../images/plan-du-site.gif);
}
.column h4.pages{
	width:119px;
	height:17px;
	background:url(../images/les-pages-les-plus-lues.gif);
	border:none;
}
.column h4.rechercher{
	width:58px;
	height:13px;
	background:url(../images/rechercher.gif);
}
.column h4.partager{
	width:45px;
	height:16px;
	background:url(../images/partager.gif);
}
.column ul{
	margin:5px 0 0;
	padding:0;
	list-style:none;
	font-size:110%;
}
.column ul a{
	color:#fff;
	padding:0 0 0 7px;
	background:url(../images/bullet.gif) no-repeat 0 50%;
}
.column .chercher-holder{
	background:url(../images/search-bg-2.gif);
	background-repeat:no-repeat;
	width:147px;
}
.column .chercher-holder .text{width:110px;}
.links-holder{
	overflow:hidden;
	width:100%;
	padding:2px 0 5px;
}
.rss{
	float:left;
	padding:0 0 0 20px;
	background:url(../images/rss-icon.gif) no-repeat 0 50%;
	line-height:18px;
	color:#fff;
	font-size:110%;
}
.mail{
	padding:0 0 0 22px;
	line-height:18px;
	background:url(../images/mail-icon.gif) no-repeat 0 50%;
	font-size:110%;
	color:#fff;
	margin:0 0 0 55px;
}
.list{
	margin:15px 0 0 !important;
	padding:0;
	list-style:none;
}
.list li{
	padding:0 0 0 8px;
	background:url(../images/bullet-2.gif) no-repeat 0 50%;
}
.list li a{
	padding:0;
	display:block;
	text-indent:-99999px;
	overflow:hidden;
}
.list li a.quentions{
	width:145px;
	height:17px;
	background:url(../images/vos-questions-sur-la-relance.gif);
}
.list li a.glossariy{
	width:48px;
	height:13px;
	background:url(../images/glossaire.gif);
}
.bottom-nav{
	background:url(../images/bottom-nav-bg.gif) repeat-x;
	height:28px;
	overflow:hidden;
}
.bottom-nav ul{
	margin:9px 0 0 425px;
	padding:0;
	list-style:none;
}
.bottom-nav ul li{
	float:left;
	margin:0 14px 0 0;
}
.bottom-nav ul li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.bottom-nav ul li a.legales{
	width:72px;
	height:13px;
	background:url(../images/mentions-legales.gif);
}
.bottom-nav ul li a.contact{
	width:32px;
	height:10px;
	background:url(../images/contact.gif);
}
.holder{
	overflow:hidden;
	height:1%;
}
/*                  page-2                    */
.intro-content{
	width:385px;
	float:left;
	padding:0 0 0 18px;
}
.intro-content p{margin-left:0 !important;}
.img-left{float:left;}
.img-right{float:right;}
.images-holder{
	width:278px;
	overflow:hidden;
	margin:10px 0 0;
}
.images-holder a{
	float:left;
	width:31px;
	height:23px;
	background:url(../images/image-button.gif) no-repeat;
	margin:0 0 2px;
	text-align:center;
	padding:6px 0 0;
}
.crumb{
	margin:0;
	padding:0;
	list-style:none;
	font-size:15px;
	font-weight:bold;
	overflow:hidden;
	height:1%;
}
.crumb li{
	float:left;
	padding:0 6px;
	margin:0 6px 0 -6px;
	display:inline;
	background:url(../images/separator-2.gif) no-repeat 0 50%;
}
.crumb li a{color:#d31145;}
.crumb li.active a{color:#494949;}
.right-part{
	width:222px;
	float:right;
}
.carte{margin:20px 0 0;}
.carte img{display:block;}
.retour{
	display:block;
	background:url(../images/retour-a-la-carte.gif);
	width:86px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	margin:9px 0 0 15px;
}
.retour2{
	display:block;
	background:url(../images/retour_liste.png);
	width:86px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	margin:3px 0 0 15px;
}
.titre{
	margin:60px 0 0;
	padding:0 6px 70px 16px;
	position:relative;
	background:url(../images/titre-bg.gif) no-repeat 16px 100%;
	width:200px;
}
.titre .img-left{margin:0 5px 0 0;}
.titre p{
	margin:0 !important;
	font-size:110% !important;
	line-height:11px;
}
.titre h3{
	font-size:120%;
	color:#002f61;
	margin:0 0 10px;
}
.suite{
	width:55px;
	height:50px;
	position:absolute;
	bottom:0;
	right:0;
	background:url(../images/suite.gif);
	text-indent:-9999px;
	overflow:hidden;
}
/*                      page-2b                   */
.carte-bg{
	background:url(../images/carte-bg.gif) no-repeat 0 10px;
	overflow:hidden;
	height:1%;
}
.loupe{
	display:block;
	position:absolute;
	top:280px;
	left:310px;
	width:221px;
	height:160px;
	margin:0 31px 0 0;
}
.loupe h1 a{
	display:block;
	width:221px;
	height:160px;
	text-indent:-9999px;
	overflow:hidden;
}
.localisez{
	background:url(../images/localisez-bg.png);
	width:221px;
	height:279px;
	margin:270px 0 0 80px;
	float:left;
}
.localisez .localisex-heading{
	margin:35px 0 0 10px;
	background:url(../images/localisez-les-projets.gif);
	width:122px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
}
.localisez .ch-box{margin-left:10px;}
.localisez select{
	float:left;
	width:199px;
	height:23px;
	padding:0 0 0 7px;
	margin:3px 3px 0 10px;
	color:#038dac;
	font-size:12px;
}
.select-cover{
	width:100%;
	overflow:hidden;
	padding:4px 0 15px;
	position:relative;
}
.localisez .holder{
	margin:4px 0 0;
	position:relative;
}
.localisez .chercher{
	float:none;
	width:205px;
	border-bottom:1px solid #d1e1e4;
	border-top:1px solid #d1e1e4;
	height:61px;
	background:#e9fbfe;
	padding:0 0 0 10px;
	margin:9px 0 0 3px;
	position:relative;
}
.button-3{
	margin:9px 0 0 11px;
	position:relative;
}
.top-right-column{
	background:url(../images/top-right-column.png) no-repeat;
	width:368px;
	padding:7px 0 0;
	float:left;
	margin:3px 0 0 23px;
}
.bottom-right-column{
	background:url(../images/bottom-right-column.png);
	width:368px;
	height:8px;
	overflow:hidden;
	display:block;
}
#right-column{
	background:url(../images/right-column-bg.png) repeat-y;
	width:359px;
	overflow:hidden;
	padding:0 3px 5px 6px;
}
.linfo-du-jour{
	margin:12px 0 0 4px;
	background:url(../images/linfo-du-jour.gif);
	width:116px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
}
#right-column .box{
	margin:0 0 0 4px;
	position:relative;
	padding:0 60px 20px 0;
	background:url(../images/box-line.gif) no-repeat 0 100%;
	width:295px;
	overflow:hidden;
}
* html #right-column .box .suite{bottom:-1px; right:-1px;}
#right-column .box strong{
	margin:20px 0 5px;
	display:block;
	font-size:120%;
	color:#164370;
}
#right-column .box .img-left{margin:0 7px 0 0;}
#right-column .box p{
	margin:0;
	color:#164370;
	font-size:120%;
	line-height:14px;
}
.info-block{
	width:100%;
	overflow:hidden;
	background:url(../images/line.gif) repeat-x 0 100%;
	padding:5px 0 10px;
	position:relative;
}
.img-border{
	width:83px;
	height:83px;
	background:url(../images/image-border.gif) no-repeat;
	float:left;
	padding:6px 0 0 7px;
	margin:0 5px 0 0;
}
.info-content{
	width:186px;
	float:left;
	padding:0 20px 0 0;
}
.date{
	margin:0;
	padding:0;
	list-style:none;
	font-size:110%;
	overflow:hidden;
	height:1%;
}
.date li{
	float:left;
	padding:0 7px;
	background:url(../images/separator-3.gif) no-repeat 0 50%;
	margin:0 7px 0 -7px;
	display:inline;
	line-height:18px;
	color:#666;
}
.date li span{font-size:125%;}
.info-content h3{
	margin:15px 0 0;
	font-size:110%;
	color:#164370;
}
.info-content p{
	font-size:100%;
	margin:5px 0 0;
	color:#164370;
}
.lire{
	width:57px;
	height:67px;
	background:url(../images/lire-block-bg.gif) no-repeat;
	position:absolute;
	bottom:1px;
	right:0;
}
.lire a{
	display:block;
	background:url(../images/lire.gif);
	width:48px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
	margin:45px 0 0 4px;
}
.toutes-les-actus{
	display:block;
	width:78px;
	height:21px;
	background:url(../images/toutes-les-actus.gif);
	text-indent:-9999px;
	overflow:hidden;
	margin:8px 0 0 3px;
}
.chercher-header{
	float:right;
	width:217px;
	height:95px;
	margin:10px 55px -105px 0;
	display:inline;
	background:url(../images/header-chercher-bg.gif) no-repeat 100% 0;
	background-repeat:no-repeat;
	border:none;
	z-index:89;
	position:relative;
}
.chercher-heading{
	background:url(../images/header-rechercher.gif);
	width:52px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
	margin:28px 0 0;
}
.chercher-header .chercher-holder{
	background:url(../images/search-bg-3.gif);
	background-repeat:no-repeat;
	width:147px;
}
.chercher-header .chercher-holder .text{width:110px;}
/*                             artactualites                               */
.actualites{
 margin:0 0 0 10px;
 width:81px;
 height:20px;
 background:url(../images/actualites.gif);
 text-indent:-9999px;
 overflow:hidden;
}

.top-nav{
	margin:10px 0 0;
	border-top:1px solid #e0e0e0;
	overflow:hidden;
	height:1%;
}
.bread-crumb{
	float:left;
	margin:7px 0 0 9px;
	padding:0;
	list-style:none;
	overflow:hidden;
	display:inline;
}
.bread-crumb li{
	float:left;
	padding:0 3px 0 8px;
	background:url(../images/arrow.gif) no-repeat 0 50%;
	margin:0 8px 0 -8px;
}
.bread-crumb li a{color:#a3a3a3;}
.img-nav{
	float:right;
	margin:0 8px 0 0;
	padding:5px 0 0 5px;
	list-style:none;
	background:url(../images/image-button-2.gif);
	width:63px;
	height:25px;
	display:inline;
}
.img-nav li{
	float:left;
	margin:0 0 0 5px;
	display:inline;
}
.img-nav li img{vertical-align:middle;}
.left-column{
	float:left;
	width:125px;
	margin:0 32px 0 0;
	overflow:hidden;
}
.left-column2{
	float:left;
	width:125px;
	margin:0 10px 0 0;
	overflow:hidden;
}
.side-bar{
	padding:10px 0 0 10px;
	background:url(../images/side-bar-bg.gif) no-repeat;
	position:relative;
}
.side-bar h4{
	margin:0;
	padding:0 0 15px;
	font-size:110%;
	color:#a1a1a1;
	font-weight:normal;
}
.side-bar ul{
	margin:20px 0 0;
	padding:0;
	list-style:none;
	font-size:110%;
}
.side-bar ul li{margin:5px 0 0;}
.side-bar ul li.active{background:none;}
.side-bar ul li.active a,
.side-bar ul li a:hover{
	font-weight:bold;
	text-decoration:none;
}
.side-bar ul li a{color:#164370;}
.block{
	margin:30px 0 0;
	padding:22px 0 0 13px;
	background:url(../images/block-bg.gif) no-repeat;
}
.block{
	padding:22px 0 0 13px;
	
}
.month{
	margin:0;
	padding:4px 0 0 10px;
	list-style:none;
	background:url(../images/month-bg.gif) no-repeat;
	width:101px;
	height:18px;
	font-size:12px;
	font-weight:bold;
}
.month li{float:left;}
.month li.center{
	text-align:center;
	width:77px;
}
.month li a{color:#a3a3a3;}
.calendar{
	margin:10px 0 0;
	padding:0;
	border-collapse:collapse;
}
.calendar td{
	margin:0;
	padding:0;
	width:12px;
	height:15px;
	vertical-align:middle;
	text-align:center;
	font-size:10px;
}
.calendar td a{color:#2a65a3;}
.calendar td a.active{text-decoration:underline; background:none;font-weight:bold;font-size:11px;}
.tag-cloud-2{
	margin:0;
	padding:0;
	list-style:none;
	
}
.tag-cloud-2 li{display:inline;}
.tag-cloud-2 li.link-21{font-size:110%;}
.tag-cloud-2 li.link-22{font-size:160%;}
.tag-cloud-2 li.link-23{font-size:170%;}
.tag-cloud-2 li.link-24{font-size:130%;}
.tag-cloud-2 li.link-21.indent{margin:0 15px 0 0;}
.tag-cloud-2 li.link-22.wide{letter-spacing:10px;}
.content-block{
	width:545px;
	float:right;
	overflow:hidden;
}
.intro-content-2{
	margin:30px 0 0;
	width:475px;
}
.intro-content-2 h3{
	margin:15px 0;
	color:#164370;
	font-size:180%;
}
.intro-content-2 p{
	margin-left:0 !important;
	line-height:14px;
	font-size:120% !important;
}
.intro-content-2 .img-left{margin:0 20px 0 0;}
.localisation{
	display:block;
	background:url(../images/localisation.gif);
	width:137px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:30px 10px 0 0px;
}
.sujet{
	margin:30px 0 0;
	border-top:1px solid #e5e5e5;
	padding:25px 0 0 5px;
}
.sujet h4{
	margin:0;
	color:#164370;
	font-size:140%;
}
.sujet ul{
	margin:0;
	padding:10px 0 0;
	list-style:none;
}
.sujet ul li{
	width:100%;
	vertical-align:top;
	overflow:hidden;
	padding:10px 0 0;
}
.sujet ul li span{
	float:left;
	padding:0 3px 0 5px;
	margin:0 5px 0 -5px;
	background:url(../images/separator-4.gif) no-repeat 0 50%;
	font-size:110%;
}
.sujet ul li p{
	margin:0 0 0 35px !important;
	font-size:120% !important;
	font-weight:bold;
	float:left;
}
.container{
	width:100%;
	overflow:hidden;
}
.pages{
	margin:100px 0 0;
	border-top:1px solid #e5e5e5;
	overflow:hidden;
	height:1%;
}
.lower{
	background:url(../images/bg-pages.gif) no-repeat 100% 0;
	margin:55px 0 -40px;
	min-height:48px;
}
* html .lower{
	height:48px;
	overflow:visible;
}
.all{margin:22px 0 -40px}
div.tab .pages{margin:30px 0 0;}
.pages ul{
	margin:15px 15px 0 0;
	padding:0;
	list-style:none;
	float:right;
	display:inline;
	cursor:default !important;
}
.pages ul li{
	float:left;
	margin:0 0 0 7px;
	cursor:default !important;
}
.pages ul li.active{background:none !important;}
.pages ul li.previous{margin:0 12px 0 0;}
.pages ul li.next{margin:0 0 0 19px;}
.pages ul li a{color:#a3a3a3;}
.pages ul li.active a,
.pages ul li a:hover{color:#006aca;}
/*                 rubatualites.html                       */
.content-block .info-block{padding:20px 0;}
.content-block .img-border{
	margin:0 15px 0 0;
}
.content-block .info-content{width:340px;}
.content-block .info-content h3{font-size:120%;}
.content-block .info-content p{
	font-size:120%;
	margin:5px 0 0 !important;
}
/*                            actions.html                    */
.les-actions{
	margin:0 0 0 10px;
	background:url(../images/les-actions.gif);
	width:89px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
}
.cover{
	background:url(../images/side-bar-bg.gif) no-repeat;
	padding:0 8px 0 9px;
	overflow:hidden;
	height:1%;
}
.cover h3.mesures{
	margin:25px 0 0;
	background:url(../images/45-mesures.gif);
	width:95px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
}
.box-1{
	margin:20px 0 0;
	width:686px;
	background:url(../images/box-1-bg.gif) repeat-y;
}
.box-1 .bottom-box-1{background:url(../images/bottom-box-1-bg.gif) no-repeat 0 100%;}
.box-1 .top-box-1{
	background:url(../images/top-box-1.gif) no-repeat;
	padding:1px 3px 25px;
	height:1%;
}
.tabset{
	height:61px;
	margin:-8px 0 0;
	padding:0 0 0 67px;
	position:relative;
}
.tabset a{
	float:left;
	margin:0 15px 0 0;
}
.tabset a.active{background:url(../images/active-tab-bg.gif) repeat-x !important;}
.tabset a .left-coner{float:left;}
.tabset a.active .left-coner{background:url(../images/active-tab-left-coner.gif) no-repeat;}
.tabset a .right-coner{
	height:37px;
	padding:24px 30px 0;
	float:left;
}
.tabset a.active .right-coner{background:url(../images/active-tab-right-coner.gif) no-repeat 100% 0;
background-repeat:no-repeat;}
.tabset a .text{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.tabset a .investissement{
	background:url(../images/invertissement-tab.png);
	width:125px;
	height:20px;
}
.tabset a .entreprise{
	background:url(../images/enterprise.png);
	width:82px;
	height:25px;
}
.tabset a .logement{
	background:url(../images/logement.png);
	width:84px;
	height:24px;
}
.tabset a.active .investissement{background:url(../images/invertissement-active-tab.png);}
.tabset a.active .entreprise{background:url(../images/enterprise-active.png);}
.tabset a.active .logement{background:url(../images/logement-active.png);}
.tabs-columns-holder{
	background:url(../images/tabs-columns-holder-bg.gif) repeat-y;
	overflow:hidden;
	width:100%;
	margin:37px 0 0;
}
.tab-column{
	width:164px;
	float:left;
	padding:0 39px 0 23px;
}
.tab-column h4{
	font-size:140%;
	margin:0;
	color:#164370;
}
.tab-column ul{
	margin:0;
	padding:0;
	list-style:none;
}
.tab-column ul li{
	width:100%;
	vertical-align:top;
	overflow:hidden;
	margin:11px 0 0;
}
.tab-column ul li span{
	float:left;
	font-size:18px;
	font-weight:bold;
	color:#0cb3e2;
	margin:0 5px 0 0;
}
.tab-column ul li a{
	font-size:140%;
	float:left;
	width:138px;
	letter-spacing:-1px;
	margin:4px 0 0;
}
/*                  actions-popup.html                          */
.popup{
	position:absolute;
	left:201px;
	top:340px;
	width:466px;
	background:#2b65a3;
	padding:7px 5px 25px;
}
.popup-block{
	background:url(../images/popup-block-bg.gif) repeat-y;
	width:466px;
	position:relative;
}
.popup-block .top{background:url(../images/top-popup-block.gif) no-repeat;}
.popup-block .bottom{
	background:url(../images/bottom-popup-block.gif) no-repeat 0 100%;
	padding:20px 3px 7px;
}
.close{
	width:18px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
}
.heading{
	width:100%;
	overflow:hidden;
}
.heading span{
	float:left;
	color:#fff;
	font-size:36px;
	font-weight:bold;
	margin:0 10px 0 17px;
}
.heading h4{
	margin:0;
	font-size:14px;
	color:#164370;
}
.heading h3{
	color:#164370;
	font-size:24px;
	font-weight:normal;
	margin:0;
}
.popup-content{
	overflow:hidden;
	height:1%;
	padding:40px 37px 18px 23px;
}
.popup-content p{
	margin:0;
	font-size:140%;
	color:#0d638e;
	line-height:100%;
}
.savoir{
	width:70px;
	height:15px;
	background:url(../images/en-savoir-plus.gif);
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:15px 0 0 23px;
}
.location{
	width:100%;
	overflow:hidden;
	border-top:1px solid #d9d9d9;
	background:url(../images/documents-holder-bg.gif) repeat-y 100% 0;
}
.documents{
	width:223px;
	float:left;
	background:url(../images/documents-bg.gif) repeat-x 0 0;
	border-right:1px solid #cacccd;
}
.documents h5{
	padding:20px 0 5px 24px;
	margin:0;
	font-size:140%;
	font-weight:normal;
	color:#0d638e;
	border-bottom:1px solid #cfd2d3;
}
.document-block{
	width:200px;
	margin:0 0 0 23px;
	background:url(../images/document-block-bg.gif) no-repeat 0 100%;
	overflow:hidden;
	padding:7px 0;
}
.document-block .icon{
	float:left;
	width:43px;
	margin:0 24px 0 0;
}
.document-block h6{
	font-size:120%;
	margin:5px 0 0;
}
.document-block h6 a{color:#0d638e;}
.document-block p{
	margin:0;
	color:#aeafaf;
}
.location-button-block{
	float:left;
	width:182px;
	padding:70px 0 0 54px;
}
.location-button-block a.localisation{margin:0;}
/*                 mediataheque.html                         */
.mediatheque-heading{
	margin:0 0 0 10px;
	background:url(../images/mediatheque-2.gif);
	width:109px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
}
.heading-block{
	height:51px;
	padding:19px 19px 0;
}
.heading-block h3{
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.heading-block h3.photos,
.tabset .photos{
	background:url(../images/photos.gif);
	width:56px;
	height:21px;
}
.heading-block h3.videos,
.tabset .videos{
	background:url(../images/videos.gif);
	width:56px;
	height:21px;
}
.heading-block h3.documents-heading,
.tabset .documents-heading{
	background:url(../images/documents.gif);
	width:93px;
	height:19px;
}
.heading-block a{
	float:right;
	width:91px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
}
.heading-block a.photos-button{background:url(../images/photos-button.gif) no-repeat;}
.heading-block a.videos-button{background:url(../images/videos-button.gif) no-repeat;}
.heading-block a.documents-button{background:url(../images/document-button.gif) no-repeat;}
.gallery{
	width:100%;
	overflow:hidden;
	padding:5px 0 10px;
}
.gallery .previous{
	float:left;
	margin:30px 7px 0 10px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/previous-button.gif);
	width:27px;
	height:27px;
}
.gallery-nav{
	width:600px;
	overflow:hidden;
	position:relative;
	float:left;
}
.gallery-nav ul{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	width:99999px;
}
.gallery-nav ul li{float:left;}
.gallery-nav ul li .img-border{margin:0 9px 0 1px; display:inline;}
.gallery .next{
	float:left;
	margin:30px 0 0;
	background:url(../images/next-button.gif);
	width:27px;
	height:27px;
	text-indent:-9999px;
	overflow:hidden;
}
.video-holder{
	width:100%;
	overflow:hidden;
	padding:25px 0 0;
}
.video{
	float:left;
	margin:0 0 0 33px;
	display:inline;
	width:318px;
}
.video img{
	display:block;
	margin:0 0 17px;
}
.date-2{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	font-size:110%;
}
.date-2 li{
	float:left;
	color:#3a3a3a;
	padding:0 5px !important;
	background:url(../images/separator-5.gif) no-repeat 0 50% !important;
	margin:0 5px 0 -5px;
	display:inline;
}
.video-holder h4{
	margin:0;
	font-size:120%;
	color:#164370;
}
.video-list{
	float:left;
	margin:0 0 0 38px;
	display:inline;
	width:290px;
	height:330px;
	overflow:auto;
}
.video-list ul{
	margin:-6px 0 0;
	padding:0;
	list-style:none;
	width:270px;
}
.video-list ul li{
	overflow:hidden;
	height:1%;
	padding:6px 0;
	background:#fff url(../images/videos-list-bg.gif) repeat-x 0 100%;
}
.video-list ul li .title{
	float:left;
	width:170px;
	margin:0 0 0 10px;
	display:inline;
	overflow:hidden;
}
.video-list ul li .title .date-2{margin:7px 0 0;}
.documents-holder{
	width:100%;
	overflow:hidden;
}
.documents-holder .col-1{
	float:left;
	width:351px;
	border-right:1px solid #abc9de;
}
.hidemygallery {
	overflow:hidden;
	visibility:hidden;
}

.document-block-2{
	padding:15px 25px 0 15px;
	background:#fff url(../images/videos-list-bg.gif) repeat-x 0 100%;
	overflow:hidden;
	height:1%;
	width:299px;
	float:left;
	position:relative;
	margin:0 1px 0 0;
}
.documents-holder .holder{background:url(../images/line-4.gif) repeat-y 339px 0;}
.documents-holder .col-2{
	float:left;
	width:328px;
}
.document-block-2 .img-border{margin:0 20px 0 0;}
.document-block-2 .date-2{margin:5px 0 0;}
.document-block-2 .description{
	width:158px;
	padding:0 0 30px 17px;
	float:left;
	background:url(../images/line-2.gif) no-repeat 0 100%;
}
.document-block-2 .description h4{
	margin:0;
	font-size:120%;
	color:#164370;
}
.document-block-2 .description p{
	margin:0 !important;
	color:#164370;
	font-size:120%;
}
/*                 rubcollectivetes.html                      */
.collectivites-heading{
	margin:0 0 0 10px;
	background:url(../images/la-relance-avec-les-collectivites.gif);
	width:257px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
}
.cover p.top-text{
	margin:25px 0 0 !important;
	width:630px;
}
.tabset.second{padding:0 0 0 16px;}
.tabset.second a .right-coner{
	height:44px;
	padding:17px 30px 0;
}
.tabset a .collectivites-tab{
	background:url(../images/les-mesures-qui-concernent-les-collectivites.png);
	background-repeat:no-repeat;
	width:197px;
	height:37px;
}
.tabset a .decrets{
	background:url(../images/textes-de-loi-et-decrets.png);
	width:92px;
	height:37px;
}
.tabset a .utiles{
	background:url(../images/les-documents-utiles.png);
	width:108px;
	height:37px;
}
.tabset a.active .collectivites-tab{background:url(../images/les-mesures-qui-concernent-les-collectivites-active.png);
background-repeat:no-repeat;
}
.tabset a.active .decrets{background:url(../images/textes-de-loi-et-decrets-active.png);}
.tabset a.active .utiles{background:url(../images/les-documents-utiles-active.png);}
/*                                       salle-de-presse.html                                   */
.presse-heading{
	margin:0 0 0 10px;
	background:url(../images/salle-de-presse-heading.gif);
	width:125px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
}
.rechercher-2{
	background:url(../images/rechercher-block-bg.gif) repeat-y;
	width:697px;
	margin:20px 0 10px -7px;
}
.rechercher-2 .top{background:url(../images/top-reshercher-block.gif) no-repeat;}
.rechercher-2 .bottom{
	background:url(../images/bottom-rechrcher-block.gif) no-repeat 0 100%;
	padding:18px 2px 7px;
}
.rechercher-2 .button-2{
	float:right;
	margin:6px 12px 0 0;
}
.rechercher-heading{
	margin:0 0 0 6px;
	background:url(../images/rechercher-dans-les-communiques.gif);
	width:216px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
}
.rechercher-heading-parlementaire{
	margin:0 0 0 6px;
	background:url(../images/rechercher-dans-les-parlementaire.gif);
	width:315px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
}
.rechercher-2 .forms-holder{
	padding:7px 28px 7px 5px;
	width:660px;
	height:auto;
	overflow:hidden;
}
.rechercher-2 .chercher-holder{float:right;}
.rechercher-2 .chercher-holder .text{
	font-size:10px;
	color:#d3d3d3;
}
.article{
	padding:26px 0 0;
	overflow:hidden;
	height:1%;
	background:#fff url(../images/videos-list-bg.gif) repeat-x 0 100%;
	position:relative;
}
.article .date-2{
	float:left;
	margin:0 30px 0 33px;
	display:inline;
}
.article-content{
	width:410px;
	float:left;
	padding:0 67px 7px 0;
	background:url(../images/line-2.gif) no-repeat 100% 100%;
}
.article-content h4{
	margin:0;
	font-size:120%;
	color:#164370;
}
.article-content p{
	font-size:120% !important;
	margin:12px 0 0 !important;
	color:#164370;
}
.article-content ul{
	margin:0;
	padding:13px 0 0;
	list-style:none;
	font-size:110%;
}
.article-content ul li{
	float:left;
	background:url(../images/separator-6.gif) no-repeat 0 2px;
	padding:3px 5px 5px;
}
.article-content ul li:first-child{
	padding:3px 5px 5px 22px;
	background:url(../images/icon-3.gif) no-repeat 0 0;
}
.article-content ul li a{color:#0aacdf;}
.article .icon-link{
	position:absolute;
	right:23px;
	bottom:7px;
}
/*                         texteslois. html                     */
.textes-heading{
 margin:0 0 0 10px;
 background:url(../images/les-textes-de-loi.gif);
 width:145px;
 height:25px;
 text-indent:-9999px;
 overflow:hidden;
}

.tabset.third{padding:0 0 0 20px;}
.tabset a .text{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.tabset a .decrets-tab{
	background:url(../images/decrets-tab.png);
	width:61px;
	height:20px;
}
.tabset a .lois{
	background:url(../images/lois.png);
	width:31px;
	height:20px;
}
.tabset a .quentions-tab{
	background:url(../images/quentions-reponses-aux-parlementaires.png);
	background-repeat:no-repeat;
	width:247px;
	height:26px;
}
.tabset a.active .decrets-tab{background:url(../images/decrets-active-tab.png);}
.tabset a.active .lois{background:url(../images/lois-active.png);}
.tabset a.active .quentions-tab{background:url(../images/quentions-reponses-aux-parlementaires-active.png);
background-repeat:no-repeat;}
div.tab .article-content{
	width:428px;
	padding:0 45px 15px 0;
}
div.tab .info-block{
	margin:15px 18px 0 33px;
	width:629px;
}
div.tab .info-block .date-2{
	float:left;
	width:90px;
}
div.tab .info-content{
	width:445px;
	padding:0 37px 5px 0;
}
div.tab .info-content h4{
	margin:0;
	font-size:120%;
	color:#164370;
}
div.tab .info-content p{
	margin:0 0 10px !important;
	font-size:120% !important;
}
/*                           glossaire.html                        */
.glossaire{
	margin:0 0 0 10px;
	background:url(../images/glossaire-heading.gif);
	width:73px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
}
.letters{
	margin:0;
	padding:5px 0 5px 275px;
	list-style:none;
	overflow:hidden;
	height:1%;
	background:url(../images/line.gif) repeat-x 0 100%;
}
.letters li{
	float:left;
	padding:0 7px;
	background:url(../images/separator-7.gif) no-repeat 0 50%;
}
.letters li:first-child{background:none;}
.letters li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:12px;
}
.letters li a.a-f{
	background:url(../images/a-f.gif);
	width:19px;
}
.letters li a.g-m{
	background:url(../images/g-m.gif);
	width:24px;
}
.letters li a.n-t{
	background:url(../images/n-t.gif);
	width:19px;
}
.letters li a.u-z{
	background:url(../images/u-z.gif);
	width:18px;
}
.terms{
	margin:0;
	padding:0;
	list-style:none;
}
.terms li{
	background:url(../images/line.gif) repeat-x 0 100%;
	padding:15px 55px 10px 5px;
	overflow:hidden;
	height:1%;
}
.terms li h4{
	margin:0;
	float:left;
	width:170px;
	font-size:140%;
	color:#0aaddf;
}
.terms li p{
	margin:0 !important;
	font-size:120% !important;
	overflow:hidden;
	height:1%;
}
/*                  ministre01.html                         */
.tabset.fourth{padding:0 0 0 20px;}
.tabset.fourth a{margin:0;}
.tabset.fourth a .right-coner{padding:24px 20px 0;}
.tabset a .pourquoi{
	background:url(../images/pourquoi-ce-site.png);
	width:144px;
	height:25px;
}
.tabset a .biographie{
	background:url(../images/biographie.png);
	width:89px;
	height:26px;
}
.tabset a .cabinet{
	background:url(../images/le-cabinet.png);
	width:85px;
	height:21px;
}
.tabset a .agenda{
	background:url(../images/agenda-du-ministre.png);
	width:165px;
	height:26px;
}
.tabset a.active .pourquoi{background:url(../images/pourquoi-ce-site-active.png);}
.tabset a.active .biographie{background:url(../images/biographie-active.png);}
.tabset a.active .cabinet{background:url(../images/le-cabinet-active.png);}
.reason{
	margin:20px 10px 0 15px;
	overflow:hidden;
	height:1%;
}
.reason-content{
	width:285px;
	float:left;
}
.reason-content p{
	margin:10px 0 0 !important;
	font-size:120% !important;
	font-weight:bold;
}
.autograph{
	margin:50px 0 0;
	display:block;
}
.ministre-heading{
	margin:0 0 0 10px;
	background:url(../images/le-ministre-heading.gif);
	width:89px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
}
.mentions-heading{
	margin:0 0 0 10px;
	background:url(../images/mentions_legales.gif);
	background-repeat:no-repeat;
	width:189px;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
}
/*                  ministre02.html                         */
.biographie-content{padding:30px 90px 0 18px;}
.biographie-content h3{
	margin:0;
	color:#164370;
	font-size:140%;
}
.biographie-content p{
	margin:15px 0 0 !important;
	font-size:120% !important;
}
.biographie-content h4{
	margin:15px 0 0;
	font-size:120%;
	color:#164370;
}
.biographie-content ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:120%;
}
.biographie-content ul li{
	padding:0 0 0 12px;
	background:url(../images/bullet-3.gif) no-repeat 0 4px;
}
.biographie-content ul li a{color:#164370;}
/*                  ministre03.html                         */
.cabinet-content{padding:30px 17px 0;}
.cabinet-content p{margin:0 !important;}
.cabinet-content h4{margin:15px 0 0;}
.cabinet-content h4,
.cabinet-content a{
	color:#164370;
	font-size:140%;
}
.cabinet-content ul{
	margin:0;
	padding:0;
	list-style:none;
}
.cabinet-content h3{
	margin:30px 0 0;
	font-size:140%;
	color:#164370;
}
/*                         recherche.html                             */
.recherche-heading{
	margin:0 0 0 10px;
	background:url(../images/recherche-heading.gif);
	width:84px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
}
.results-form .top{padding:18px 2px 7px;}
.results-form .bottom{padding:0;}
.results-form .forms-holder p{
	margin:10px 0 0 3px !important;
	color:#0aaddf !important;
	font-size:160% !important;
	font-weight:bold;
}
.results-form .forms-holder p span{color:#1f446d; font-weight:normal;}
.results-form .checkboxes-holder{
	overflow:hidden;
	height:1%;
	padding:6px 0 3px;
}
.results-form .checkboxes-holder p{
	margin:0 0 0 9px !important;
	color:#a3a3a3 !important;
	font-size:110% !important;
	float:left;
}
.results-form .checkboxes-holder ul{
	margin:0;
	padding:0 0 0 70px;
	list-style:none;
	float:left;
}
.results-form .checkboxes-holder ul li{
	float:left;
	padding:0 0 0 45px;
}
.results-form .checkboxes-holder ul li label{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.results-form .checkboxes-holder ul li label.videos-label{
	background:url(../images/videos-label.gif);
	width:52px;
	height:17px;
}
.results-form .checkboxes-holder ul li label.photos-label{
	background:url(../images/photos-label.gif);
	width:53px;
	height:18px;
}
.results-form .checkboxes-holder ul li label.documents-label{
	background:url(../images/documents-label.gif);
	width:66px;
	height:18px;
}
.results-form .checkboxes-holder ul li .ch-box{margin-top:3px;}
.result{
	position:relative;
	padding:15px 0 0 5px;
	background:url(../images/line.gif) repeat-x 0 100%;
	width:681px;
}
.result-content{
	width:580px;
	padding:0 20px 15px 0;
	background:url(../images/line-2.gif) no-repeat 100% 100%;
}
.result-content h3{
	color:#164370;
	margin:0;
	font-size:150%;
}
.result-content p{
	margin:5px 0 0 !important;
	font-size:110% !important;
}
.result-content ul{
	margin:5px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	font-size:110%;
}
.result-content ul li{
	float:left;
	margin:0 3px 0 0;
	color:#a3a3a3;
}
.result-content ul li a{
	color:#0aaddf;
	padding:0 8px 0 0;
	background:url(../images/arrow-2.gif) no-repeat 100% 50%;
}
.result-content ul li.last a{background:none;}
.result a.videos-icon,
.result a.photos-icon,
.result a.documents-icon{
	position:absolute;
	bottom:6px;
}
.result a.videos-icon{right:48px;}
.result a.photos-icon{right:22px;}
.result a.documents-icon{right:3px;}
/*                           rubenterprises.html                        */
.entreprises-heading{
	margin:0 0 0 10px;
	background:url(../images/la-relance-avec-les-entreprises.gif);
	width:252px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
}
.tabset.fifth{padding:0 0 0 10px;}
.tabset.fifth a{margin:0;}
.tabset.fifth a .right-coner{padding:24px 80px 0;}
.tabset a .privees{
	background:url(../images/enterprises-privees.png);
	width:156px;
	height:25px;
}
.tabset a .publiques{
	background:url(../images/enterprises-publiques.png);
	width:176px;
	height:26px;
}
.tabset a.active .publiques{background:url(../images/enterprises-publiques-active.png);}
.tabset a .concernent{
	background:url(../images/les-mesures-qui-vous-concernent.png);
	background-repeat:no-repeat;
	width:153px;
	height:37px;
}
.tabset a.active .concernent{background:url(../images/les-mesures-qui-vous-concernent-active.png);
background-repeat:no-repeat;}
.sub-tabs{
	padding:10px 0 0 25px;
	background:url(../images/sub-tabs-bg.gif) repeat-x 0 100%;
	margin:8px 0 0;
}
.sub-tabs a .right-coner{
	height:44px;
	padding:17px 40px 0;
}
/*                           contact.html                */
.contact-heading{
	margin:0 0 0 10px;
	background:url(../images/contact-heading.gif);
	width:61px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
}
.contact-page #content{padding-bottom:10px;}
.contact-form{
	margin:28px 15px 0 10px;
	padding:20px 210px 0 0;
	background:url(../images/line.gif) repeat-x 0 0;
}
.contact-form p{
	margin:0 !important;
	font-size:120% !important;
}
.contact-form h3{
	margin:35px 0 0;
	color:#0aaddf;
	font-size:140%;
}
.contact-form select{
	margin:5px 0 0;
	padding:0 0 0 8px;
	width:380px;
	height:18px;
	font-size:11px;
}
.contact-form .txt-area{
	width:380px;
	height:105px;
	background:url(../images/text-area-bg.gif) no-repeat;
	margin:10px 0 0;
	overflow:hidden;
}
.contact-form .txt-area textarea{
	float:left;
	width:376px;
	height:97px;
	padding:6px 0 0 3px;
	background:none;
	border:0;
	margin:1px 0;
	color:#9ea5a6;
	font-size:14px;
}
.contact-form .text-1{
	width:180px;
	height:25px;
	background:url(../images/text-field.gif) no-repeat 0 100%;
	margin:10px 0 0;
}
.contact-form .text-1 input{
	float:left;
	width:178px;
	height:22px;
	background:none;
	border:0;
	padding:3px 0 0 3px;
	color:#9ea5a6;
	font-size:14px;
}
.contact-form .button{margin:35px 0 0 253px;}
.contact-form span{
	color:#9ea5a6;
	display:block;
	margin:30px 0 0;
}
/*                                 plan-du-site.html                            */
.lists-holder{
	margin:25px 0 0 155px;
	overflow:hidden;
	height:1%;
	background:url(../images/line-3.gif) repeat-y 195px 0;
}
.column-list{
	float:left;
	width:181px;
	padding:0 0 0 15px;
}
.column-list h3{
	margin:20px 0 0;
	font-size:120%;
}
.column-list h3.no-indentation{margin:0;}
.column-list h3 a{
	color:#164370;
	padding:0 0 0 8px;
	background:url(../images/bullet-4.gif) no-repeat 0 7px;
}
.column-list ul{
	margin:0 0 0 35px;
	padding:0;
	list-style:none;
	font-size:120%;
}
.column-list ul a{
	color:#0cb3e2;
	background:url(../images/bullet-5.gif) no-repeat 0 50%;
	padding:0 0 0 8px;
}
.column-list ul ul{font-size:100%;}
.plan-heading{
	background:url(../images/plan-du-site-heading.gif);
	width:96px;
	height:20px;
	margin:0 0 0 10px;
	text-indent:-9999px;
	overflow:hidden;
}
/*                            page404.html                     */
.erreur{
	margin:0;
	padding:0 0 9px;
	border-bottom:1px solid #e0e0e0;
}
.erreur span{
	display:block;
	margin:0 0 0 10px;
	background:url(../images/erreur-404.gif);
	width:428px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
}
/*                       actualites01.html                       */
.les-actualites{
	margin:0 0 0 10px;
	background:url(../images/les-actualites.gif);
	width:110px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
}
/*                              meditahque02.html                     */
.tabset .active .photos{background:url(../images/photos-active.png);}
.tabset .active .videos{background:url(../images/videos-active.png);}
.tabset .active .documents-heading{background:url(../images/documents-active.png);}
.sommaire{
	background:url(../images/sommaire.gif);
	width:118px;
	height:27px;
	text-indent:-9999px;
	overflow:hidden;
	margin:22px 105px 0 -10px !important;
}
.tab .documents-holder{margin:50px 0 0;}
.afficher-form{
	overflow:hidden;
	height:1%;
	padding:38px 0 17px 15px;
	border-bottom:1px solid #d9d9d9;
	background:url(../images/afficher-form-bg.gif) repeat-x 0 100%;
}
.afficher-form select{
	float:left;
	padding:0;
	margin:0 6px 0 0;
	width:157px;
	height:23px;
}
/*                       chiffres03.html                    */
.les-chiffres{
	margin:0 0 0 10px;
	background:url(../images/les-schifres.gif);
	width:92px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
}
.box-2{
	width:678px;
	background:url(../images/box-2-bg.gif) repeat-y;
	margin:30px 0 20px;
}
.box-2 .bottom{background:url(../images/bottom-box-2.gif) no-repeat 0 100%;}
.box-2 .top{
	background:url(../images/top-box-2.gif) no-repeat;
	padding:10px 3px 5px;
}
.top-text-box{
	margin:0 !important;
	text-align:right;
	font:12px Verdana, Arial, Helvetica, sans-serif !important;
	padding:0 10px 0 0;
}
.box-2 .string,
.box-2 .string-1{
	border-top:1px solid #dbebf3;
	position:relative;
	overflow:hidden;
	height:1%;
	padding:2px 0 0;
}
.box-2 .string-1{border:none;}
.box-2 .string img,
.box-2 .string-1 img{float:right;}
.box-2 .string p,
.box-2 .string-1 p{
	margin:0 !important;
	font-size:160% !important;
	position:absolute;
	top:5px;
	left:23px;
}
.box-2 .string-1 p{
	font-weight:bold;
	font-size:240% !important;
}
.box-2 .string span,
.box-2 .string-1 span{
	font-size:190%;
	position:absolute;
	top:4px;
	right:12px;
	color:#004693;
}
.box-2 .string-1 span{font-size:280%;}
.intro-content-3{
	width:270px;
	float:left;
	margin:0 40px 0 0;
	padding:0 0 0 3px;
}
h3.milliards{
	margin:30px 0 0;
	padding:0 0 15px;
	background:url(../images/26-milliards.gif) no-repeat;
	width:96px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
}
.intro-content-3 p{
	margin:15px 0 0 !important;
	font-size:120% !important;
}
.tables-column{
	width:362px;
	float:left;
	padding:0 0 0 5px;
}
.heading-block-2{
	min-height:35px;
	background:#d1e9f3 url(../images/heading-block-2-bg.gif) no-repeat;
	border-bottom:1px solid #d9e3ef;
	padding:28px 12px 0 15px;
	overflow:hidden;
}
* html .heading-block-2{height:35px;}
.heading-block-2 h3,
.tables-block h3{
	float:left;
	color:#004693;
	font:20px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-2px;
	margin:0;
}
.heading-block-2 span,
.tables-block span{
	float:right;
	color:#004693;
	font:20px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-2px;
}
table{
	border-collapse:collapse;
	margin:0;
	padding:0;
}
tr, tr{
	margin:0;
	padding:0;
}
.table-1{
	margin:0 0 50px 2px;
	width:360px;
}
.table-1 td,
.table-1 th{
	border-bottom:1px solid #ebf1f7;
	height:37px;
	color:#004693;
	font:130% Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.table-1 th{
	text-align:left;
	font-weight:bold;
	padding:0 0 0 10px;
}
.table-1 td.col1-1{
	width:220px;
	padding:0 0 0 10px;
}
.table-1 td.col1-2{
	width:30px;
	text-align:right;
	font-size:19px;
	letter-spacing:-3px;
}
.table-1 td.col1-3{
	width:97px;
	text-align:right;
	padding:0 2px 0 0;
}
.table-1 tfoot td,
.table-2 tfoot td,
.table-1 .none td,
.table-2 .none td{
	border:none;
	font-weight:bold;
}
.tables-block{
	width:367px;
	background:url(../images/table-block-bg.gif) repeat-y;
	margin:0 0 0 -5px;
}
.tables-block .bottom{background:url(../images/bottom-table-block.gif) no-repeat 0 100%}
.tables-block .top{
	background:url(../images/top-table-block.gif) no-repeat 0 0;
	padding:30px 3px 7px;
}
.tables-block .holder{padding:0 12px 10px 15px;}
.table-2{width:361px;}
.table-2 td{
	border-bottom:1px solid #d1e7f2;
	height:35px;
	color:#004693;
	font:130% Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.table-2 td.col2-1{
	width:295px;
	padding:0 0 0 15px;
}
.table-2 td.col2-1 em{
	font-style:normal;
	font:19px "Times New Roman", Times, Georgia, serif;
}
.table-2 td.col2-2{
	width:50px;
	text-align:right;
	font-size:17px;
	letter-spacing:-3px;
	padding:0 10px 0 0;
}
.table-1 .none td,
.table-2 .none td{height:30px;}
.table-2 tfoot td{
	text-transform:uppercase;
	font-size:15px;
}
.table-2 tfoot td.col2-2{font-size:20px;}
.table-3{
	width:361px;
	margin:30px 0 0;
}
.table-3 td,
.table-3 th{
	border-bottom:1px solid #d1e7f2;
	height:35px;
	color:#004693;
	font:130% Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.table-3 th{
	text-align:left;
	font-weight:bold;
	padding:0 0 0 15px;
}
.table-3 td.col3-1{
	width:250px;
	padding:0 0 0 15px;
}
.table-3 td.col3-2{
	width:100px;
	text-align:right;
	font-size:16px;
	letter-spacing:-2px;
	padding:0 10px 0 0;
}
.attation{
	margin:10px 0 0 15px !important;
	font-size:100% !important;
}
.attation em{
	display:block;
	font-style:normal;
	font:18px "Times New Roman", Times, Georgia, serif;
	margin:0 0 -5px;
}
/*                           les-actions-01.html                    */
.tabset.sixth{
	height:60px;
	padding:0 0 0 17px;
	overflow:hidden;
}
.tabset.sixth a{margin:0;}
.tabset.sixth a .right-coner{
	height:36px;
	padding:24px 15px 0;
}
.sub-tabs-2{
	padding:10px 0 0 5px;
	background:url(../images/sub-tabs-bg.gif) repeat-x 0 100%;
	margin:8px 0 0;
}
.sub-tabs-2 a .right-coner{padding:24px 55px 0;}
.tabset a .interventions{
	background:url(../images/interventions-de-etat.png);
	width:181px;
	height:24px;
}
.tabset .active .interventions{background:url(../images/interventions-de-etat-active.png);}
.tabset a .tresorerie{
	background:url(../images/tresorerie-des-enterprises.png);
	width:210px;
	height:26px;
}
.tabset .active .tresorerie{background:url(../images/tresorerie-des-enterprises-active.png);}
.tabset a .investissement-2{
	background:url(../images/invertissement-tab-2.png);
	width:110px;
	height:18px;
}
.tabset .active .investissement-2{background:url(../images/invertissement-tab-2-active.png);}
.tabset a .emploi-tab{
	background:url(../images/emploi-active.png);
	width:118px;
	height:23px;
}
.tabset .active .emploi-tab{background:url(../images/emploi-active-active.png);}
.tabset a .solidarite{
	background:url(../images/solidarite.png);
	width:69px;
	height:19px;
}
.tabset .active .solidarite{background:url(../images/solidarite-active.png);}
/*                           les-actions-02.html                    */
.tab-content{
	width:615px;
	margin:37px 0 0 22px;
}
.tab-content p{margin:0 !important;}
.tab-content ul{
	margin:30px 0 0;
	padding:0;
	list-style:none;
	font-size:140%;
	line-height:26px;
	font-weight:bold;
}
.tab-content ul li{margin:4px 0 0;}
.tab-content ul a{
	padding:5px 0 5px 31px;
	color:#0cb3e2;
	background:url(../images/arrow-3.gif) no-repeat;
}



/*                       chiffres01.html                    */
.chiffres-box {
	background:url(../images/part-bg.gif) no-repeat;
	width:676px;
	padding:31px 15px 12px 12px;
	border-bottom:1px solid #e0e0e0;
	overflow:hidden;
}
.middle {
	background:url(../images/dots.gif) repeat-x;
	width:676px;
	padding:18px 0 0;
	margin:17px 15px 0 12px;
	border-bottom:none;
	overflow:hidden;
}
.low {
	background:url(../images/dots.gif) repeat-x;
	width:676px;
	padding:18px 0 0;
	margin:17px 15px 0 12px;
	border-bottom:none;
	overflow:hidden;
}
.out {
	background:none;
	padding:0;
}
.chiffres-info {
	width:676px;
	overflow:hidden;
}
.chiffres-box h2 {
	height:23px;
	margin:5px 0 0;
	font-size:12px;
	text-indent:-9999px;
}
.chiffres-box h2.head01 {
	background:url(../images/head01.png) no-repeat;
	width:254px;
}
.chiffres-box h2.head02 {
	background:url(../images/head02.png) no-repeat;
	width:190px;
}
.chiffres-box h3 {
	font:bold 360%/110% Arial, Helvetica, sans-serif;
	color:#164370;
	margin:34px 0 0;
}
.chiffres-box h4 {
	font:bold 180%/110% Arial, Helvetica, sans-serif;
	color:#164370;
	margin:32px 0 0;
	padding:0 0 5px;
}
.low h4 {margin:0}
#content .chiffres-box p {
	font:120%/120% Arial, Helvetica, sans-serif;
	color:#164370;
	margin:5px 0 0;
	padding:0;
}
.chiffres-part {
	float:left;
	width:282px;
	padding:0 28px 0 0;
}
.photo {
	background:url(../images/box-3-bg.gif) repeat-y;
	float:left;
	width:366px;
	margin:33px 0 0;
}
.middle .photo {margin:44px 0 0}
.low .photo {margin:0}
.photo-bg {background:url(../images/box-3-top.gif) no-repeat}
.photo-info {
	background:url(../images/box-3-foot.gif) no-repeat 0 100%;
	width:348px;
	padding:8px 9px 15px;
	overflow:hidden;
}
.part-holder {
	background:url(../images/part-bg.gif) no-repeat;
	width:703px;
	padding:10px 0 11px;
	border-bottom:1px solid #e0e0e0;
	overflow:hidden;
}
.part-holder h4 {
	font:100%/120% Arial, Helvetica, sans-serif;
	color:#a3a3a3;
	margin:0 10px -3px;
}
.part {
	width:677px;
	overflow:hidden;
	margin:13px 14px 0 12px;
}
.part-info {
	width:600px;
	height:65px;
	overflow:hidden;
	padding:0 0 0 77px;
	background:url(../images/part.jpg) no-repeat;
}
.part h3 {
	float:left;
	background:url(../images/heading01.png) no-repeat;
	width:208px;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
	margin:18px 0 0;
}
.part a.suites {
	float:right;
	background:url(../images/suite-inner.gif) no-repeat;
	width:60px;
	height:51px;
	margin:13px 0 0;
	text-indent:-9999px;
}

table.lightbox {
	margin:0;
	padding:0;
	border-collapse:collapse;
	background-image:url(../images/lightbox_bg.jpg);
	background-repeat:repeat-y;
}

.lightbox_header {
	border-collapse:collapse;
	background-image:url(../images/lightbox_header.jpg);
	background-repeat:repeat-y;
}

table.lightbox {
	margin:0;
	padding:0;
	border-collapse:collapse;
	background-image:url(../images/lightbox_bg.jpg);
	background-repeat:repeat-y;
}

.lightbox_header {
	border-collapse:collapse;
	background-image:url(../images/lightbox_header.jpg);
	background-repeat:repeat-y;
}

.titre_action {
    margin:0px 0 0 0;
    color:#164370;
    font-size:140%;
    padding:30px 0 0 0;
}
.questions-heading {
    margin:0 0 0 10px;
    background:url(../images/titre-vos-questions-sur-la-relance.gif);
    width:230px;
    height:25px;
    text-indent:-9999px;
    overflow:hidden;
}

.tabset a .concernent_privees { 
 background-color: transparent;
 background-image: url(../images/les-actions-qui-concernent-les-e-privees.png);
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: 0% 0%;
 width: 191px;
 height: 41px;
}

.tabset a.active .concernent_privees  {
background-color: transparent;
background-image: url(../images/les-actions-qui-concernent-les-e-privees-active.png);
background-repeat:no-repeat;
background-attachment: scroll;
background-position: 0% 0%;
}

.questions-heading {
    margin:0 0 0 10px;
    background:url(../images/titre-vos-questions-sur-la-relance.gif);
    width:230px;
    height:25px;
    text-indent:-9999px;
    overflow:hidden;
}

.top_retour {margin:0 0 0 0;padding:0 0 0 0;}
.bouton {margin:20px 0 0 34px;padding:0;}


.relance2{
	width: 156px;
	overflow: hidden;
	padding-left:75px;
}

.relance2 .relance-title{
	background: url(../images/bg-reliance.gif) no-repeat;
	width: 155px;
	display: block;
	padding: 9px 0 5px;
	overflow: hidden;
}
.relance2 .relance-title strong{
	text-indent: -9999px;
	display: block;
	background:url(../images/text-relance.png) no-repeat;
	width: 41px;
	height:10px;
	margin: 0 auto;
	overflow: hidden;
}
.relance2 ul{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	height: 1%;
	background: url(../images/separator-small-tabs.gif) no-repeat 80px -1px;
}
.relance2 li{
	float: left;
}
.relance2 li.active a,
.relance2 li a:hover{
	background-position: 0 -26px !important;
}
.relance2 li a{
	display: block;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	overflow: hidden;
	padding: 6px 0 7px;
}
.relance2 li a span{
	display: block;
	cursor: pointer;
	margin: 0 auto;
}
.relance2 li a.text-collectivies span{
	background: url(../images/text-collectivies.png) no-repeat;
	width: 54px;
	height: 12px;
}
.relance2 li a.text-enterprises span{
	background: url(../images/text-enterprises.png) no-repeat;
	width: 49px;
	height: 13px;
}
.relance2 li a.text-collectivies{
	background: url(../images/bg-relance-tab-l.gif) no-repeat;
	width: 80px;
	padding-right: 2px;
}
.relance2 li a.text-enterprises{
	background: url(../images/bg-relance-tab-r.gif) no-repeat;
	width: 73px;
}

#content-ip{
	width: 953px;
	overflow: hidden;
}
#content-ip .main2{
	float: right;
	width: 692px;
	overflow: hidden;
	margin: 1px 0 0;
	display: inline;
	background: url(../images/bg-main-ip.gif) no-repeat 100% 100%;
	padding: 0 38px 32px 0;
	position: relative;
}

.main-header{
	background: url(../images/bg-main-t.png) no-repeat;
	width: 100%;
	overflow: hidden;
	padding: 0 0 10px;
}
#content-ip .main2 h2{
	margin: 35px 0 -2px 14px;
	overflow: hidden;
	text-indent: -9999px;
	height: 25px;
}
#content-ip .main2 .titreaction{
	margin: 35px 0 -2px 14px;
	font-size:20px;
	font-weight: bold;
	color:#fd1246;
	height: 25px;
}
.main2 .text-relance-et-enterprises{
	background: url(../images/text-relance-et-enterprises.gif) no-repeat;
	text-indent: -9999px;
}
.main-middle{
	background: url(../images/bg-main-mid.png);
	overflow: hidden;
	width: 100%;
	padding: 0 0 15px;
}
.main-middle .top-bar{
	height: 1%;
	padding: 0 0 0 12px;
	overflow: hidden;
}
.main-middle .top-bar .breadcrumbs{
	margin: 6px 0 0 -2px;
	padding: 0;
	list-style: none;
	float: left;
	font-size:10px;
	color: #a3a3a3;
	overflow: hidden;
	height: 1%;
}
.top-bar .breadcrumbs li{
	float: left;
	background:url(../images/bullet-breadcrumbs.gif) no-repeat 0 50%;
	margin: 0 8px 0 -5px;
	padding: 0 0 0 7px;
}
.top-bar .breadcrumbs li a{
	float: left;
	color: #a3a3a3;
	text-decoration: none;
}
.top-bar .breadcrumbs li a:hover{
	text-decoration: underline;
}
.small-tabs-l{
	background: url(../images/bg-small-tabs-l.gif) no-repeat;
	float: right;
	overflow: hidden;
	padding: 0 0 0 6px;
	margin: 0 12px -3px 0;
	display: inline;
}
.small-tabs-l ul{
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(../images/bg-small-tabs-r.gif) no-repeat 100% 0;
	padding: 0 6px 0 0;
	overflow: hidden;
	float: left;
}
.small-tabs-l li{
	float: left;
	background:url(../images/bg-small-tabs.gif);
	padding: 5px 2px 10px 4px;
}
.small-tabs-l a{
	float: left;
}
.small-tabs-l img{
	display: block;
}
.main-middle .main-bg{
	background: url(../images/bg-text-block.gif) no-repeat;
	height: 1%;
	margin: -3px 0 0 3px;
	overflow: hidden;
}
.main-middle .text-block{
	height: 1%;
	overflow: hidden;
	padding: 26px 0 0;
}
.main-middle .text-block p{
	margin: 0 124px 0 13px;
	font-size: 16px;
	line-height: 18px;
	color: #000;
}
.btns{
	height:1%;
	overflow: hidden;
	margin: 35px 0 0 9px;
}
.btns a{
	float: left;
	background: url(../images/btn-big.gif) no-repeat;
	width: 299px;
	height:91px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 -3px 0 0;
}
.btns a span{
	display: block;
	margin: 0 auto;
	cursor: pointer;
	width: 184px;
}
.btns a:hover{
	background-position: 0 -91px;
}
.btns a.text-vouz-souhaitez-embaucher span{
	background: url(../images/text-vous-souhaitez-embaucher-a-quelles.gif) no-repeat;
	height: 30px;
	margin-top: 28px;
}
.btns a.text-vouz-souhaitez-embaucher:hover span{
	background-position: 0 -31px;
}
.btns a.text-vous-cherchez-des-financements span{
	background: url(../images/text-vous-cherchez-des-financements-noveaux.gif) no-repeat;
	height: 45px;
	margin-top: 23px;
}
.btns a.text-vous-cherchez-des-financements:hover span{
	background-position: 0 -45px;;
}
.main-middle h3{
	font-weight: bold;
	margin: 33px 0 0 13px;
	font-size: 16px;
	line-height: 18px;
	color: #000;
}
.main-bottom {
	overflow: hidden;
	width: 550px;
	height: 5px;
	background: url(../images/main-bottom.gif) no-repeat;
}
#content-ip .main-bottom{
	width: 100%;
	height: 8px;
	overflow: hidden;
	background: url(../images/bg-main-b.png) no-repeat;
}
.instructions .block h3{
	text-indent: -9999px;
	overflow: hidden;
	margin: 37px 0 19px 5px;
}

#content-ip .main2 .text-title-les-actions{
	background: url(../images/text-title-les-actions.gif) no-repeat;
	margin-top: 33px;
	margin-bottom: 0;
}
#content-ip .main2 .text-title-fiche-pratique{
	background: url(../images/text-title-fiche-pratique.gif) no-repeat;
	margin-top: 33px;
	margin-bottom: 0;
}
#content-ip .main2 .text-title-texte-et-lois{
	background: url(../images/text-title-texte-et-lois.gif) no-repeat;
	margin-top: 33px;
	margin-bottom: 0;
}
#content-ip .main2 .text-title-engagement-entreprise{
	background: url(../images/text-title-engagement-entreprise.gif) no-repeat;
	margin-top: 33px;
	margin-bottom: 0;
}
#content-ip .main2 .text-title-cherche-financement{
	background: url(../images/text-title-cherche-financement.gif) no-repeat;
	margin-top: 33px;
	margin-bottom: 0;
}
#content-ip .main2 .text-title-souhaite-embauche{
	background: url(../images/text-title-souhaite-embauche.gif) no-repeat;
	margin-top: 33px;
	margin-bottom: 0;
}

#sidebar-ip{
	float: left;
	width: 193px;
	overflow: hidden;
	margin-top: 3px;
}
.sidebar-t{
	width: 100%;
	overflow: hidden;
	background: url(../images/bg-sidebar-t.png) no-repeat;
	height: 7px;
}
.sidebar-b{
	width: 100%;
	overflow: hidden;
	background: url(../images/bg-sidebar-b.png) no-repeat;
	height: 14px;
}
.sidebar-mid{
	width: 100%;
	overflow: hidden;
	background: url(../images/bg-sidebar-mid.png);
	padding: 10px 0 0;
}
.sidebar-mid-b{
	background: url(../images/bg-sidebar-mid-b.gif) repeat-x 0 100%;
	overflow: hidden;
	width: 189px;
	padding: 0 0 37px;
}
.btn-les-enterprises-citoyennes{
	width: 100%;
	overflow: hidden;
	background: url(../images/bg-les-enterprises-citoyennes.gif) no-repeat;
	height: 108px;
	margin-bottom: 44px;
}
.btn-les-enterprises-citoyennes a{
	text-indent: -9999px;
	overflow: hidden;
	width: 110px;
	height: 47px;
	display: block;
	margin: 34px 0 0 38px;
}
.btn-les-enterprises-citoyennes a span{
	display: block;
	background: url(../images/btn-les-enterprises-citoyennes.gif) no-repeat;
	width: 81px;
	height: 27px;
	cursor: pointer;
	margin: 12px 0 0 21px;
}
#sidebar-ip .box{
	width: 160px;
	overflow: hidden;
	margin: 0 0 0 15px;
	padding: 0 0 39px;
}
#sidebar-ip .box h3{
	margin: 0 0 9px;
	text-indent: -9999px;
	overflow: hidden;
}
#sidebar-ip .box h3.text-entreprises-privees{
	background: url(../images/text-entreprises-privees.gif) no-repeat;
	height: 17px;
}
#sidebar-ip .box h3.text-entreprises-publiques{
	background: url(../images/text-entreprises-publiques.gif) no-repeat;
	height: 18px;
}
#sidebar-ip .box a{
	display: block;
	background:url(../images/btns-sidebar.gif) no-repeat;
	width: 160px;
	height: 50px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 5px;
}
#sidebar-ip .box ul{
	margin: 0 0 -1px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	height: 1%;
}
#sidebar-ip .box ul a{
	margin: 0;
}
#sidebar-ip .box ul.hover li,
#sidebar-ip .box ul:hover li{
	background-position: 0 46px;
}
#sidebar-ip .box li{
	background: url(../images/separator-btns-sidebar.gif) no-repeat 0 47px;
}
#sidebar-ip .box li:first-child{
	padding: 0 0 1px;
}
#sidebar-ip .box a#active-link,
#sidebar-ip .box a:hover{
	background-position: 0 -50px;
}
#sidebar-ip .box a.second-btn:hover{
	background-position: 0 -54px !important;
}
#sidebar-ip .box a.first-btn{
	height: 47px;
}
#sidebar-ip .box a.second-btn{
	height: 46px;
	background-position: 0 -4px;
}
#sidebar-ip .box a span{
	display: block;
	margin: 9px auto 0;
	cursor: pointer;
}
#sidebar-ip .box a.text-vous-souhaitez-embaucher span{
	background: url(../images/text-vous-souhaitez-embaucher.gif) no-repeat;
	height: 26px;
	width: 70px;
}
#sidebar-ip .box a.text-vous-souhaitez-embaucher#active-link span, #sidebar-ip .box a.text-vous-souhaitez-embaucher:hover span{
	background-position: 0 -26px;
}
#sidebar-ip .box a.text-vous-cherchez-des-financements span{
	background: url(../images/text-vous-cherchez-des-financements.gif) no-repeat;
	height: 26px;
	width: 82px;
}

#sidebar-ip .box a.text-vous-cherchez-des-financements#active-link span, #sidebar-ip .box a.text-vous-cherchez-des-financements:hover span{
	background-position: 0 -26px;
}
#sidebar-ip .box a.text-les-entreprises-publiques span{
	background: url(../images/text-les-entreprises-publiques.gif) no-repeat;
	height: 26px;
	width: 118px;
}
#sidebar-ip .box a.text-les-entreprises-publiques#active-link span, #sidebar-ip .box a.text-les-entreprises-publiques:hover span{
	background-position: 0 -26px;
}
#sidebar-ip .box a.text-documents-utiles span{
	background: url(../images/text-documents-utiles.gif) no-repeat;
	height: 12px;
	width: 81px;
	margin-top: 16px;
	overflow: hidden;
}
#sidebar-ip .box a.text-documents-utiles#active-link span, #sidebar-ip .box a.text-documents-utiles:hover span{
	background-position: 0 -12px;
}
#sidebar-ip .box a.text-les-actions-qui{
	margin-bottom: -9px;
}
#sidebar-ip .box a.text-les-actions-qui span{
	background: url(../images/text-les-actions-qui.gif) no-repeat;
	height: 30px;
	width: 142px;
}
#sidebar-ip .box a.text-les-actions-qui#active-link span,
#sidebar-ip .box a.text-les-actions-qui:hover span{
	background-position: 0 -30px;
}
#sidebar-ip .box a.text-textes-de span{
	background: url(../images/text-textes-de.gif) no-repeat;
	height: 30px;
	width: 68px;
}
#sidebar-ip .box a.text-textes-de#active-link span,
#sidebar-ip .box a.text-textes-de:hover span{
	background-position: 0 -30px;
}

#sidebar-ip .box a.text-fiches-prati span{
	background: url(../images/text-fiches-prati.gif) no-repeat;
	height: 17px;
	width: 87px;
	margin-top: 17px;
	overflow: hidden;
}
#sidebar-ip .box a.text-fiches-prati#active-link span,
#sidebar-ip .box a.text-fiches-prati:hover span{
	background-position: 0 -17px;
}

.block2{
	background: url(../images/separator-main-blocks.gif) repeat-x 0 100%;
	width: 100%;
	padding: 0 0 1px;
	margin: 0 0 12px;
}
.block2:after {
	content:"";
	display:block;
	clear:both;
}
.block2 div{
	float: left;
	display: inline;
}

.instructions .block2 .instruction{
	width: 396px;
	overflow: hidden;
}
.instructions .block2 .instruction .number{
	background: url(../images/bg-number-instruction.gif) no-repeat;
	width: 33px;
	height: 33px;
	margin: 0 7px 0 2px;
}
.instructions .block2 .instruction .number span{
	display: block;
	margin: 8px auto 0;
	height: 15px;
	width: 9px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}
.instructions .block2 .instruction p{
	margin: 7px 0 0;
	float: left;
	color: #000;
	font-size: 14px;
	line-height: 18px;
	width:350px;
}

.instructions .block2 .instruction a{
	margin: 7px 0 0;
	float: left;
	color: #000;
	font-size: 14px;
	line-height: 18px;
}

.block2 .blocks-btns{
	background: url(../images/bg-main-blocks-btns.gif) no-repeat 0 100%;
	width: 221px;
	overflow: hidden;
	padding: 0 0 3px 3px;
}
.block2 .blocks-btns a{
	float: left;
	overflow: hidden;
	margin-top: 73px;
}
.block2 .blocks-btns a img{
	display: block;
}
.instructions{
	margin-top: 28px;
	padding-bottom: 8px;
}
.instructions .blocks-btns{
	padding-bottom: 0;
}
.instructions .blocks-btns a{
	margin-top: 10px;
}
.blocks{
	width: 692px;
	overflow: hidden;
	padding: 0 0 28px 6px;
	margin: 48px 0 0;
}
.fill{
	background: url(../images/bg-main-blocks-btns.gif) no-repeat 0 -17px;
	height:1%;
	position: relative;
	margin: 0 0 -8px 2px;
	padding: 0 0 0 22px;
	height: 46px;
}
.fill:after {
	content:"";
	display:block;
	clear:both;
}
.fill img{
	display: block;
}
.block2 .holder-company-logo{
	background: url(../images/holder-company-logo.jpg) no-repeat;
	width: 90px;
	height: 90px;
	overflow: hidden;
	margin: 0 11px 0 6px;
	display: table;
}
* html .block2 .holder-company-logo{
	position: relative;
}
*+html .block2 .holder-company-logo{
	position: relative;
}
.block2 .holder-company-logo div{
	float: none;
	width: 100%;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
* html .block2 .holder-company-logo div{
	position: absolute;
	top: 50%;
}
* html .block2 .holder-company-logo img{
	position: relative;
	top: -50%;
}
*+html .block2 .holder-company-logo div{
	position: absolute;
	top: 50%;
}
*+html .block2 .holder-company-logo img{
	position: relative;
	top: -50%;
}
.block2 .holder-company-logo img{
	display: block;
	margin-top: 0pt;
	margin-right: auto;
	margin-bottom: 0pt;
	margin-left: auto;
}
.block2 .desc{
	width: 351px;
	overflow: hidden;
}
.block2 .desc h3{
	margin: 0;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #000;
}
.block2 .desc p{
	margin: 6px 18px 0 1px;
	font-size: 12px;
	line-height: 13px;
	color: #000;
}


.block2 .blocks-btns a img{
	display: block;
}
.instructions .block2 h3{
	text-indent: -9999px;
	overflow: hidden;
	margin: 37px 0 19px 5px;
}
#wrapper .instructions h3{
	float: left;
	width:80%;
	display: inline;
}
.instructions .block2 .text-infrastructures-et{
	background: url(../images/text-infrastructures-et.gif) no-repeat;
	margin: 0 0 20px 5px;
}
.instructions .block2 .text-enseignement{
	background: url(../images/text-enseignement.gif) no-repeat;
}
.instructions .block2 .text-equipments{
	background: url(../images/text-equipments.gif) no-repeat;
}
.instructions .block2 .text-patrimoine{
	background: url(../images/text-patrimoine.gif) no-repeat;
}
.sponsors-block{
	position: absolute;
	right: 142px;
	bottom: 37px;
}
.sponsors-block img{
	display: block;
}
.list-des-mesures{
	height:1%;
	overflow: hidden;
	margin: 20px 0 0 14px;
}
.list-des-mesures ul{
	float: left;
	width: 300px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size:12px;
	color: #000;
}
.list-des-mesures li{
	line-height: 18px;
}
.list-des-mesures li a{
	color: #4c4c4c;
	text-decoration: none;
}
.list-des-mesures li a:hover{
	text-decoration: none;
	color: #fd1246;
}
.lists strong{
	font-size:12px;
	line-height: 18px;
	color: #000;
}
.lists ul{
	margin: 0 0 18px;
	padding: 0;
	list-style: none;
	font-size:12px;
	color: #4c4c4c;
}
.lists li{
	line-height: 18px;
}
.lists li.red{
	color: #fd1246;
}
.lists li.red1{
	color: #fd1246;
}
.list-des-mesures li.red a{
	color: #fd1246;
}
.list-des-mesures li.red1 a{
	color: #fd1246;
}
#select {
	margin-left:13px;
}
.filemesure{
	float:right;
	margin-right:30px;
}