/* --- STYLES DE BASE --- */

.item_actus {
	padding: 0;
}

.item_actus ul {
	list-style-type: none;
	margin: 10px;
}

.item_actus ul li {
	background: url("images/slashrouge.png") no-repeat scroll left top transparent;
	margin: 0;
    padding-left: 12px;
    text-decoration: none;

}

/* Page */

html {

    font-size: 100%; /* ?vite un bug d'IE 6-7. (1) */

}

body {

    margin: 0;

    padding: 0;

    text-align: center;

    font-family: Arial, Helvetica, FreeSans, sans-serif; 

    font-size: .8em; /* ? adapter pour la police choisie. (3) */

    line-height: 1.4; /* ? adapter au design. (4) */

    color: black;

    background:#c0c0c0 url(images/fd.jpg) center repeat-y;

}



/* Titres */

h1, h4, h5, h6 {

    margin: 1em 0 .5em 0; /* Rapproche le titre du texte. (5) */

    line-height: 1.2;

    font-weight: bold; /* Valeur par d?faut. (6) */

    font-style: normal;

}

h2, h3 {

    margin: 1em 0 .5em 0; /* Rapproche le titre du texte. (5) */

    line-height: 1.2;

    font-weight: normal;

    font-style: normal;

    text-align: left;

}

h1 {

    font-size: 1.75em;

}

h2 {

    font-size: 1.5em;

}

h3 {

    font-size: 1.25em;

}

h3 a {

color:#5F5F5F;

text-decoration:none;

}

h3 a:hover {

color:#5F5F5F;

text-decoration:underline;

}



h4 {

    font-size: 0.8em;

    font-weight:normal;

}











/* Liens */

a:link {

color: #9a9999;

text-decoration: none;

}



a:visited {

color: #9a9999;

text-decoration: none;

}



a:hover {

color: #ec264a;

text-decoration: underline;

}



a:active {

color: #ec264a;

text-decoration: none;

}













/* Listes */

ul, ol {

    margin: .75em 0 .75em 32px;

    padding: 0;

}



/* HR */

hr {

    color: #c9b065;

	background-color: #c9b065;

	height: 1px;

	border: 0;

}



/* Paragraphes */

p {

    margin: .75em 0; /* Marges plus faibles que par d?faut. (7) */

}

address {

    margin: .75em 0;

    font-style: normal;

}







/* Divers ?l?ments de type en-ligne (8) */

em {

    font-style: italic;

}

strong {

    font-weight: bold;

}



/* Formulaires */

form, fieldset {

    margin: 0;

    padding: 0;

    border: none;

}

input, button, select {

    vertical-align: middle; /* Solution pb. d'alignement. (9) */

}



/* Positionnement */

#wrapper {

	width: 900px;

	margin: 0 auto;

	text-align: left;

	position: relative;

}



#tetiere {

  width: 900px;

  margin-bottom:10px;

  }

  

#colonne_gauche {

  float: left;

  width: 200px;

  margin-right:10px;

  }

  

#content_under {

  float:left;

  width: 498px;



}

  

.content {

  text-align:justify;

  border: 1px solid #c9b065;

  margin-bottom:20px;

  }

  

#colonne_droite {

  float: left;

  width: 178px;

  margin-left:5px;

  }

  

.bloc_droite {

border: 1px solid #c9b065;

margin-bottom:20px;

}



#inner_content, .inner_bd {

padding: 10px;



}



#footer {

clear:both;

font-size: .75em;

margin: 0 0 20px 0;

}





/* menu left */

.navigation {

  list-style-type:none;

  margin:10 20px 10 5;

  padding:0;

  }

  

.submenu {

  list-style-type:disc;

  margin:5px 0 5px 30px;

  }



.navigation a, .navigation.span {

  padding-left:20px;

  background:url(images/puce_filet.png) left no-repeat;

  color: #e3004f;

  font:bold 0.89em Verdana, Arial, sans;

  text-decoration: none;

  }

  

