@CHARSET "ISO-8859-15";

* {
	font-family: arial, sans-serif;	
	font-size:11px;
	
}

body {
	font-size:11px;
	background: #efefef url('/img/bg_body.jpg') repeat-x left top;
	color:#666;
	margin:0;
	padding:0;
}


img {
	border:0;
}


h1 {
	font-size: 15px;
	margin:0 0 10px 0;
	padding:5px 0 0 3px;
}

h2 {
	font-size: 13px;
}


a {
	text-decoration: none;
	color: #666;
}

fieldset   { border-color: #ccc; border-width: 1px 0 0 0}
fieldset  legend { color: #333;font-weight:bold;}


p.msg_erreur { 
    margin:0;
    font-weight:bold;
    background-color:#ccc;
    border:1px solid #333;
    padding: 0 5px 0 5px;
}

.PROACTIFpro{
	color:#ED5311 !important;
}

.PROACTIFactif {
	color:#999 !important;
}

img.shadow {
	display: block;
}
	
#Image {
	position: absolute;
	top: 270px;
	left:50%;
	margin-left:-250px;
	z-index:100;
	border:1px solid #ccc;
	background-color: white;
	width: 500px;
	text-align: center;
}	
	
	
#Image img {
	margin: auto auto;
}	
	
#frame {
	width: 990px;
	margin:0px auto 0 auto;
	background: #efefef url('/img/bg_container.jpg') repeat-x left 10px;
}

#Main {
	position:relative;
	margin: 10px 27px 10px 28px;
}

#Main #Logo {
	float:right;
	margin:15px 30px 15px 0 ;
}

#MenuGeneral a,
#MenuRubriques a {
	text-decoration: none;
	font-weight: bold;
	color: #767a7c;
}

#MenuGeneral a:hover,
#MenuRubriques a:hover {
	color: #ED5311;
}



#MenuGeneral {
	margin:0 0 0 0; 
	padding: 0;
	
}
	
	
	#MenuGeneral li {
		margin:8px 0 0 0; 
		padding: 0;
		float:left;
		list-style: none;
	}

	#MenuGeneral a {
		display: block;
		padding: 4px 10px;
		background-color: #E7E8E9;
	}



#MenuGeneral .siteext {
	padding-right:20px;
	background:#E7E8E9 url('/img/common/fl_e7e8e9.jpg') no-repeat right 50%;
		margin-right:10px;
	margin-left:10px;
}

#MenuGeneral .impression {
	padding-right:20px;
	background:#f3f4f4 url('/img/common/fl_f3f4f4.jpg') no-repeat right 50%;
	margin-right:10px;
	margin-left:10px;
}


#MenuRubriques {
	clear: both;
	margin: 7px 0 ;
	padding: 0;
	background-color: #f3f4f4;
	height: 27px;
}
	#MenuRubriques li {
		margin:0; 
		padding: 0;
		float:left;
		list-style: none;
	}
	
	#MenuRubriques a {
		display: block;
		line-height: 27px;
		padding : 0 15px;
		width: 140px;
	}


#Contenu {
	
	border:10px solid #e7e8e9;
	border-width: 10px 0 10px 0;
	
}


.mGauche {
	background-color: #E7E8E9;
	padding:5px;
	margin:0 0 10px 0;	
}



.menuAccueil {
	width: 120px;
	margin:0 auto 12px auto;
}
.menuAccueilLast {
	margin-bottom:0;
}
 .menuAccueil img {
	display: block;
}




.message {
	
	

}


input.button {
	display: block;
	width: 100%;
	border:1px solid #ccc;
	border-width: 1px 0;	
	color: #666;
	background: white url('/img/common/fl_white.jpg') no-repeat left 50%;
	text-align: left;
	margin: 10px 0 0 0;
	padding: 0 0 0 20px;
	cursor: pointer;
}




.rappels {

	margin : 2em;
	border:1px solid #ccc;
	background-color:white;
	padding:10px;
}

	.rappels h4 {
		margin:0;
		padding: 3px 0 3px 0;
		border-bottom: 1px solid #ccc;
		margin-bottom:5px;
	}
	
	.rappels td, .rappel th {
		padding:4px;
	}
	.rappels th {
		width:12em;
		text-align:right;
	}
	



.ContenuTable {
	width: 99%;
	margin: 10px auto 4px auto;
	border-spacing: 0;
	border-collapse: collapse;
}

.ContenuTable tr {
	vertical-align: top;
}
.ContenuTable td {
	padding:0;
}
.ContenuTable col.COL1 {
	width: 140px;
}
.ContenuTable col.COL2 {
	
}
.ContenuTable col.COL3 {
	width: 120px;
}

.ContenuTable .left {
	background-color: #efefef;
}


.ContenuTable .main {
	padding: 0 5px 0 5px;
}


.ContenuTable  .right {
	
}




.arborescence {
	
	
} 

.arborescence h2 {
	font-size:12px;
	margin:0;
	padding:3px 0 3px 5px;
	
	background-color: #f3f4f4;
	border-bottom:1px solid white;
} 

.arborescence ul {
	padding:0;
	margin:0;
} 

.arborescence li {
	padding:0;
	margin:0;
	list-style: none;
	border-bottom:1px solid white;
	
} 

.arborescence li a {
	display: block;
	padding:2px 0 2px 15px;
	margin:0;
	color: #666;
	text-decoration: none;
	background-color: #e7e8e9;
	
} 
.arborescence li a:hover {
	color: #ED5311;
}

.image_legende {
	margin:0 auto;	
}	
 

	
	

