*{
  margin:0;
  padding:0;
}
body{
  background: #e6e6e6 url('images/bg.png');
  text-align: center; 
  font-family: Arial;
  font-size:12px;
  color:#2a2a2a;
  
  
}

#site{
  width:908px;
  margin:10px auto;
  text-align:left;
}

#site #site_h{
  width:908px;
  height:29px;
  background:  url('images/site_h.png') no-repeat top;
}


#site #site_b{
  width:885px;
  height: 40px;
  background: url('images/site_b.png') no-repeat;
  font-size: .8em;
  text-align: right;
  padding-right:15px;
  color:#2a2a2a;
}


#site #site_b a{
  color:#2a2a2a;
  font-size: 1em;
  font-weight: normal;
}

#site #site_m{
  width:908px;
  background: url('images/site_m.png') repeat-y;
}


#logo{
  position:relative;
  top:-15px;
  left:22px;
  width:239px;
  float:left;
  z-index:1000;
  border:1px solid #ffaf01;
  padding:0;
  padding-bottom:13px;
  background:#ffb001;
}

#bandeau{
  position:relative;
  float:left;
  background : #ffaf01 ;
  width:630px;
  height:221px;
  top:-15px;
  left:15px;
  z-index:1000;
  padding-left:10px;
}

#horiz_menu{
  position:relative;
  top:-6px;
  right:10px;
  width:632px;
  height:29px;
  border-bottom:2px solid #2a2a2a;
  z-index:1000;
  padding-top:21px;
}

*+html #horiz_menu{
  position:relative;
  top:-9px;
  right:10px;
  width:632px;
  height:29px;
  border-bottom:2px solid #2a2a2a;
  z-index:1000;
  padding-top:21px;
}

* html #horiz_menu{
  position:relative;
  top:-18px;
  right:10px;
  width:632px;
  height:29px;
  border-bottom:2px solid #2a2a2a;
  z-index:1000;
  padding-top:21px;
  margin-bottom:-18px;
}

* html #horiz_menu #architectes{
  margin-top:3px;
}

* html #horiz_menu #industrie{
  margin-top:3px;
}

* html #horiz_menu #collectivite{
  margin-top:1px;
}


#horiz_menu a{
  width:183px;
  height:29px;
  background: url('images/onglet.png') no-repeat;
  display:block;
  float:right;
  margin-left:-30px;
  position:relative;
  color:#fff;
  z-index:1000;
  
  text-align:right;
  font: 1.15em Verdana, arial, sans-serif;
  font-weight:normal;
  
  padding-top:3px;
  line-height: .9em;
  text-decoration: none;
  font-variant:small-caps;
  
  
}

*+html #horiz_menu a{
  width:183px;
  height:29px;
  background: url('images/onglet.png') no-repeat;
  display:block;
  float:right;
  margin-left:-30px;
  position:relative;
  color:#fff;
  z-index:1000;
  
  text-align:right;
  font: 1.15em Verdana, arial, sans-serif;
  font-weight:normal;
  
  padding-top:3px;
  line-height: .9em;
  text-decoration: none;
  font-variant:small-caps;
  
  
}




#horiz_menu a#collectivite
{
  padding-top:8px;

}

* html #horiz_menu a#collectivite
{
  padding-top:5px;

}


#horiz_menu a#collectivite_en
{
  padding-top:5px;

}

* html #horiz_menu a#collectivite_en
{
  padding-top:3px;

}


#horiz_menu a:hover{
  /*z-index:2000;*/
  margin-left:-31px;
  cursor:pointer;
}



#horiz_menu ul{
  list-style-type: none;
  display:inline;
}

