/*** RESET ***/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, 
samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, 
label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
 text-align: justify;	
 font-family: inherit;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

* a:hover {

	color: #333333;

}


q:before, q:after, blockquote:before, blockquote:after {
	content: "";
}


/*** START ***/
body{
  font-family: Arial, Helvetica, sans-serif;
  font-size:1em;
  
}

#site{
  width:986px;
  margin:0 auto;
}

#site #site_h{
  width:986px;
  height: 27px;
  background: url('../images/site_h.png') no-repeat;
}

#site #site_m{
  width:986px;
  background: url('../images/site_m.png') repeat-y;
  padding-left:27px;
  
}

#site #site_b{
  width:986px;
  height:27px;
  background: url('../images/site_b.png') repeat-y;
}


/*** HEADER ***/
#header{
  width:935px;
  height:75px;
  background: url('../images/bg_ciel.jpg') no-repeat;  
  padding-top: 5px;
  margin-bottom:10px;
}

#header #logo{
  float:left;
  width:170px;
  
}

#header #slogan{
  float: left;
  padding-top:4px;
}

#header #slogan h1{
  color: #163d78;
  font-size:3.1em;
  
}

#header #slogan h1 a {
  color : #163d78;
  text-decoration: none;
}

#header #slogan #slogan2{
  color: #163d78;
  font-size:.7em;
  
}

#header #icone{
  float:right;
}

/*** INNER_CONTENT ***/
#inner_content{
  width:934px;
  background: #fbfdfe url('../images/bg_content1.jpg') no-repeat;
  
}

#inner_content #menu{
  width: 821px;
  height: 38px;
  background: url('../images/bg_menu.jpg') no-repeat;
  position:relative;
  top:7px;
  margin-left:62px;
}

#inner_content #menu ul{
  list-style-type: none;
  padding-top:7px;
  padding-left:15px;
  padding-bottom:7px;
}

#inner_content #menu ul li{
  display:inline;  
  padding-right:15px;
}

#inner_content #menu ul li a{
  color: #ff6600;
  font-weight:bold;
  font-size:.9em;
  text-decoration: none;
  background: url('../images/puce_menu.gif') no-repeat left 1px;
  padding-left:25px;
  padding-right:10px;
  
  padding-top:5px;
  padding-bottom:5px;
  border-right:1px solid #c7c7c7;
  
}

#inner_content #menu ul li a.last{
 
  border-right:0;
}




#inner_content #liste_actus{
  padding: 15px;
}

#liste_actus .bloc_actu{
  width:600px;
  float:left;
 
}


#liste_actus .bloc_actu .actu_h{
  width: 567px;
  height:22px;
  background : url('../images/actu_h.png') no-repeat;
  
  padding-top:7px;
  padding-left:15px;
  font-size:0.8em;
  color:#525252;
  font-weight:bold;
}

* html #liste_actus .bloc_actu .actu_h{
  width: 567px;
  height:22px;
  background : url('../images/actu_h.gif') no-repeat;
  
  padding-top:7px;
  padding-left:15px;
  font-size:.8em;
  color:#525252;
  font-weight:bold;
}


#liste_actus .bloc_actu .actu_m{
  width: 562px;
  padding-left:20px;
  background : url('../images/actu_m.png') repeat-y;
  min-height:173px;
  padding-top:10px;

}

* html #liste_actus .bloc_actu .actu_m{
  width: 562px;
  padding-left:20px;
  background : url('../images/actu_m.gif') repeat-y;
  padding-top:10px;
  min-height:173px;

  
}

#liste_actus .bloc_actu .actu_m_interne{
  width: 562px;
  padding-left:20px;
  background : url('../images/actu_m.png') repeat-y;
  min-height:inherit;
  font-size:1.2em;
  line-height:1.2em;
  
}

* html #liste_actus .bloc_actu .actu_m_interne{
  width: 562px;
  padding-left:20px;
  background : url('../images/actu_m.gif') repeat-y;
  min-height:inherit;
  font-size:1.2em;
  line-height:1.2em;
}



.actu_m span.date_actu, 
.actu_m span.titre_actu, 
.actu_m span.soustitre_actu,
.actu_m .texte_actu {
  display:block;
  text-align: justify;
    line-height:1.1em;
	margin-top:5px;
}

.actu_m_interne span.date_actu, 
.actu_m_interne span.titre_actu, 
.actu_m_interne span.soustitre_actu,
.actu_m_interne .texte_actu {
  display:block;
}

.actu_m .date_actu,
.actu_m_interne .date_actu,
.archive_m .date_archive{
  color:#525252;
  font-size: .7em;
  text-decoration : none;
}

.titre_actu {
color:#000088;
width:530px;
}

.actu_m,
.actu_m_interne{
  color:#808080;
  font-size: 1.1em;
}

