
/*-------------------------------*/
/* GEN style                     */
/*-------------------------------*/

body {
	margin:0;
	padding:0;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	color:#4D4D4D;
	height: 100%;
	text-align: justify;
}

a					{ color: #1480CC; text-decoration: none; }
a:link				{ color: #1480CC; text-decoration: none; }
a:visited			{ color: #1480CC; text-decoration: none; }
a:hover				{ color: #FF0000; text-decoration: underline; }



ul{
margin:2px 0 0 18px;
padding:2px 0 15px 0;
list-style:none;
}

li{
padding:5px 0 0 22px;
margin:0;
background:url(gen-img/puce2.gif);
background-repeat:no-repeat;
background-position:0 4px;
}

.champContact{
height:14px;
width:200px;
margin:3px 0 3px 0;
border:1px solid #BDC4CB;
}
.champ{
border:1px solid #BDC4CB;
}
.champZoneTxt {
width:200px;
margin:3px 0 3px 0;
border:1px solid #BDC4CB;
}


.prixFiche{
border:1px solid #CCCCCC;
margin: 2px 0px 2px 0px;
font-size:16px;
padding:15px;
}

.texteDivers{
width:935px;
margin-top:10px;
}

.texteGrisF {
	color:#333333;
}

#caracteristiquesBien{
border:1px solid #CCCCCC;
}

.traitSepare{
border-left:1px dotted #CCCCCC;
}

img					{ display:block; }

.spacer             { clear: both; visibility:hidden;}
.floatLeft          { float:left; }
.floatRight         { float:right; }

.espace3   { height: 3px; line-height: 3px; }

/*  TEXTE  */

.txt11Arial {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	color:#4D4D4D;
	text-align: justify;
	line-height:14px;
}
p {
	margin:4px 0px 5px 0px;
	padding: 0px 18px 0px 18px;
}
strong {
	font-weight:bold;
}

#contenuPage .separPoint {
	margin: 0px 0 10px 0;
	border-bottom-width: 1px;
	border-bottom-style:dotted;
	border-bottom-color: #C6CCD3;
	height:10px;
	line-height:10px;
}

.contenuDecalG {
	padding: 0px 0px 0px 18px;
}



/*  STYLE TITRE  */

.titreH2 {
	background-image:url(gen-img/fond-titre-h2.jpg);
	background-repeat:repeat-x;
	background-position: top;
	height: 34px;
	width:980px;
	margin: 0 0 10px 0;
}
	.titreH2 h2 {
		height: 34px;
		font-family: Arial, Verdana, Helvetica, sans-serif; 
		font-size: 12px; 
		color:#4D4D4D;
		line-height: 34px;
		text-transform:uppercase;
		background-image:url(gen-img/fond-titre-h2-g.jpg);
		background-repeat:no-repeat;
		background-position: left top;
		padding: 0 15px 0 18px;
		margin: 0px;
		float:left;
	}
	.titreH2 .fondTitreH2D {
		height: 34px;
		background-image:url(gen-img/fond-titre-h2-d.jpg);
		background-repeat:no-repeat;
		background-position: left top;
		float:left;
		width:10px;
	}
	
h3 {
	margin:15px 0px 7px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:12px; 
	color:#1480CC;
	/* text-transform:uppercase; */
	padding:0px 0px 0 18px;
}

h4 {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	color:#4D4D4D;
	margin: 12px 0 2px 0;
	padding: 0 15px 0 18px;
}

.txtBleu {
	color:#1480CC;
}
.txt12BleuBold {
	font-size: 12px;
	font-weight:bold;
	color:#1480CC;
}
.txt12GrisBold {
	font-size: 12px;
	font-weight:bold;
	color:#4D4D4D;
}
.txt12GrisClair {
	font-size: 12px;
	color:#7C7C7C;
}
.txt11GrisClair {
	font-size: 11px;
	color:#7C7C7C;
}
.txt12Rouge {
	font-size: 12px;
	color:#FF0000;
}

.texteBleu {
	color:#0A9CCC;
}


/*-------------------------------*/
/* CONTENEUR principal           */
/*-------------------------------*/

#contenerPrincipal {
	width: 990px;
	margin: 0px auto;
}

/*-------------------------------*/
/* HEADER                        */
/*-------------------------------*/

#header {
	width: 990px;
	height:95px;
}
	#header #btAcueil {
		width: 35px;
		height:95px;
		float:left;		
	}
	#header #logo {
		width: 353px;
		height:95px;
		float:left;
	}
	#header #navigation {
		width: 602px;
		height:95px;
		float:left;
		
		background-image:url(gen-img/header-fond-nav.jpg);
		background-repeat:no-repeat;
		background-position: top left;
	}
		#header #navigation a {
		color:#1480CC;	
		text-decoration:none;
		}
		#header #navigation a:hover {
		color:#1A639F;
		text-decoration:underline;
		}
		#header #navigation #navHaute {
			margin: 20px 0 0 50px;
			font-family:Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight:bold;
			color:#419CD9;
		}
			#header #navigation #navHaute .lien {
				float:left;
				padding: 1px 0 0 0;
				margin: 0 0 0 0;
			}		
			#header #navigation #navHaute .lien a {
				color:#419CD9;		
				text-decoration: none;	
			}
			#header #navigation #navHaute .lien a:hover {
				color:#134B79;		
				text-decoration: underline;	
			}
			#header #navigation #navHaute .lienSelect {
				float:left;
				padding: 1px 0 0 0;
				margin: 0 0 0 0;
			}		
			#header #navigation #navHaute .lienSelect a {
				color:#FF0000;		
				text-decoration: none;	
			}
			#header #navigation #navHaute .lienSelect a:hover {
				color:#FF0000;		
				text-decoration: underline;	
			}


			#header #navigation #navHaute .separ {
				float:left;
				margin: 0 18px 0 18px;
			}
			#drapeau {
				float:left;
			}
			
		#header #navigation #navBasse {
			height:15px;
			margin: 30px 0 0 2px;
			font-family:Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight:bold;
			color:#1480CC;
			text-transform:uppercase;
			
			
		}
		
			#header #navigation #navBasse .lien {
				float:left;
				padding: 1px 0 0 0;
				margin: 0 0 0 0;
			}		
			#header #navigation #navBasse .lien a {
				color:#1480CC;		
				text-decoration: none;	
			}
			#header #navigation #navBasse .lien a:hover {
				color:#134B79;		
				text-decoration: underline;	
			}
			#header #navigation #navBasse .lienSelect {
				float:left;
				padding: 1px 0 0 0;
				margin: 0 0 0 0;
			}		
			#header #navigation #navBasse .lienSelect a {
				color:#FF0000;		
				text-decoration: none;	
			}
			#header #navigation #navBasse .lienSelect a:hover {
				color:#FF0000;		
				text-decoration: underline;	
			}
			
			#header #navigation #navBasse .separ {
				float:left;
				margin: 0 15px 0 15px;
			}
			#drapeau {
				float:left;
			}

