/* --- STYLES DE BASE POUR LE TEXTE ET LES PRINCIPAUX LMENTS --- */

/* Page */
html {
	font-size: 100%;
}
body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
	font-size: .8em;
	line-height: 1.25;
	color: #004084;
	background: #fff;
}

/* Titres */
h1, h2, h3, h4, h5, h6 {
	margin: 18px 0 9px 0;
}
h1, h2 {
	font-weight: normal;
}
h1 {
	font-weight:bold;
	font-size:1.5em;
	margin-top:0px;
}
h2 {font-size: 1.4em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1em;}

/* Listes */
ul, ol {
	margin: 10px 0 10px 20px;
	padding: 0;
}
ul {
	list-style: disc;
	margin: 0;
	padding: 0;
}
li {
	margin: 0;
	padding: 0;
}

/* Paragraphes */
p {
	margin: 10px 0;
}
li p, blockquote p {
	margin: 10px 0;
}

/* Citations */
blockquote, q {
	font-size: 1.1em;
	font-style: italic;
}
blockquote {
	margin: 10px 0 10px 20px;
}
cite {
	font-style: italic;
}

/* Liens */
a {
	color: #BF0000;
	text-decoration: none;
}
a:hover, a:focus {
	text-decoration: underline;
}
a img {
	border: none;
}

/* Divers lments de type en-ligne */
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}

/* ------ STYLES ------ */
#page_largeur{
	clear:right;
}
.error{
	border:#E20000 solid 1px;
}


.container {
	width:100%;
	clear:both;
}

.contenu {
	margin:0 auto;
	width:980px;
}

/*-- HEADER --*/

#entete {
	height:152px;
	background: transparent url(../images/header.jpg) 0 0 no-repeat scroll;
	position:relative;
}

#logo {
	position:absolute;
	top:0;
	left:20px;
	height:120px;
	width:222px;
}

#logo a {
	display:block;
	width:100%;
	height:100%;
}

#header_accueil {
	position:absolute;
	/*top:0;*/
	top:-7px;
	/*left:285px;*/
	left:258px;
	background:transparent url(../images/menu/bienvenue_header_accueil.png) 0 0 no-repeat scroll;
	height:153px;
	width:573px;	
}
#header_innovation {
	position:absolute;
	/*top:0;*/
	top:-7px;
	/*left:285px;*/
	left:258px;
	background:transparent url(../images/menu/vous_etes_header_innovation.png) 0 0 no-repeat scroll;
	height:153px;
	width:573px;	
}
#header_accueil_innovation{
	position:absolute;
	/*top:0;*/
	top:-7px;
	/*left:285px;*/
	left:258px;
	background:transparent url(../images/menu/bienvenue_header_innovation.png) 0 0 no-repeat scroll;
	height:153px;
	width:573px;	
}
#header_rh {
	position:absolute;
	/*top:0;*/
	top:-7px;
	/*left:285px;*/
	left:258px;
	background:transparent url(../images/menu/vous_etes_header_rh.png) 0 0 no-repeat scroll;
	height:153px;
	width:600px;	
}
#header_accueil_rh{
	position:absolute;
	/*top:0;*/
	top:-7px;
	/*left:285px;*/
	left:258px;
	background:transparent url(../images/menu/bienvenue_header_rh.png) 0 0 no-repeat scroll;
	height:153px;
	width:595px;	
}

#header {
	position:absolute;
	/*top:0;*/
	top:-7px;
	/*left:285px;*/
	left:258px;
	background:transparent url(../images/menu/bienvenue_header.png) 0 0 no-repeat scroll;
	height:153px;
	width:573px;	
}

/* menu haut */

ul#menu_header {
	padding:0;
	margin:0;
	height:40px;
	position:absolute;
	top:110px;
	left:60px;
	list-style:none;
}

ul#menu_header a{
	display:block;
	height:16px;
	width:100%;
	padding:12px 0;
	text-decoration:none;
	color:#004084;
	font-weight:bold;
}

ul#menu_header li {
	padding:0;
	margin:0;
	float:left;
	height:40px;
}

ul#menu_header li span#home {
	display:block;
	height:40px;
	background:transparent url(../images/menu_home.png) 0 0 no-repeat scroll;
	width:34px;
}

