body {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	font-size:70% ;
	font-family:Arial, Helvetica, sans-serif ;
	background-color:#32465f;
}
p {
	margin: 0px 0px 10px;
	text-indent:3px;
}
table, td, th, tr, p {    font-size: 1em; border-collapse:collapse;
}
.justify{text-align:justify}
.center{text-align:center}
.right{text-align:right}
.left{text-align:left}

h1{ margin-bottom:7px;
margin-top:7px;}
h2{ margin-bottom:7px;
margin-top:7px;}
h3{ margin-bottom:7px;
margin-top:7px;}
blockquote{
    border-left: 2px solid #CCCCCC;
    color: #666666;
    font-style: normal;
    padding: 5px 10px 1px;
	margin:1;5em;
	text-align:left;
}
blockquote p{
	text-indent:0;
}
.clearer{
	margin:0;
	padding:0;
	height:0;
	clear:both;
}

a.lienWeb {color:#fff; text-decoration:none; padding:2px; font-size:1.2em;margin:0 0 5px 0;}
a.lienWeb:hover {text-decoration:underline;}

a.lienPDF {color:#fff; text-decoration:none; padding:2px; font-size:1.2em; margin:0 0 5px 0;}
a.lienPDF:hover {text-decoration:underline;}

a.lienBouton{color:#fff; text-decoration:none; padding:5px; font-size:1.4em; margin:10px;}
a.lienBouton:hover {text-decoration:underline;}

a.lienPlus, #annexes a.lienPlus{text-decoration:underline;padding:2px;}
a.lienPlus:hover, #annexes a.lienPlus:hover{text-decoration:none;color:#fff;}

a.lienSortir {color:#009ee0; text-decoration:none;}
a.lienSortir:hover {text-decoration:underline;}

#conteneur {
	width: 986px;	
	margin-left: auto;
	margin-right: auto;
}
#gros-conteneur {
	width:986px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;

}
#headermilieu {
	width: 986px;
}


/* Fin styles header */

#haut {
	width: 986px;
	z-index:2;
}
#menuhaut {
	margin: 0px;
	padding: 0px;
}
#conteneur-centre {	
	width:986px;
	margin:0;
	z-index:1;
	overflow:hidden;
	padding:0 0 0 6px;
	
}
#barre-droite {
		margin-top:0px;
		margin-right:10px;
    	float: right; /* cet élément est flottant, il faut donc lui attribuer une largeur */
    	width: 165px; /* Dans les navigateurs conformes au standard et dans Internet Explorer en mode standard, la largeur réelle de cet élément div est composée de la largeur plus le remplissage et la bordure */
		overflow:hidden;
    }

#centre {
	margin:0;
	padding-top:0px;
	overflow:hidden;
}

#centre-haut {
	margin-top:0px;
	width:800px;
	background-color:#FFF;
	}
#centre-milieu {
	padding:7px;	
	width: 786px;
	overflow: hidden;
	background-color:#FFF;
}
#centre-bas {
	width:800px;
	background-color:#32465f;
	margin-bottom:0px;
}
#centrelsf {
    background-color: #FFFFFF;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 0;
    overflow: hidden;
    padding-top: 0;
}
#centre-milieulsf {
padding-left:10px;
	padding-right:10px;
	width: 951px;
	float:left;
	margin-top:10px;
	margin-left:5px;
	background-color:#ffF;
}