/*
#horiz_menu  a#architect{
  width:139px;
  height:29px;
  display:block;
  float:right;
  margin-left:5px;
  background: url('images/menu_architect.gif') no-repeat;
}

#horiz_menu  a#architect:hover{
  width:139px;
  height:29px;
  display:block;
  float:right;
  margin-left:5px;
  background: url('images/menu_architect_hover.gif') no-repeat;
}


#horiz_menu  a#industrie{
  width:139px;
  height:29px;
  display:block;
  float:right;
  margin-left:5px;
  background: url('images/menu_industrie.gif') no-repeat;
}

#horiz_menu  a#industrie:hover{
  width:139px;
  height:29px;
  display:block;
  float:right;
  margin-left:5px;
  background: url('images/menu_industrie_hover.gif') no-repeat;
}

#horiz_menu  a#collectivite{
  width:139px;
  height:39px;
  display:block;
  float:right;
  margin-left:5px;
  background: url('images/menu_collectivite.gif') no-repeat;
}

#horiz_menu  a#collectivite:hover{
  width:139px;
  height:39px;
  display:block;
  float:right;
  margin-left:5px;
  background: url('images/menu_collectivite_hover.gif') no-repeat;
}
*/


#content{ 
  background: #fff;
  width:865px;
  margin-left:22px;
  position:relative;
  top:-15px;
  min-height:850px;
 
}


* html #content{
  height:510px;
  
}


#nav {
  width:234px;
  position:relative;
  top:-92px;
  float:left;
}

#nav_h{
  width:234px;
  height: 14px;
  position:relative;
  background: url('images/nav_h.gif') no-repeat;
}

#nav_b{
  width:234px;
  height: 14px;
  background: url('images/nav_b.gif') no-repeat;
}

#nav ul {
  padding-left: 1px;
  padding-bottom: 5px;
  background: #2A2A2A bottom left url(images/nav_bot.jpg) no-repeat;
}
#nav li {
  list-style: none;
  font: 1.1em Verdana, arial, sans-serif;
  border-top: 1px solid #959595;
  background: 200px 13px url('images/right_menu.gif') no-repeat;
  padding: 7px 0 0 15px;
}

#nav li li{
  list-style: none;
  font: 11px Verdana, arial, sans-serif;
  border-top: 1px solid #959595;
  background:none;
  padding: 7px 0 0 15px;
}





#nav li a {
  color: #fff;
  text-decoration: none;
  border-left: 1px solid #959595;
  padding-left: 10px;
  display: block;
  width: 90%;
  padding: 2px 0 6px 8px;
  font-variant:small-caps;
  font-weight: normal;
  
}

* html #nav li a
{
  border-bottom: 1px solid #959595;
} 

#nav li li a {
  color: #fff;
  text-decoration: none;
  border-left: 1px solid #959595;
  padding-left: 10px;
  display: block;
  width: 90%;
  padding: 2px 0 6px 8px;
  font-variant:normal;
  font-weight: normal;
}


#nav li a:hover {
  text-decoration: underline;
}
#nav .menu-current {
  background: 200px 13px url('images/right_menu_select.gif') no-repeat;
}
#nav .menu-current a {
  color: #f7aa00;
}

#actu{
  width:234px;
  background: url('images/bg_news.gif') repeat-y;
}

#actu h2{
  background:#dbdbdb;
  width:228px;
  height:18px;
  font-size:14px;
  font-weight:bold;
  font-variant : small-caps;
  padding-left:6px;
  padding-top:1px;
  padding-bottom:1px;
}

#actu .date_actu{
  font-size:.9em;
  font-weight:bold;
  padding-left:15px;
  margin-top:8px;
  clear:both;
}

#actu .texte_actu{
  font-size:.95em;
  padding-left:15px;
  padding-right:15px;
  padding-bottom:5px;
  text-align: justify;
}

#actu .more_actu{
  text-align:right;
  margin-right:15px;
  
  padding-bottom:8px;
}

#bloc_newsletter{
  background: #2a2a2a;
  color:#fff;
  font-size:.9em;
  padding-left:15px;
  padding-top:8px;
  padding-bottom:8px;
}

#bloc_newsletter a#btn_newsletter{
  width:169px;
  height:22px;
  display:block;
  background: url('images/btn_inscription.gif') no-repeat top;
}


#bloc_newsletter a#btn_newsletter:hover{
  width:169px;
  height:22px;
  display:block;
  background: url('images/btn_inscription.gif') no-repeat bottom;
}