ul#menu_header li span#home a {
	display:block;
	width:100%;
	height:100%;
}

ul#menu_header li.debut, ul#menu_header li.debut_orange, ul#menu_header li.debut_vert, ul#menu_header li.debut_turquoise {
	padding-left:13px;
	background:transparent url(../images/menu_li.png) 0 0 no-repeat scroll;
}

ul#menu_header li#debut_menu {
	padding-left:14px;
	background:transparent url(../images/menu_li_debut.png) 0 0 no-repeat scroll;
}

ul#menu_header span.link, ul#menu_header span.link_orange, ul#menu_header span.link_vert, ul#menu_header span.link_turquoise {
	display:block;
	height:40px;
	background:transparent url(../images/menu_span_bg.png) 0 0 repeat-x scroll;
	float:left;
}

ul#menu_header span.end, ul#menu_header span.end_orange, ul#menu_header span.end_vert, ul#menu_header span.end_turquoise {
	display:block;
	height:40px;
	background:transparent url(../images/menu_span_end.png) 0 0 no-repeat scroll;
	width:15px;
	float:left;
}

ul#menu_header span#end_menu {
	display:block;
	height:40px;
	background:transparent url(../images/menu_last_end.png) 0 0 no-repeat scroll;
	width:20px;
	float:left;
}

ul#menu_header li.active a, 
ul#menu_header li.active_orange a, 
ul#menu_header li.active_vert a, 
ul#menu_header li.active_turquoise a, 
ul#menu_header li:hover a, 
ul#menu_header li:active a, 
ul#menu_header li:focus a {
	color:#fff;
}

ul#menu_header li:hover span#home,ul#menu_header li:focus span#home,ul#menu_header li:active span#home,ul#menu_header li.active span#home {
	background:transparent url(../images/menu_home_hover.png) 0 0 no-repeat scroll;
}

ul#menu_header li.active span.link,ul#menu_header li:hover span.link,ul#menu_header li:active span.link,ul#menu_header li:focus span.link {
	background:transparent url(../images/menu_span_bg_hover.png) 0 0 repeat-x scroll;
}

/*hover spécifique*/
ul#menu_header li.active_orange span.link_orange,ul#menu_header li:hover span.link_orange,ul#menu_header li:active span.link_orange,ul#menu_header li:focus span.link_orange {
	background:transparent url(../images/menu_span_bg_orange_hover.png) 0 0 repeat-x scroll;
}
ul#menu_header li.active_vert span.link_vert,ul#menu_header li:hover span.link_vert,ul#menu_header li:active span.link_vert,ul#menu_header li:focus span.link_vert {
	background:transparent url(../images/menu_span_bg_vert_hover.png) 0 0 repeat-x scroll;
}
ul#menu_header li.active_turquoise span.link_turquoise,ul#menu_header li:hover span.link_turquoise,ul#menu_header li:active span.link_turquoise,ul#menu_header li:focus span.link_turquoise {
	background:transparent url(../images/menu_span_bg_turquoi_hover.png) 0 0 repeat-x scroll;
}
/* */
ul#menu_header li.active span.end,ul#menu_header li:hover span.end,ul#menu_header li:active span.end,ul#menu_header li:focus span.end {
	background:transparent url(../images/menu_span_end_hover.png) 0 0 no-repeat scroll;
}
/*hover spécifique*/
ul#menu_header li.active_orange span.end_orange,ul#menu_header li:hover span.end_orange,ul#menu_header li:active span.end_orange,ul#menu_header li:focus span.end_orange{
	background:transparent url(../images/menu_span_end_orange_hover.png) 0 0 no-repeat scroll;
}
ul#menu_header li.active_vert span.end_vert,ul#menu_header li:hover span.end_vert,ul#menu_header li:active span.end_vert,ul#menu_header li:focus span.end_vert{
	background:transparent url(../images/menu_span_end_vert_hover.png) 0 0 no-repeat scroll;
}
ul#menu_header li.active_turquoise span.end_turquoise,ul#menu_header li:hover span.end_turquoise,ul#menu_header li:active span.end_turquoise,ul#menu_header li:focus span.end_turquoise{
	background:transparent url(../images/menu_span_end_turquoi_hover.png) 0 0 no-repeat scroll;
}
/* */
ul#menu_header li.active span#end_menu,ul#menu_header li:hover span#end_menu,ul#menu_header li:active span#end_menu,ul#menu_header li:focus span#end_menu {
	background:transparent url(../images/menu_last_end_hover.png) 0 0 no-repeat scroll;
}