.navigation li a {

  line-height:2em;

  } 



.submenu li a {

  color:#000;

  font:bold 0.8em Arial, Helvetica, sans;

  line-height: 1.5em;

  text-decoration: none;

  background:none;

  padding:0;

  }

  

.navigation li a:hover, .submenu li a:hover, .submenu li.active {

  text-decoration: underline;

  }

  

  

/*  styles sp?cifiques  */

.liensenat a {

color:#000;

font: bold 0.8em Verdana, Arial, sans;

text-decoration:none;

}



.liensenat a:hover {

color:#000;

text-decoration:underline;

}



/*

.titre a {

margin:0;

padding-left:12px;

background:url(images/slashrouge.png) left top no-repeat;

line-height:0;

color:#9a9b9d;

font:bold 0.89em Verdana, Arial, sans;

text-decoration:none;

}

.item_bd .titre a:hover {

margin:;

padding-left:12px;

color:grey;

font:bold 0.89em Verdana, Arial, sans;

text-decoration:underline;

}

.item_bd .date {

margin:-6px 0 0 15px;

font:normal 0.89em Verdana, Arial, sans;

}

*/





#themes ul {

list-style-type:none;

  margin:10px 0 10px 10px;

  padding:0;

}



#themes li a {

margin:0;

padding-left:12px;

background:url(images/slashrouge.png) left top no-repeat;

line-height:0;

color:#9a9b9d;

font:bold 0.89em Verdana, Arial, sans;

text-decoration:none;

}



#themes li a:hover {

color:#9a9b9d;

text-decoration:underline;

}



a.more-link  {

float:right;

color:#858486;

display:block;

width: 100px;

height: 20px;

font-weight: bold;

text-decoration:none;

padding-left:25px;

background:url(images/suite.png) left no-repeat;

}



a.more-link:hover {

text-decoration:underline;

}



.item_actu {

padding-bottom:25px;

border-bottom:#C9B065 1px solid;

}



#inner_content {

padding-bottom:25px;

}



.alignleft {

float:left;

margin-right:8px;

}



.alignright {

float:right;

margin-left:8px;

}

/*   Pagination bas de page   */


#seopagebar { 
	font: normal 1.01em arial; 
	padding-top: 10px; 
	padding-bottom: 10px; 
	margin: 0px; 
	text-align: center; 
 }

#seopagebar p { 
	padding: 5px 0; 
	margin: 0 0 5px 0; 
	} 

#seopagebar a, .pageList .this-page { 
	padding: 2px 6px; 
	border: solid 1px #ddd; 
	background: #fff; 
	text-decoration: none;
	margin: 2px 4px; 
 }

#seopagebar a:visited {
	padding: 2px 6px; 
	border: solid 1px #ddd; 
	background: #fff; 
	text-decoration: none;
	margin: 2px 4px; 
}

#seopagebar a:hover, #seopagebar a:active {
	color: #e62d00;
	text-decoration: none; 
 }

#seopagebar h1, #seopagebar h2, #seopagebar h3, #seopagebar h4, #seopagebar h5, #seopagebar h6 {
	text-decoration: none;
	color: #000;
	border: none;
	font-size: 1.2em; 
	padding: 0; 
	margin: 0; 
 }
 
#seopagebar h1 a, #seopagebar h2 a, #seopagebar h3 a, #seopagebar h4 a, #seopagebar h5 a, #seopagebar h6 a {
	text-decoration: none;
	color: #000;
	border: none;
	padding: 0; 
	margin: 0; 
 }

#seopagebar h2 a:visited { 
	text-decoration: none;
	color: #000;
	border: none; 
 } 
 
#seopagebar h2 a:hover {
	text-decoration: none;
	color: #000;
	border: none;
 } 

#seopagebar .break {
	padding: 2px 6px; 
	border: none; 
	background: #fff; 
	text-decoration: none;
 }

#seopagebar .this-page {
	padding: 2px 6px; 
	border-color: #999; 
	background: #fff;
 }