#bloc_newsletter #input_email{
  height:15px;
  width:120px;
  border:0;
  background : #fff;
  font-size:.9em;
  margin-bottom:4px;
}

#bloc_newsletter #submit_ok{
  border:0;
  width:19px;
  height:18px;
  background : url('images/btn_ok.gif') no-repeat;
  cursor:pointer;
}

#inner_content{
  padding:25px;
  padding-left:260px;
  text-align:justify;

}

#inner_content p{

  text-align:justify;

}

#inner_content ul{
  margin-left:35px;
  list-style-image: url('images/rightnoir.gif');
}

#breadcrum{
  margin-top:-15px;
  font-style: italic;
  margin-bottom:15px;
  border-bottom:1px dotted #aaa;
  color:#202020;
  padding-bottom:2px;
}

#breadcrum a {
  
  color:#202020;
}


.infobulle{
  /*background: #eee url('images/bg_bul.gif');
  border:1px dashed #2d2d2d;*/
  background:#e5e5e5 url('images/bgbulle.gif') repeat-x;
  border:1px solid #e5e5e5;
  padding:4px;
  margin:8px;
  margin-left:12px;
  margin-top:0;
  margin-right:0;
  float:right;
  font-style: normal;
  font-size:1em;
  width:45%;
  
  border-right:3px solid #e5e5e5;
  border-bottom:5px solid #e5e5e5;
}




/**** TAB MENU **/

/***********/

h1{
  font-size:1.7em;
  color:#2a2a2a;
  border-bottom:2px solid #2a2a2a;
  margin-bottom:8px;
}

*+html h1{
  font-size:1.5em;
}

h2{
  font-size:1.4em;
  color:#2a2a2a;
  margin-bottom:0px;
}


*+html h2{
  font-size:1.2em;
}

h3{
  font-size:1.1em;
  border-bottom:1px solid #2a2a2a;
}

a img{
  border:0;
  text-decoration: none;
}

a{
  color:#000;
  text-decoration: underline;
  font-weight: bold;
}

a:hover{
  text-decoration:none;
}

.clearer{
  clear:both;
}

.center{
  text-align: center;
}


form {
	margin: 0;
}
h3, h4, h5 {
	margin: 5px 0px 5px 0px;
}

.menu {
	background-color: #EEEEEE;
	padding: 10px;
	width: 200px;
	vertical-align: top;
}
.menu ul, .menu li {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
	padding-left: 5px;
}

#flags{
  width:60px;
  height:20px;
  position:absolute;
  top:200px;
  left:40px;
  z-index:1000000000;
}

#flags a{
  text-decoration:none;
}

* + html #content_ie{
  float:left;   
  width:580px;
}

#content #inner_content #content_ie a{
  color:#000;
  text-decoration: underline;
  font-weight: bold;
}

#content #inner_content #content_ie  a:hover{
  text-decoration:none;
}


/***** NEWS **/


.news_style{
display:none;
}
.news_show
{

overflow: auto;	

}

.news_mark{
background-color:white ;
font: normal 70% "Arial", "Lucida Grande",Verdana,  Sans-Serif;
border: 0px solid gray;
width:361px;
height:35px;
color:black;
text-align:center;
}
.news_title{
font: bold 120% "Arial", "Lucida Grande",Verdana,  Sans-Serif;
border: 0px solid gray;
padding: 5px 0px 9px 5px;
color:black;
}
.news_show img{

margin-left: 5px;
margin-right: 5px;

}
.buttondiv
{
position: absolute;
/*float: left;*/
/*top: 169px;*/
padding: 5px 5px 5px 5px;
background-color:white ;
border: 1px solid gray;
/*border-top-color: white;*/
border-top:none;
height:20px;
display:none;
}

table, tr, td{
  border:0 
}


td{
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding:1px;
}

#content #nav #actu #mynewsdis #showhere .news_show .more_actu a{
  color:#000;
  text-decoration: underline;
  font-weight: bold;
}

#content #nav #actu #mynewsdis #showhere .news_show .more_actu a:hover{
  text-decoration:none;
}

#formulaire table,
#formulaire table tr,
#formulaire table td {
  border:0;
}

/*************/