ul#menu_header li.debut.active,ul#menu_header li.debut:hover,ul#menu_header li.debut:active,ul#menu_header li.debut:focus {
	background:transparent url(../images/menu_li_hover.png) 0 0 no-repeat scroll;
}

/*hover spécifique*/
ul#menu_header li.active_orange,ul#menu_header li.debut_orange:hover,ul#menu_header li.debut_orange:active,ul#menu_header li.debut_orange:focus {
	background:transparent url(../images/menu_li_orange_hover.png) 0 0 no-repeat scroll;
}
ul#menu_header li.active_vert,ul#menu_header li.debut_vert:hover,ul#menu_header li.debut_vert:active,ul#menu_header li.debut_vert:focus {
	background:transparent url(../images/menu_li_vert_hover.png) 0 0 no-repeat scroll;
}
ul#menu_header li.active_turquoise,ul#menu_header li.debut_turquoise:hover,ul#menu_header li.debut_turquoise:active,ul#menu_header li.debut_turquoise:focus {
	background:transparent url(../images/menu_li_turquoi_hover.png) 0 0 no-repeat scroll;
}
/* */
ul#menu_header li#debut_menu.active,ul#menu_header li#debut_menu:hover,ul#menu_header li#debut_menu:active,ul#menu_header li#debut_menu:focus {
	background:transparent url(../images/menu_li_debut_hover.png) 0 0 no-repeat scroll;
}


/*-- //HEADER --*/

/*-- HOME --*/

#home_container {
	background:transparent url(../images/fond_home.gif) 0 0 repeat-x scroll;
}

#contenu_home {

}

/* univers */
#univers {
	height:367px;
}

div.bloc_img {
	height:123px;
	width:269px;
	margin:0 6px;
}


div.bloc_img img{
	border-right:2px solid #fff;
	width:259px;
	height:123px;
}

div.blocText_univers{
	color:#898989;
	/*color:#39628D;*/
	font-size:12px;
	/*margin:10px 6px 0;*/
	margin:3px 6px 0;
	text-align:justify;
	width:257px;
}

div#univers ul {
	list-style-type:none;
	margin-top:2px;
	margin-left:-9px;
	font-size:15px;
}

div#univers ul li a {
	color:#898989;
	display:block;
	height:20px;
	padding:3px 0 0 27px;
	width:225px;
}

div#univers ul li a:hover {
	color:#fff;
	text-decoration:none;
}

div#univers ul li a:visited{
	text-decoration:none;
}

div#univers h1 {
	font-size:1.4em;
	font-weight:normal;
	letter-spacing:0.15em;
	margin-left:5px;
	margin-bottom: 2px;
}

#grand_public {
	height:351px;
	width:286px;
	padding:0 20px;
	float:left;
	background:transparent url(../images/grand_public.png) 0 0 no-repeat scroll;
}

#grand_public h1 {
	color:#EB6A0A;
	/*margin-top:25px;*/
	margin-top:24px;
}

#grand_public div.bloc_img {
	background: #EB6A0A;
}

ul#menu_public li a {
	background:transparent url(../images/puce_orange.png) no-repeat scroll 16px 9px;
}

ul#menu_public li a:hover {
	background:transparent url(../images/menu_public_hover.png) 0 0 no-repeat scroll;
}

#construction {
	height:351px;
	padding:0 24px;
	width:281px;
	float:left;
	background:transparent url(../images/grand_public.png) 0 0 no-repeat scroll;
}

#construction h1 {
	color:#6CB026;
	/*margin-top:25px;*/
	margin-top:24px;
}

#construction div.bloc_img {
	background:#6CB026;
}

ul#menu_construct li a {
	background:transparent url(../images/puce_vert.png) no-repeat scroll 16px 9px;
}

ul#menu_construct li a:hover {
	background:transparent url(../images/menu_construct_hover.png) 0 0 no-repeat scroll;
}