/** 
 *	ADMIN 
 */ 
 
 #supprphoto {
 	padding:5px 15px;
 	margin:10px;
 }	#Footer {

	padding:7px 5px 0 5px;
	text-align: right;

}#Personne  {
	background: white;
	margin:5px 5px 15px 5px;
	border:1px soid #ccc;	
	padding:5px;
}

.itemMenu {
   margin-bottom:15px;
   padding:0 3px;
}

.itemMenu h5 {
   color: #ED5311;
   margin:0 0 0 0;
   padding:0;
}
.itemMenu h5 em {
  font-style: normal;
  font-weight: normal;
}

.itemMenu .legenditem {
	margin:0;
}

.itemMenu form {
	margin:0;
}
#linkRubrique {
	display: block;
	margin: 0 auto;
	font-size:15px;
	font-weight: bold;	
	width: 129px;
	/*background-color: #efefef;
	border: 1px solid #ccc;*/
	text-align: center
}


#Presentation {
	width: 98%;
	margin:0 auto 0 0;
	border:0;
	border-spacing:0;
}

#Presentation tr {
	vertical-align: middle;
}

#Presentation th {
	text-align: center;
	width: 50%;
}



.droitMenu_info {
	margin-top:20px;	
}

.droitMenu_info h3 {
	margin:0;
	padding: 0;
	font-size:12px;
}


.droitMenu_info p {
	margin: 0;
	padding: 0;	
}
.droitMenu_info div.resume {
	background: #efefef;
	padding:5px;
	margin-bottom:5px;
}
.droitMenu_info div.resume img {
	margin-top:5px;
	margin-bottom:5px;
}

.droitMenu_info ul {
	margin: 0;
	padding: 0;
}
.droitMenu_info ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#formats {
	background: #efefef;
	padding:5px;
	margin-bottom:5px;

}
#formats h4 {
	margin:10px 0 0 0;

}
.droitMenu_info div.resume a,
#formats a {
	color: #ED5311;
	width: 100%;
	display: block;
	text-align: right;
	margin: 5px 0 0 0;
	background: transparent url('/img/common/fl_efefef.jpg') no-repeat top left;
}

#envoi {
	background: #efefef;
	padding:5px 5px 5px 30px;
	margin-bottom:5px;
	background: #efefef url('/img/mail.gif') no-repeat scroll 5px 5px;
}
/****************************************************************************/
/* RECHERCHE AVANCÉE
/****************************************************************************/
#rech_details {
	border:1px dashed #ccc;
	background-color: #efefef;
	width:90%;
	margin:1em 0 1em 0;
	padding:.5em;
}
#rech_details a {
	float:right;
	color:#999;
}
#rech_details div#rech_details_form {
	clear:both;
}

#loaderPhoto {
	z-index:2000;
	position: absolute;	
	background-color: white;
	width: 350px;
	border:1px solid #ccc;
	padding:10px;
	top:450px;
	left:50%;
	margin-left:-175px;
}

div.vignette {
	float:left;
	width:150px;
	margin:0 0 15px 5px;
	text-align:center;
	border:1px solid #ccc ;
	height: 150px;
	overflow: auto;
}


div.vignette table{
	margin:5px auto 0 auto;
	
}
div.vignette table td.image {  
	border:2px solid white;
	background-color: white;
	width:95px;
	height:95px;	
}

.vignette  a.lien {
	color:black;
	text-decoration:none;
	margin:0 auto;
	
}



div.vignette:hover {
	border:1px solid #ED5311;
	background-color: #efefef
}

.vignette span.nom {
	font-size: 12pt;
	
}

.vignette span.details{
	font-size: 9pt;

}

.vignette img.img{
	margin: auto auto;
}

ul.menuAdmin {
 	float: right;
 	margin: 0 5px 0 0;
	width: 35px;
	padding:2px;
	background-color: #ccc;
	border:1px solid #999;
}


ul.menuAdmin li {
	display:inline;
	margin:0;
	padding:0;
	color:#999;
	list-style:none;
}

div.barreNav{
	clear: both;
	text-align:center;
}

a.off {
  font-weight: bold;
}

a.off:hover {
  text-decoration: none;
  color: inherit;
}

#Photorama {
	width : 250px;
	height:250px;
	float: right;
	margin-right:30px;
	overflow: hidden;
}
table#Rubriques {
	width:98%;
	margin: 0 auto;
}

table#Rubriques td{
	padding-bottom:10px;
}

table#Rubriques h4{
	padding:0;
	margin: 0;
}

.ssrubriques ul, #Rubriques ul {
	margin:0;
	padding: 0;
}

.ssrubriques ul {
	margin-left:15px;
	margin-top:5px;
	
}

.ssrubriques ul li, 
#Rubriques ul li {
	margin:0;
	padding: 0 5px 0 0;
	list-style: none;
	display: inline;
}
.ssrubriques ul li a, 
#Rubriques ul li a {
	
}

.ssrubriques ul .ssrubriques ul, , 
#Rubriques ul li a:hover {
	text-decoration: underline;
}


.postrubriques ul {
	margin: 0;
	padding: 0;
}

.postrubriques li {
	margin: 0;
	padding: 0 10px 0 20px;
	display: inline;
	list-style: none;
	background: transparent url('/img/common/fl_white.jpg') no-repeat left 50%;
}

.postrubriques li.first {
	padding: 0 10px 0 0;
	background: none;
}

.postrubriques li a {
	text-decoration: underline;
	font-size:12px;
	font-weight: bold;
}


