
/************** Pour le paging **************/
	.paging{
		font-size:11px;
		color:#575757;
		font-weight:bold;
	}
	.paging a{
		font-size:11px;
		color:#000000;
		text-decoration:none;
		font-weight:normal;
	}
	.paging a:hover{
		font-size:11px;
		color:#575757;
		text-decoration:underline;
		font-weight:normal;
	}

	.blanc .paging{
		font-size:11px;
		color:#dedede;
		font-weight:bold;
	}
	.blanc .paging a{
		font-size:11px;
		color:#FFFFFF;
		text-decoration:none;
		font-weight:normal;
	}
	.blanc .paging a:hover{
		font-size:11px;
		color:#dedede;
		text-decoration:underline;
		font-weight:normal;
	}


/*
/*******************************************/


/***************** GENERIQUE **************/

*{
	margin:0px;
	padding:0px;
}
img {
	border: none;
}

a img {
	border: none;
}

html{
	height:100%;
}
body{
	background:#050505;
	font-family:Verdana, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	height:100%;
}
.texte {
	font-family:verdana;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}
.texte2{
	font-family:Verdana, sans-serif;
	font-size:11px;
	color:#5d5c5c;
	text-decoration:none;
	font-weight:bold;
}
.texte3{
	font-family:Verdana, sans-serif;
	font-size:12px;
	color:#254c9b;
	text-decoration:none;
	font-weight:bold;
}
.blanc{
	color:#FFFFFF;
}
.noir{
	color:#000000;
}
.gras{
	font-weight:bold;
}
.clear{
	clear:both;
}
.gauche{
	float:left;
}
.droite{
	float:right;
}
.photo{
	border:solid 1px #707070;
}
.input{
	width:80px;
	border:solid 1px #360c18;
	font-family:verdana;
}
.relative{
	position:relative;
}
.suffixe{
	position:absolute;
	right:5px;
	color:#000000; 
	text-align:right;
}
.input.marge{
	width:55px;
	padding-right:25px;
	text-align:right;
}
.align_droite{
	text-align:right;
}
.bouton{
	background:#16294e;
	border:solid 1px #000000;
	color:#FFFFFF;
	font-size:12px;
	cursor:pointer;
}
.bouton1{
	background:#04318c;
	border:solid 1px #5d5d5d;
	color:#feffff;
	font-size:12px;
	cursor:pointer;
	width:106px;
}

/*******************************************/


/******************** LAYOUT ***************/
.logo{
	/*margin-left:220px;*/
}
#page{
	width:946px;
	min-height:100%;
	margin-left:auto;
	margin-right:auto;
	border-left:solid 1px #919aa4;
	border-right:solid 1px #919aa4;
	
}
#bandeauhaut{
	width:946px;
	height:313px;
	position:relative;
}
.imagefond{
	position:relative;
	width:946px;
	height:236px;
	overflow:hidden;
	z-index:0;
}
.imagefond img{
	position:absolute;
	display:block;
	border:none;
	top:0px;
	z-index:1;
}
#menu{
	width:948px;
	height:27px;
	position:absolute;
	left:0px;
	top:194px;  
	/*right:66px;
	top:35px;  */
	z-index:1;
}
#menu .fondtransparent{   
	width: 948px; height: 122px;     /* pour correspondre � la taille du DIV */
	background:#190d07;
	filter:alpha(opacity=50);   /* Internet Explorer 6     */
   -moz-opacity:0.5;           /* Mozilla 1.6 et inf�r.   */
   opacity: 0.5;               /* CSS3 et Mozilla r�cents */
}

#menu .blocopaque{
   position:absolute;	
   background-color: transparent;   /* fond transparent            */
   position: absolute;              /* positionnement absolu       */
   z-index: 2;                      /* placement sur l'autre DIV   */
   padding-top:6px;
}
#menu ul{
	list-style:none;
	display:inline;
	float:none;
}