#industrie {
	height:351px;
	padding:0 24px;
	width:277px;
	float:left;
	background:transparent url(../images/grand_public.png) 0 0 no-repeat scroll;
}

#industrie h1 {
	color:#3D82C7;
	/*margin-top:25px;*/
	margin-top:24px;
}

#industrie div.bloc_img {
	background:#1c9ac2;
}

ul#menu_industrie li a {
	background:transparent url(../images/puce_bleu.png) no-repeat scroll 16px 9px;
}

ul#menu_industrie li a:hover {
	background:transparent url(../images/menu_industrie_hover.png) 0 0 no-repeat scroll;
}

/* articles et news */

#actus {
	height:222px;
	padding:0 10px 10px 10px;
}

#articles_container {
	width:479px;
	float:left;
	/*border-right:1px dotted gray;*/
	height:222px;
background:transparent url(../images/pointille.gif) repeat-y top right;
}

a.read_more {
	text-decoration:underline;
	padding-left:22px;
	background:transparent url(../images/fleche_rond_bleu.png) 0 2px no-repeat scroll;
	font-size:11px;
}

a.read_more:hover {
	text-decoration:none;
}

a.see_all {
	text-decoration:underline;
	padding-left:15px;
	background:transparent url(../images/fleche_rouge.png) 5px 6px no-repeat scroll;
	font-size:11px;
}

a.see_all:hover {
	text-decoration:none;
}

a.telechargement {
	text-decoration:underline;
	padding-left:15px;
	background:transparent url(../images/fleche_rouge.png) 5px 6px no-repeat scroll;
	font-size:12px;
}

a.telechargement:hover {
	text-decoration:none;
	color:#BF0000;
}

div.article {
	height:90px;
	padding:10px 20px 10px 0;
	/*border-bottom:1px dotted gray;	*/
}

.pointille {
background:transparent url(../images/pointille.gif) repeat-x bottom right;
}

.pointille-y {
background:transparent url(../images/pointille.gif) repeat-y top center scroll;
}

.poids {
	color:#AAADB0;
}

div.article img {
	float:left;
	margin: 5px 15px 0 0;
}

div.article h2 {
	margin:0;
	font-size:18px;
}

div.article p {
	margin:2px 0 6px 0;
	font-size:12px;
	color:#39628D;
}

div.article a {
	color:#39628D;
}

.article.last {
	border:none;
}

#news{
	width:50%;
	height:222px;
	float:left;
}

#bloc_news {
	padding:10px 10px 10px 15px;
}

/*-- //HOME --*/

/*-- PAGES --*/

#centre {
	padding:5px 10px 0 10px;
	width:960px;
}

/* fil */

#fil_ariane {
	padding:8px 0 5px 20px;
	width:960px;
}
#fil_ariane a{
	text-decoration:none;
	color:#004084;
}
#fil_ariane a:hover{
	text-decoration:underline;
	color:#004084;
}
#fil_ariane .here{
	color:#E20030;
	font-weight:bold;
}
/* menu gauche */

#menu_gauche {
	width:168px;
	float:left;
	min-height:400px;
	list-style-type:none;
padding-top:9px;
}

#menu_gauche li{
	line-height:14px;
	border-bottom:1px solid #DCE4EC;
	color:#66829F;
	text-decoration:none;
}

#menu_gauche li.active{

	border-bottom:1px solid #004084;
	color:#004084;
	font-weight:bold;
	text-decoration:none;
}

#menu_gauche li:hover, #menu_gauche li:active, #menu_gauche li:focus{

	border-bottom:1px solid #004084;
	color:#004084;
	text-decoration:none;
}

#menu_gauche li a{
	display:block;

	color:#66829F;
	padding:6px 4px 6px 15px;
	background:transparent url(../images/puce_bleue_clair.gif) 0 9px no-repeat scroll;
	text-decoration:none;
}

#menu_gauche li:hover a, #menu_gauche li:active a, #menu_gauche li:focus a{
	color:#004084;
	text-decoration:none;
	background:transparent url(../images/puce_bleue.gif) 0 9px no-repeat scroll;
}

#menu_gauche li.active a{
	color:#004084;
	font-weight:bold;
	text-decoration:none;
	background:transparent url(../images/puce_bleue.gif) 0 9px no-repeat scroll;
}