.bleu {color: #63b2e0;}
.orange {color: #ea6615;}
.jaune {color: #ffed02;}
.violet {color: #9a3265;}
.vert {color: #37a640;}

/*style de la croix fermer des pop-up*/
.fermer {
		display: block;
		text-align: right;
		width: 550px;
		cursor:pointer;
}

/*style pour les pages actus *************************  */
.surtitre {
	color:#FFF; text-transform:uppercase; padding:0 2px; font-weight:bold;
 font-size: 1em; 
}
.date {
	color:#bbb;
	padding-left:7px;
}
.encadre {
 padding: 5px;
 border-style:solid;
 border-width:1px;
 margin:10px 0;
}
.blocPol {
 padding: 5px;
 margin: 10px;
 border-width:1px;
 border-style:solid;
}
.legende {
	text-align: center;
	margin-bottom:10px;
	margin-right:10px;
	margin-left:10px;
	font-style:italic;

}
.copyright {
	text-align: right;
	margin-bottom:10px;
	margin-right:10px;
	margin-left:10px;
	font-style:italic;
		color:#bbb;

}
/*style des pages politique publique*/

.colGauche {
	float:left;
	width:520px;
}
.colDroite {
	float:right;
	width:250px;
	margin-left:10px;
}
.bloc-colDroite {
	margin-bottom:10px;
}
.titre-bloc {
	padding:2px;
	margin:0;
}
.interieur-bloc{
	padding:7px;
}

/* BLOC ET PAGES RETOURS ************************************** */

.ligneRetour {
	clear:both;
}
.ligneRetour img {
	margin: 5px 5px 5px 0;
	border:1px solid transparent;	
}
.ligneRetour img:hover {
	border:1px solid #aaa;
}
.ligneRetour .liennoir {
	padding:10px 0;
	display:block;
}
/* BLOC PIED DE PAGE ************************************** */
#pied {
    background-color: #FFFFFF;
    clear: both;
    margin: 10px 0 0 5px;
    width: 970px;
}
#blocPied {
	padding:5px;
	width: 960px;
	float:left;
}
.blocPied .titre {
	text-transform:uppercase;
	border-top:#aaa solid 5px;
	padding-top:2px;
	color:#000;
	font-weight:bold;
	font-size: 1.1em;
}
.blocPied .image {
	border:#aaa solid thin;
}
.readspeaker {
	background-color:#FFF;
	border: 1px solid #aaa;
	color:#aaa;
	padding:2px;
	margin:15px 0 0 0;
	padding:1px;
}
#blocProjets {
	padding:5px;
	width: 205px;
	margin-right:10px;
	float:left;
}
#blocSites {
	padding:5px;
	width: 210px;
	margin-right:10px;
	float:left;
}
#blocInfos {
	padding:5px;
	width: 210px;
	margin-right:10px;
	float:left;
}
#blocAccessibilite {
	padding:5px;
	width: 255px;
	margin-right:10px;
	float:left;
}
a.lienBlocPied {color:#000; text-decoration:none;}
a.lienBlocPied:hover {color:#aaa; text-decoration:none;}

#blocPied .bloc ul{
	padding:0;
	margin:5px 0;
}
#blocPied .bloc li{list-style-type:none;}
#blocPied .bloc li a{
	display:block;
	padding:2px;
}
#blocPied .bloc li a:hover{
	text-decoration:none;
	color:#fff;
}
.blocPied li a{border-top:1px solid #aaa;}
.blocPied li a:hover{background-color:#a30000;}

/* BANDEAU HAUT DE PAGE ************************************** */

#logoSite {
	background:url('/img/logo.png') no-repeat 0 0 transparent;
	float: left;
	width: 273px;	
    height: 100px;
    text-indent: -10000px;
}  
#logoSite a {
	display:block;
	width:100%;
	height:100%;
}
#recherche {
    float: left;
    margin: 0;
    padding: 65px 0 0 42px;
	z-index:10000;
}
#recherche form {
    background-color: #7F9DB9;
    padding: 2px;
}
#recherche input[type="text"]{
    border: 1px solid #7f9db9;
    color: #aaa;
    margin: 0;
    padding: 0;
}
#recherche input[type="submit"]{
	background: none no-repeat scroll 0 0 #7f9db9;
    border:1px solid #7f9db9;
    color: #FFFFFF;
    cursor: pointer;
    margin: 0;
    padding: 0 2px;
}
#f-source-menu{
		z-index:10;
}