a.actu_titre_lien {
  color:#000088;
  font-size: 1.1em;
  text-decoration:none;
}
a.actu_titre_lien:hover{
  text-decoration:none;
   color:#FF8000;
}

.actu_m .soustitre_actu,
.actu_m_interne .soustitre_actu{
  color:#808080;
  font-size: .7em;
  line-height:1em;
  font-weight:bold;
}

.actu_m .texte_actu,
.actu_m_interne .texte_actu,
.archive_m .texte_archive{

padding-top:5px;
  color:#525252;
  font-size: 0.75em;
  line-height:1.3em;
  text-decoration : none;
  margin-bottom:15px;
  

}
a.texte_archive:hover{

 color:#163D78;
  

}

.actu_m .contenu_actu{
  float:left;
  	width: 520px;


}



.actu_m_interne .contenu_actu{
 text-align: justify;
  width:520px;
}

.actu_m .img_actu,
.actu_m_interne .img_actu{
	float:left;
	margin-left:5px;
	margin-top:28px;


}
#ActuImage {
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 2px;
	margin-bottom:15px;
}

.more_archive{
  margin-top:10px;
  margin-left:20px;
}


.more_archive a{
  text-decoration: none;
  color:#163d78;
  font-weight:bold;
  font-size:.8em;
}

.more_archive a:hover{
  text-decoration: underline;
}


#liste_actus .bloc_actu .actu_b{
  width: 582px;
  height:47px;

  background : url('../images/actu_b.png') no-repeat;
}

* html #liste_actus .bloc_actu .actu_b{
  width: 582px;
  height:47px;
  margin-bottom:9px;
  background : url('../images/actu_b.gif') no-repeat;
}
/*** 
#liste_actus .bloc_actu .more{
 position:relative;
 left:237px;
}
***/

#liste_actus .bloc_actu .more{

}
.more {
width : 200px;
padding-top:-20px;
 padding-bottom:7px;
}
/*** 
#liste_actus .bloc_actu  .more a{
  width:136px;
  height:27px;
  display:block;
  color:#ff6600;
  text-decoration: none;
  font-size:.9em;
  font-weight:bold;
  background: url('../images/lire_suite.png') no-repeat;
  padding-top:2px;
  padding-left:17px;
  clear:both;
}
***/

#liste_actus .bloc_actu  .more a{

  color:#808080;
  text-decoration: none;
  font-size:.7em;
  padding-top:2px;
  padding-bottom:7px;

}

#liste_actus .bloc_actu  .more a:hover{
  text-decoration: underline;
}

#liste_actus .bloc_archive{
  float:left;
  width: 285px;
  margin-bottom:15px;
}



#liste_actus .bloc_archive .archive_h{
  width: 285px;
  height:23px;
  background : url('../images/archive_h.png') no-repeat;
  
  padding-top:7px;
  padding-left:15px;
  font-size:.8em;
  color:#525252;
  font-weight:bold;
}

* html #liste_actus .bloc_archive .archive_h{
  width: 285px;
  height:23px;
  background : url('../images/archive_h.gif') no-repeat;
  
  padding-top:7px;
  padding-left:15px;
  font-size:.8em;
  color:#163d78;
  font-weight:bold;
}



#liste_actus .bloc_archive .archive_m{
  width: 285px;
  min-height:173px;
  background : url('../images/archive_m.png') repeat-y;
}

* html #liste_actus .bloc_archive .archive_m{
  height:173px;
  background : url('../images/archive_m.gif') repeat-y;
}

#liste_actus .bloc_archive .archive_m ul{
  list-style-type: none;
  width:270px;
  margin-left:5px;
}

#liste_actus .bloc_archive .archive_m ul li{
  padding:7px;
  padding-left:4px;
  border-bottom:1px solid #9cacb1;
}


#liste_actus .bloc_archive .archive_b{
  width: 281px;
  height:37px;
  background : url('../images/archive_b.png') no-repeat;
}

* html #liste_actus .bloc_archive .archive_b{
  width: 281px;
  height:37px;
  background : url('../images/archive_b.gif') no-repeat;
}


#bas_page{
  width:934px;
  background: #fbfdfe url('../images/bg_content2.jpg') no-repeat 0 -280px;

}

#tagcloud{
  text-align:center;
  color:#264a81;
  padding:10px;
  font-weight:bold;
}

#footer{
  width:900px;
  height:48px;
  background: url('../images/footer_bg.png') no-repeat;
  padding-top:18px;
  text-align:center;
  margin-top:-18px;
  margin-left:10px;
}

* html #footer{
  width:900px;
  height:48px;
  background: url('../images/footer_bg.gif') no-repeat;
  padding-top:18px;
  text-align:center;
  margin-top:-28px;
}


 