#menu_gauche li a:visited{
	text-decoration:none;
}



#sous_menu_gauche{
	list-style: none;
	margin: 0;
	padding: 0 0 5px 17px;
	border-bottom:1px solid #004084;
	font-size:12px;
}

#sous_menu_gauche li {
line-height:14px;
	border-bottom:0px solid #DCE4EC;
	color:#004084;
	text-decoration:none;
}

#sous_menu_gauche li.active{

	border-bottom:0px solid #004084;
	color:#004084;
	font-weight:bold;
	text-decoration:none;
}

#sous_menu_gauche li:hover, #menu_gauche li:active, #menu_gauche li:focus{
	
	border-bottom:0px solid #004084;
	color:#004084;
	text-decoration:none;
}

#sous_menu_gauche li a{
	display:block;
	
	color:#66829F;
	padding:4px 4px 4px 10px;
	background:transparent url(../images/puce_bleue_clair.gif) 0 9px no-repeat scroll;
	text-decoration:none;
}

#sous_menu_gauche li:hover a, #menu_gauche li:active a, #menu_gauche li:focus a{
	color:#004084;
	text-decoration:none;
	background:transparent url(../images/puce_bleue.gif) 0 9px no-repeat scroll;
}

#sous_menu_gauche li.active a{
	color:#004084;
	font-weight:bold;
	text-decoration:none;
	background:transparent url(../images/puce_bleue.gif) 0 9px no-repeat scroll;
}

#sous_menu_gauche li a:visited{
	text-decoration:none;
}



/* implantations */
#colonne_implantations {
	width:370px;
	float:right;
	min-height:400px;
}

#centre_implantations {
padding-top:8px;
	width:395px;
}

#centre_implantations p {
	margin: 10px 0;
}

#implantations .picto-implantations {
vertical-align:top;
text-align:center;
width:54px;
padding:10px 0px;
background:url(../images/pointille.gif) repeat-x bottom left;
}
#implantations .adresse-implantations {
vertical-align:top;
text-align:left;
width:179px;
padding:10px 0px;
background:url(../images/pointille.gif) repeat-x bottom left;
font-size:11px;
color:#587BA2;
}
#implantations .contact-implantations {
vertical-align:top;
text-align:left;
width:137px;
padding:10px 0px;
font-size:11px;
background:url(../images/pointille.gif) repeat-x bottom left;
color:#587BA2;
}
#implantations .rouge {
color:#C00000;
}
.txt11 {
font-size:11px; 
color:#39628D;
}

/* téléchargement */
a.lien_telechargement {
	padding-left:25px;
	background: transparent url(../images/globe.gif) 0 0 no-repeat scroll;
	line-height:16px;
	color:#39628D;
display:block;
	text-decoration:none;
}
a.lien_telechargement:hover {
	text-decoration:none;
}

a.generique_telechargement {
	padding-left:25px;
	background: transparent url(../images/download.png) 0 0 no-repeat scroll;
	line-height:16px;
	color:#39628D;
display:block;
	text-decoration:none;
}
a.generique_telechargement:hover {
	text-decoration:none;
}

a.pdf_telechargement {
	padding-left:25px;
	background: transparent url(../images/pdf.gif) 0 0 no-repeat scroll;
	line-height:16px;
	color:#39628D;
display:block;
	text-decoration:none;
}
a.pdf_telechargement:hover {
	text-decoration:none;
}
a.videoLien {
	padding-left:25px;
	background: transparent url(../images/video.gif) 0 0 no-repeat scroll;
	line-height:16px;
	color:#39628D;
	display:block;
	text-decoration:none;
}

a.excel_telechargement {
	padding-left:25px;
	background: transparent url(../images/excel.gif) 0 0 no-repeat scroll;
	line-height:16px;
	color:#39628D;
display:block;
	text-decoration:none;
}
a.excel_telechargement:hover {
	text-decoration:none;
}

a.word_telechargement {
	padding-left:25px;
	background: transparent url(../images/word.gif) 0 0 no-repeat scroll;
	line-height:16px;
	color:#39628D;
display:block;
	text-decoration:none;
}
a.word_telechargement:hover {
	text-decoration:none;
}