#menu ul li{
	display:inline;
}
#menu ul.droite{
	margin-left:94px;
}
#menu a{
	color:#ecedf1;
	font-family:verdana;
	font-size:14px;
	text-decoration:none;
	padding-left:24px;
	padding-right:24px;
	padding-bottom:11px;
	background:url("images/etoile.gif") no-repeat top right;
	margin-bottom:9px;
}
#menu a.blanc{
	color:#FFFFFF;
}

#menu a.gris{
	color:#dadbe3;
}
#menu a.bord{
	border-bottom:solid 1px #6b6b6b;
}
#menu a:hover{
	color:#ecedf1;
	color:#bac1f6;
	font-family:verdana;
	font-size:14px;
	text-decoration:none;
}


#coordonnees{
	width:946px;
	height:95px;
	position:absolute;
	left:0px;
	top:222px;  
	z-index:3;
}
#coordonnees .fondtransparent{
	width: 946px; height: 95px;     /* pour correspondre � la taille du DIV */
	background:#011f81;
	filter:alpha(opacity=60);   /* Internet Explorer 6     */
   -moz-opacity:0.6;           /* Mozilla 1.6 et inf�r.   */
   opacity: 0.6;               /* CSS3 et Mozilla r�cents */
}

#coordonnees .blocopaque{
   position:absolute;	
   background-color: transparent;   /* fond transparent            */
   position: absolute;              /* positionnement absolu       */
   z-index: 2;                      /* placement sur l'autre DIV   */
   padding-top:7px;
   padding-left:25px;
}
#coordonnees .blocopaque .gauche{
	margin-right:15px;
}

#corps{
	position:relative;
	z-index:4;
	background:#525252;
}

/****************** ACCUEIL ******************************/
.presentation .colonne_gauche{	
	width:417px;
	min-height:430px;
}
 .presentation{
	padding-left:22px;
	padding-bottom:22px;
	text-align:justify;
	border-top:solid 6px #FFFFFF;
	border-bottom:solid 6px #FFFFFF;
}

.presentation .gauche{
	width:200px;
	text-align:center;
	color:#feffff;
	font-weight:bold;

}.presentation .style{
	text-align:center;
	color:#feffff;
	font-weight:bold;
}
.recherche{
	background:#20225b;
	padding-top:9px;
	padding-left:16px;
}
.recherche .colonne_gauche{	
	width:423px;
}

#coupdecoeur{
	height:468px;
	width:477px;
	background:url("images/fond_bloc_blanc2.png") top left no-repeat;
	position:absolute;
	/*top:-92px;*/
	top:12px;
	right:23px;
	z-index:5;
	padding:0px;
}
#coupdecoeur .bloc{
	background: #FFFFFF;
	margin:0px;
	margin-left:20px;
	height:468px;
	width:457px;
}

#coupdecoeur .bloc .centre{
	padding-top:8px;
	padding-left:32px;
}

#coupdecoeur .bien{
	background:url("images/fond_photo.jpg") top left no-repeat;
	width:176px;
	height:110px;
	padding-top:14px;
	padding-left:17px;
	padding-right:12px;
	padding-bottom:14px;
	margin-top:12px;
	text-align:center;
}
#coupdecoeur a.titre,#coupdecoeur a.titre:hover{
	color:#010101;
	text-decoration:none;
}

/****** LISTING ***/

#haut{
	height:108px;
	width:477px;
	background:url("images/fond_bloc_blanc.png") top left no-repeat;
	position:absolute;
	top:-92px;
	right:23px;
	z-index:5;
	padding:0px;
}
#haut .bloc{
	background: #FFFFFF;
	margin:0px;
	margin-left:20px;
	height:108px;
	width:457px;
	text-align:center;
}