#footer a{
color:#264a81;
  text-decoration: none;
  font-weight:bold;
  background : url('../images/puce_menu.gif') no-repeat 450px -2px;
  padding-right:35px;
  padding-bottom:3px;
  display:block;
  height:25px;
  margin-left:200px;
    
}

#footer a:hover{
  text-decoration:underline;
}

#footer2{
  color:  #a5a5a5;
  font-size:.7em;
  margin-bottom:10px;
  width:98%;
  margin-left:10px;
}

#footer2 #left_text{
  float:left;
}

#footer2 #right_text{
  float:right;
}


#footer2 #middle_text{
  text-align:center;
}

#rss a{
  color:  #a5a5a5;
  text-decoration: none;
}

#footer2 #middle_text a{
  color:  #a5a5a5;
  text-decoration: none;
}

#footer2 #middle_text a:hover{
  
  text-decoration: underline;
}


/*****/
.clearer{
  clear:both;
}

.bloc_actu .separation{
  width:566px;
  clear:both;
  margin-left:-15px;
  border-top: 1px solid #9aa9ae;
  padding:0px;
  margin-top:10px;
  margin-bottom:10px;
 
}

*+html .bloc_actu .separation{
  width:566px;
  clear:both;
  margin-left:-15px;
  border-top: 1px solid #9aa9ae;
  padding:0px;
  margin-top:10px;
  margin-bottom:-10px;
}

.page{
  width:915px;
  margin-top:20px;
/*** margin-bottom:20px;***/  
  margin-left:10px;
}

*+html  .page{
  width:915px;
  margin-top:20px;
  margin-bottom:20px;
  margin-left:13px;
}

* html  .page{
  width:915px;
  margin-top:20px;
  margin-bottom:20px;
  margin-left:13px;
}


.page .page_h{
  width: 915px;
  background : url('../images/page_h.png') no-repeat;
  margin-top:5px;
  padding-top:10px;
  padding-left:15px;
  padding-bottom:5px;
  
  
  
}

*+html .page .page_h{
  width: 915px;
  background : url('../images/page_h.png') no-repeat;
 
  padding-left:15px;
  padding-bottom:5px;
   margin-top:5px;
}

* html .page .page_h{
  width: 900px;
  background : url('../images/page_h.gif') no-repeat;
  padding-top:10px;
  padding-left:15px;
  padding-bottom:5px;
  margin-top:0px;
  position:relative;

}

 .page .page_h h1{
  color:#163d78;
  font-size:1em;
  font-weight:bold;
}

.page .page_h p{
  color:#808080;
  font-size: .75em;
  width:50%;
  text-align: justify;
  line-height:1em;
}



 .page .page_m{
	width: 915px;
	background : url('../images/page_m.png') repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
}

* html  .page .page_m{
  width: 915px;
  background : url('../images/page_m.gif') repeat-y;
  	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
}

.page .page_b{
  width: 915px;
  height: 53px;
  background : url('../images/page_b.png') no-repeat;
  
}

* html .page .page_b{
  width: 915px;
  height: 53px;
  background : url('../images/page_b.gif') no-repeat;
  
}

a.lien_Annuaire {
color:#ff6600;
font-size:1.2em;
font-weight:bold;
text-decoration:none;
}

a.lien_Annuaire:hover {
color:#ff6600;
font-size:1.2em;
font-weight:bold;
text-decoration:underline;
}

.page_html {
margin-left : 20px;
width:850px;
}

.block_link {
font-size:1.1em;
margin-left : 20px;
width:850px;
}
.LinkThemaName {
color:#264a81;
font-size:1.4em;
font-weight:bold;
margin-left : 20px;
padding-top : 10px;
}

.LinkThemaName a {
color:#264a81;
font-size:0.8em;
font-weight:bold;
text-decoration:none;
}

.LinkThemaName a:hover {
text-decoration:underline;
}

.LinkThemaDesc {
margin-left : 20px;
width : 840px;
}

.linkName {

}

.linkDesc {

}

#LinkForm {
margin-left : 20px;
padding-top : 20px;
}

#LinkForm label {
display:block;
  font-weight: bold;
  background: url('../images/puce_label.png') no-repeat left;
  padding-left:12px;
  color:#264a81;
}

#LinkForm #LinkName {
width: 850px;
}

#LinkForm #LinkDesc {
width: 850px;
}

#LinkForm #LinkURL {
width: 850px;
}

#LinkForm #Envoyer {
 width:107px;
  height:32px;
  background: url('../images/btn_envoyer.jpg') no-repeat;
  border:0;
  cursor:pointer;
  margin-top:10px;
 }
 
#LinkPBMSG {
width:500px;
margin-left : 20px;
padding-top:15px;
color:#cc3300;
font-weight:bold;
}

#LinkConfMSG {
width:500px;
margin-left : 20px;
padding-top:15px;
color:#000088;
font-weight:bold;
}