@CHARSET "UTF-8";@CHARSET "UTF-8";

/* CSS reset */

* {
	margin: 0;
	padding: 0;
	font-family:  arial, sans-serif;
	font-size: 11px;
	color: #47535A;
}

body {
	margin: 0;
	padding: 0;
	font-family:  arial, sans-serif;
	font-size: 11px;
	color: #47535A;
}

a {
	font-family:  arial, sans-serif;
	font-size: 12px;
	color: #47535A;
}

ul, li {
	margin: 0;
	padding: 0;
}
select, option, input {
	font-family: arial, sans-serif;
}
iframe, a , img, fieldset, form, table {
	border: 0
}
h6, h5, h4, h3, h2, h1, caption, th, td {
	font-family:  arial, sans-serif;
	font-size: 100%;
	font-weight: normal
}
dd, dt, li, dl, ol, ul {
	list-style: none
}
legend {
	color: #000
}
button, select, textarea, input {
	font: 100% sans
}
table {
	border-collapse: collapse
}
caption, th, td {
	text-align: left
}



a {
	outline: 0 none;
	-moz-outline: 0 none;
}

body {
	
	background:white url('/img/fd-accueil-global.jpg') repeat left top;
}

h2 {
	color: black;
	margin: 10px 0 20px 0;
	font-size: 22px;	
}

a.aStd {
	
	margin: 2px 5px;
	padding: 5px 0 5px 25px;
	background: transparent url('') no-repeat left 50%;
	
	
}
a.aImprime { background-image: url('/img/print.jpg');}
a.aAide { background-image: url('/img/aide.jpg');}
a.aDeconnexion { background-image: url('/img/deco.jpg');}
a.aAdmin { background-image: url('/img/admin.jpg');}

.elementcenter {
	text-align: center;	
}


#FlashMessage {
    position: absolute;
    top:50px;
    width:360px;
    left:50%;
    margin-left:-180px;
    background: white;
    border:2px solid #CBC1B5;
    padding:10px;
    min-height: 22px;
    z-index:10000;
    font-size: 12px;
}

#Error {
	padding:5px;
	background: white;
	overflow: scroll;
}

#Main {
	width:945px;
	margin: 0 auto;
	padding:5px 0;
	text-align: left; 
	background: transparent url('/img/milieu.png') repeat-y left top;
	
}

#Footer {
	width:925px;
	margin: 0 auto;
	padding-right:20px;
	text-align: right;	
	color: #adadad;
	
}
#Footer a {
	text-decoration: none;
	font-size:11px;
	color: #adadad;
}

.shadow {
	width: 945px;	
	margin: 0 auto;
	display: block;
}
.maintop {
	background: transparent url('/img/haut.png') no-repeat left top;
	height:15px;
	line-height: 15px;
}
.mainbottom {
	background: transparent url('/img/bas.png') no-repeat left top;
	height:15px;
	line-height: 15px;
	
}

#Header {
    position: relative;
	padding: 176px 10px 10px 10px;
	background: transparent url('/img/header-fond.jpg') no-repeat 50% top;
}

#Logo {
	position: absolute;
	top:30px; 
	left:30px;
}
	
.contenuAll {
	margin-right: 10px;	
	margin-left: 10px;	
}

	#Header ul  {
		float: right;	
		line-height:25px;
	}
	#Header ul li {
		float:left;
	
	}


#Header .InfoPersonne {
	clear: right;
	display: block;
	float:right;
	font-size: 18px;
}

#FilAriane {
	padding-top:30px;	
}
#FilAriane,
#FilAriane a {
	font-size:9px;
	color: #666;
}

#Content {
	width:905px;
	margin-right: 20px;	
	margin-left: 20px;	
	clear: both;
}


/**
 * DOC
 */ 


span.nbdocs {
	display: block;
	color: black;	
}
.docmiddle,
.docbottom,
.doctop {
	width: 906px;	
	margin: 0 auto;
	display: block;
}
.docmiddle {
	background: transparent url('/img/doc-milieu.jpg') repeat-y left top;
	
}
.doctop {
	background: transparent url('/img/doc-haut.jpg') no-repeat left top;
	height:10px;
	line-height: 10px;
	
}
.docbottom {
	background: transparent url('/img/doc-bas.jpg') no-repeat left top;
	height:10px;
	line-height: 10px;
	margin-bottom:10px;
	
}

.doc1 {
	background-image: none;
}

.docmiddle .contenu {
	padding: 0 10px;
}

.docmiddle .contenu h3 {
	margin: 0 0 0 0;
	padding: 0;
	font-weight: bold;
	font-size:14px;
	
}
.docmiddle .contenu .date {
	letter-spacing: 0;
	font-size:10px;
}
.docmiddle .contenu h3 span {
	font-weight: normal;
	letter-spacing: 0px;
	
}
.docmiddle .contenu .description {
	font-size:10px;
}
.docmiddle a.download {
	float: right;
	text-align: right;
	font-size:10px;
}



#espaceLogin {
	width:460px;
	margin: 30px auto;
}
#espaceLogin p {
	margin-bottom: 10px;
}
#espaceLogin a {
	font-size:10px;
	text-decoration: none;
	
}
	#espaceLogin table {
		width:350px;
		margin: 0 auto;
	}
	
	#espaceLogin table td,
	#espaceLogin table th {
		padding:4px;
	}
	
	#espaceLogin table th {
		text-align: right;
		padding-right:10px;
	}


table.formulaire td,
table.formulaire th {
	padding:4px;
}

table.formulaire th {
	text-align: right;
	padding-right:10px;
}



	label.required:after {
		content: " *";
		color: red;
	}
	label.optional {
		padding-right:10px;
	}

#Recherche {
	padding:5px;
	margin:0;
	background: #CBC1B5;
}

#Recherche form {
}
#Recherche a {
	padding-left:15px;

}
#Recherche a.off {
	background: transparent url('/img/fl_off.jpg') no-repeat left 50%;
}
#Recherche a.on {
	background: transparent url('/img/fl_on.jpg') no-repeat left 50%;
}

	
#Recherche input#dstart,
#Recherche input#dend,
#Recherche input#q {
	width:80px;
	margin:0 3px;
	border: 1px solid #adadad;
	background: white;
}
	
#Recherche input#btnSubmit {
	
	margin:0 3px;
	border: 1px solid #adadad;
	background: white;
	cursor: pointer;
}




.pagination {

}
.pagination ,
.pagination a{
	font-size:9px;
}

.pagination span ,
.pagination a {
}
.pagination span.disabled  {
	color: #999
}