/*-------------------------------*/
/* fin  HEADER                   */
/*-------------------------------*/
/*-------------------------------*/
/* BANDEAU HAUT                  */
/*-------------------------------*/

#navLocation {
	display:block;
	width: 130px;
	height: 250px;
	position:absolute;
	z-index: 200;
	margin: -3px 0 0 857px;


	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#0A9CCC;
	line-height: 36px;
}

		#navLocation .lien {
			color:#0A9CCC;		
			text-decoration: none;	
		}
			#navLocation .lien a {
				color:#0A9CCC;		
				text-decoration: none;	
			}
			#navLocation .lien a:hover {
				color:#134B79;		
				text-decoration: underline;	
			}
		#navLocation .lienSelect {
			color:#FF0000;		
			text-decoration: none;	
		}
			#navLocation .lienSelect a {
				color:#FF0000;	
				text-decoration: none;	
			}
			#navLocation .lienSelect a:hover {
				color:#FF0000;	
				text-decoration: underline;	
			}

/*-------------------------------*/
/* fin  BANDEAU HAUT             */
/*-------------------------------*/
/*-------------------------------*/
/* CONTENU                       */
/*-------------------------------*/

#contenerPrincipal #contenu {
padding:0px 3px 10px 4px;
width:990px;
}

#contenerPrincipal #contenuPage {
	padding:0px 3px 10px 4px;
	width:990px;
}

/*-------------------------------*/
/* fin  CONTENU                  */
/*-------------------------------*/
/*-------------------------------*/
/* FOOTER                        */
/*-------------------------------*/

#footer {
	clear:both;
}
	#footer #espPicto {
		width: 151px;
		float:left;
	}
	#footer #espNav {
		float:left;
	}

	/* NAVIGATION */

#footer #navigation {
		width: 823px;
		height:54px;
		float:left;
		padding: 0 5px 0 10px;
		
		}
		#footer #navigation a {
		color:#59B0CE;	
		text-decoration:none;
		}
		#footer #navigation a:hover {
		color:#1A639F;
		text-decoration:underline;
		}
		#footer #navigation #navHaute {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			color:#419CD9;
			
			padding: 10px 0 0 0;
		}
		#footer #navigation #navBasse {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			color:#59B0CE;
			
			padding: 4px 0 0 0;
		}
		
			#footer #navigation .lien {
				float:left;
				padding: 0 13px 0 0;
			}		
			#footer #navigation .lien a {
				color:#59B0CE;		
				text-decoration: none;	
			}
			#footer #navigation .lien a:hover {
				color:#134B79;		
				text-decoration: underline;	
			}
			#footer #navigation .lienSelect {
				float:left;
				padding: 0 13px 0 0;
			}		
			#footer #navigation .lienSelect a {
				color:#FF0000;		
				text-decoration: none;	
			}
			#footer #navigation .lienSelect a:hover {
				color:#FF0000;		
				text-decoration: underline;	
			}
			
			
			
			#footer #navigation .lien1 {
				float:left;
				padding: 0 13px 0 0;
				width: 45px;
				text-align:right;
			}		
			#footer #navigation .lien1 a {
				color:#59B0CE;		
				text-decoration: none;	
			}
			#footer #navigation .lien1 a:hover {
				color:#134B79;		
				text-decoration: underline;	
			}
			#footer #navigation .lienSelect1 {
				float:left;
				padding: 0 13px 0 0;
				width: 45px;
				text-align:right;
			}		
			#footer #navigation .lienSelect1 a {
				color:#FF0000;		
				text-decoration: none;	
			}
			#footer #navigation .lienSelect1 a:hover {
				color:#FF0000;		
				text-decoration: underline;	
			}


			#footer #navigation .separ {
				float:left;
				margin: 0 14px 0 0;
			}
			
		
			
	/* fin NAVIGATION */
	
#copyright {
	clear:both;
	margin: 5px 0 0 10px;
	padding:8px 0 0 0;
	text-align:center;
}
#copyrightPrint {
	clear:both;
	margin: 0 0 0 0;
	padding:0 0 0 0;
	text-align:center;
}
	
#infoSociete {
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#A8A8A8;
}
	
#signature {
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7C7C7C;
	}
#signature a {
	color:#1480CC;
	text-decoration:none;
	font-weight:bold;
	}
#signature a:hover {
	color:#1A639F;
	text-decoration:underline;
	}
	

/*-------------------------------*/
/* fin  FOOTER                   */
/*-------------------------------*/