/* contenu */
.bandeau-titre {
	padding:2px 0px;
}

h1.h1_bg {
height:29px;
background:transparent url(../images/fond_thead.gif) 0 0 no-repeat scroll;
color:#fff;
padding:5px 0 0 15px;
margin-bottom:0px;
}

#contenu {
	margin-left:193px;
	min-height:400px;
}

#colonne_droite {
	width:236px;
	float:right;
	min-height:400px;
}

#centre_page {
padding-top:8px;
	width:517px;
}

#centre_page p {
	margin: 10px 0;
}
#centre_page ul {
	margin: 10px 0 10px 25px;
}
#haut_image {
	background:transparent url(../images/haut_image.png) 0 0 no-repeat scroll;
	height:13px;
}

#image {
	background:transparent url(../images/fond_image.png) 0 0 repeat-y scroll;
	padding:0px 12px;
}

#image img{
	border:none;
	margin:0;
}

#bas_image {
	background:transparent url(../images/bas_image.png) 0 0 no-repeat scroll;
	height:12px;
}

#titre_bloc_infos {
	background:transparent url(../images/titre_bloc_infos.png) 0 0 no-repeat scroll;
	height:20px;
	padding:17px 0 0 20px;
	margin-left:1px;
	color:#fff;
	font-weight:bold;
}

#bloc_infos {
	padding:7px 25px 10px 25px;
	background:transparent url(../images/fond_bloc_infos.png) 0 0 repeat-y scroll;
	margin-left:1px;
}

#bloc_infos div {
	position:relative;
	z-index:1000;
	color:#4879AC;
}

#bas_bloc_infos {
	background:transparent url(../images/bas_bloc_infos.png) 0 0 no-repeat scroll;
	height:23px;
	margin-left:1px;
	position:relative;
}

#fond_bloc_infos {
	background:transparent url(../images/degrade_bloc_infos.png) 0 0 no-repeat scroll;
	height:82px;
	width:151px;
	position:absolute;
	top:-73px;
	right:11px;
}

.table_contenu {
	width:765px;
	color:#39628D;
	margin-bottom:35px;
	font-size:12px;
	background: transparent url(../images/fond_thead.gif) 0 0 no-repeat scroll;
}

.table_contenu a{
	color:#39628D;
}

.table_contenu form {
	display:inline;
}
.table_contenu form select {
	font-size:11px;
}

.table_contenu tr.thead td, .table_contenu tr.thead th{
	height:34px;
}


.table_contenu th{
	color: #fff;
	font-weight:bold;
	font-size:20px;
	text-align:left;
	padding-left:15px
}

.table_contenu td.logo{
	text-align:center;
}

.table_contenu td{
	vertical-align:middle;
	padding:0;
	margin:0;
}

.table_contenu tr.timg td{
	padding: 2px 0;
}

.table_contenu tr.tcontent td{
	height:49px;
	border-bottom: 1px dotted #9C9C9C;
}

.table_contenu tr.tfoot td{
	border:none;
	color:#ADADAD;
	padding-top:15px;
vertical-align:top;
}

#table_contacts tr.tcontent td {
	height:63px;
}

/* Contact */

h1#head_contact_bleu {
	height:29px;
	background:transparent url(../images/head_contact_bleu.gif) 0 0 no-repeat scroll;
	color:#fff;
	padding:5px 0 0 15px;
	margin-bottom:3px;
}

table#form_contact {
	text-align:left;
	color:#39628D;
	float:left;
}

table#form_contact th{
	width:90px;
	vertical-align:top;
	padding-top:6px;
}

table#form_contact th, table#form_contact td{
	height:32px;
}

table#form_contact .text{
	width:260px;
}

table#form_msg {
	text-align:left;
	color:#39628D;
	float:left;
	margin:0px 0 50px 0;
}

table#form_msg th{
	height:35px;
}

table#form_msg .text{
	width:348px;
	height:281px;
}
table#form_msg #btn{
	text-align:right;
}

/* espace presse - 3 blocs themes*/