#haut .bloc .texte{
	color:#04318c;
	font-weight:none;
}
.lien {
	font-family:Arial;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	font-style:italic;
}
.lien:hover {
	font-family:Arial;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:underline;
	font-style:italic;
}
.lien2 {
	font-family:verdana;
	font-size:12px;
	text-decoration:none;
	color:#04318c;
}
.lien2:hover {
	font-family:verdana;
	font-size:12px;
	color:#04318c;
}
.lien4 {
	font-family:Arial;
	font-size:14px;
	color:#04318c;
	text-decoration:none;
	font-weight:bold;
}
.lien4:hover {
	font-family:Arial;
	font-size:14px;
	color:#04318c;
	text-decoration:none;
	font-weight:bold;
}
#pageliste{
	background:url("images/fond_liste.jpg") #000000 top left no-repeat;	
}
#recherche{
	margin-left:16px;
	margin-right:16px;
	margin-top:66px;
	width:189px;
	float:left;
	background:#2f2f2f;
	padding:5px;
}
#recherche #pagging{
	text-align:center;
}
#liste{
	margin-top:50px;
	width:692px;
	float:left;
}
.select_liste{
	width:109px;
}
input.select_liste{
	width:106px;
}
.lien_liste{
	color:#FFFFFF;
	text-decoration:none;
}

.listing_bien{
	background:#1f2538; 
	border:1px solid #868686; 
	height:209px; 
	padding-top:10px;
	width:207px;
	overflow:hidden;
}

/*************** DETAILS ***********/

#details_droite{
	height:571px;
	width:477px;
	background:url("images/fond_bloc_blanc.png") top left no-repeat;
	position:absolute;
	top:-92px;
	right:23px;
	z-index:5;
	padding:0px;
}
#details_droite .bloc{
	background: #FFFFFF;
	margin:0px;
	margin-left:20px;
	height:571px;
	width:457px;
}

#details_droite .bloc .centre{
	padding-top:23px;
	padding-left:19px;
}
#details_gauche{
	background-color:#1a1a1a;
	width:448px;
}
#details_gauche .bloc{
	/*background-color:#464646;*/
	background:#525252;
	padding-left:16px;
	padding-right:9px;
	padding-top:9px;
}
#details_gauche .lien3{
	font-family:verdana;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}
#details_gauche .lien3:hover{
	font-family:verdana;
	font-size:11px;
	color:#011F81;
}

#details_gauche .lien5{
	font-family:verdana;
	font-size:11px;
	color:#85B7EB;
	text-decoration:none;
}
#details_gauche .lien5:hover{
	font-family:verdana;
	font-size:11px;
	color:#85B7EB;
}
#details_gauche .sous_titre{
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
	line-height:35px;
}
#details_droite .fiche_photo{
	z-index:1;
	position:relative; 
	top:-15px;
	width:409px; 
	height:399px; 
	background:url('images/fond_photo_fiche.jpg') no-repeat #FFFFFF; 
}
#details_droite .dessus{
	z-index:3;
	position:relative; 
}
#details_droite .petite_photo{
	background:#c1c1c1;
	border:solid 1px #000000;
	width:71px;
	height:44px;
}
#details_droite .petite_photo2{
	background:#c1c1c1;
	border:solid 1px #000000;
	width:71px;
	height:44px;
}
#details_droite .pagingPhoto{
	position: relative; 
	top: -42px;
	z-index:3;
}
.details_photos{
	position:relative;
	padding-top:25px;
	padding-left:16px;
	padding-right:16px;
	text-align:center;
	width:409px; 
	height:399px; 
}
.details_photo{
	/*position:absolute;*/
}
.liensPhoto {
	font-family:verdana;
	font-size:12px;
	text-decoration:none;
	color:#4e4e4e;
}
.liensPhoto:hover {
	font-family:verdana;
	font-size:12px;
	color:#4e4e4e;
}

/* PAGE */
.fond_page{
	background-color:#464646;
	min-height:500px;
}

 .fond_page .titre2{
	color:#cecece;
	font-size:16px;
	text-decoration:none;
}


#conception{
	float:right;
}

.grid a {
	color:white;
	font-weight:bold;
	font-size:12px;
	text-decoration: none;
}

.grid a:hover {
	color:white;
	text-decoration: underline;
}