.theme-presse.last {
	margin: 10px -34px 10px 0px;
}
.theme-presse {
	font-size:13px;
	text-decoration:none;
	display:block;
	height:230px;
	width:221px;
	margin: 10px 34px 10px 0px;
	padding:159px 0px 0px 15px;
	float:left;
}
a.lien-theme-grand-public {
	background:transparent url(../images/bg-presse-grand-public.gif) 0 0 no-repeat scroll;
	color:#898989;
	text-decoration:none;
}
a.lien-theme-grand-public:hover {
	color:#EB6A0A;
	text-decoration:underline;
}
a.lien-theme-construction {
	background:transparent url(../images/bg-presse-construction.gif) 0 0 no-repeat scroll;
	color:#898989;
	text-decoration:none;
}
a.lien-theme-construction:hover {
	color:#4D8C0C;
	text-decoration:underline;
}
a.lien-theme-industrie {
	background:transparent url(../images/bg-presse-industrie.gif) 0 0 no-repeat scroll;
	color:#898989;
	text-decoration:none;
}
a.lien-theme-industrie:hover {
	color:#1C9AC2;
	text-decoration:underline;
}

/* boutons/liens */

a.btn_bleu_pf {
	display:block;
	background:transparent url(../images/btn_bleu_pf.png) 0 0 no-repeat scroll;
	width:96px;
	color:#fff!important;
	font-weight:bold;
	height:29px;
	padding:8px 0 0 0;
	text-align:center;
	text-decoration:none;
}

.btn_imprimer {
	display:block;
	background:transparent url(../images/btn-imprimer.gif) 0 0 no-repeat scroll;
	color:#B1B1B1;
	font-weight:normal;
	height:18px;
	padding:1px 0;
	text-align:center;
	text-decoration:none;
	width: 66px;
}

.btn_imprimer:hover {
	text-decoration:none;
}


#centre_page a.bleu {
	font-weight:bold;
	color:#004084;
	text-decoration:underline;
}

#centre_page a.bleu:hover {
	text-decoration:none;
}

a.globe {
	padding-left:25px;
	background: transparent url(../images/globe.gif) 0 0 no-repeat scroll;
	display:block;
	height:25px;
	color:#4879AC;
	text-decoration:underline;
}

a.globe:hover {
	text-decoration:none;
}

a.pdf {
	padding-left:25px;
	background: transparent url(../images/download.png) 0 0 no-repeat scroll;
	display:block;
	height:18px;
	color:#4879AC;
	text-decoration:underline;
}

a.pdf:hover {
	text-decoration:none;
}


.btn_bleu {
	display:block;
	background:transparent url(../images/btn_bleu.png) 0 0 no-repeat scroll;
	width:100px;
	color:#fff!important;
	font-weight:bold;
	height:22px;
	padding:7px 34px 7px 14px;
	text-align:center;
	text-decoration:none;
/*	margin-top:10px;*/
}

.btn_bleu:hover {
	text-decoration:none;
}

/*-- //PAGE --*/



/* Mentions légales */

#mentions_col1 { width:450px; float: left; margin-left: 12px; padding-bottom: 20px;}
#mentions_col2 { width:450px; float: left; margin-left: 45px;}

/*-- //Mentions légales --*/

/* Style editeur */
.bleuNormal{
	color: #004084;
}
.bleuGris{
	color: #66829F;
}
.bleuClair{
	color: #4879AC;
}
.grisFonce{
	color: #727171;
}
.orangeGrandPublic{
	color: #FF8000;
}
.vertConstruction{
	color: #4D8C0C;
}
.bleuIndustrie{
	color: #199BBF;
}
/* Style editeur */

/* FOOTER */

#footer {
	background:transparent url(../images/footer.jpg) 0 0 no-repeat scroll;
	height:44px;
	color:#ADADAD;
}

#footer a {
	color:#ADADAD;
}

#footer a:hover {
	color:#727171;
	text-decoration:none;
}

#footer form {
	display:inline;
}

#copyright {
	width:43%;
	float:left;
	margin:20px 0 0 30px;
	font-size:12px;
}
#quickFDS{
	float:left;
	margin:18px 30px 0 0;
}
#menu_footer {
	width:40%;
	float:right;
	margin:18px 30px 0 0;
	text-align:right;
}
.nos_sites {
color:#5e7297;
font-size:12px;
}

/* //FOOTER */

