* {margin:0; padding:0}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:  #010167;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: left;
	font-family: Verdana, Geneva, Arial; 
	text-decoration: none; 
}

h1 { font-size: 15px; color: #FF9900; font-weight: bold; }
h2 { font-size: 13px; color: #FF9900; font-weight: bold; }
h3 {	font-size: 12px; color: #ffb23f; font-weight: bold;	padding-bottom: 0px; margin-bottom: 2px; }
b   { color: #FF9900; font-weight: normal;}

p { margin: 8px 5px 10px 7px; text-align: justify; text-indent : 15px ; }
p:first-letter { font-size : 150% ; text-transform : uppercase ; /*color : red ;*/ }
img {float: left;}

form { margin-top: 20px;  margin-left: 5px; text-align: justify; }

dl, dt, dd, ul, li {
margin: 0;
padding: 0;
padding-left: 4px;
padding-bottom: 2px;
list-style-type: none;
list-style: none;
}

li {padding-left: 6px;
padding-bottom: 4px;text-align: left;}
.objectif { font-size: 10px;}

#top { 
color: #FF6600;
font-style: italic;
font-weight: bold;
height: 126px;
width: 1000px; 
margin: 0px; padding: 0px;
background-image:  url(./img/top.jpg);
background-position: top right ;
background-repeat: no-repeat;
text-align: right;
float: left;
}
.topbox {float: right; }

#middle { width: 1200px; margin: 0px; padding: 0px; float: left;}

#left { 
display: block;
width: 190px;
font-size: 12px;
font-weight: bold; 
float: left;
}


#corps { 
width: 900px !important; width: 900px;
margin: 20px 0px 0px 0px;
float: left;
}

#pied { width: 810px; font-size: 1px; color: #12338C; clear: both;}
#bottom { height: 80px; margin: 0px; padding: 0px;}
.spacer { clear: both; }
.coldemi { width: 405px; float: left;}
.coltiers { width: 270px; float: left;}

#menuleft {
width: 170px; /* precision for Opera */
float: left;
}
#menuleft dl {
clear: both;
}
#menuleft dt {
cursor: pointer;
padding-left: 20px;
height: 20px; 
background-image: url(./img/puce-menu.gif);
background-repeat: no-repeat;
background-position: 0px 3px;
}
#menuleft dd {
display: none;
/*visibility: hidden;*/ 
}
#menuleft ul {
margin-bottom: 5px;  margin-left: 20px;
font-size: 11px;
color:  #FF9900;
}
#menuleft li {
line-height:11pt;
margin-left: 5px;
font-size: 10px;
}
#menuleft li a, #menuleft dt a, #menuleft li a, #menuleft li a:visited, #menuleft dt a:visited,  #menuleft li a:visited{
  text-decoration:none; 
  color:  #000599;
  display:block; 
}
#menuleft li a:hover, #menuleft li a:focus, #menuleft dt a:hover, #menuleft dt a:focus {
  color:#FF9900;
}


#imageTitre {
height: 25px;
width: auto;
margin: 0px 0px 0px 260px;
padding: 0px;
background-color: #ffcc7f;
background-image: url(../images/imgbodyh.png);
background-repeat: no-repeat;
}


.blocFullCentre {
	background-color: #FFFFFF;
	border: solid #000599;
	border-width: 0px 0px 1px 1px ;
	height: auto;
	width: 774px !important; width: 774px;
	background-image:  url(./img/cadre.gif);
	background-position: top right ;
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin: 0px 20px 20px 0px;
	float:left;
}

.bloc2TiersCentre {
	background-color: #FFFFFF;
	border: solid #000599;
	border-width: 0px 0px 1px 1px ;

	height: auto;
	width: 504px !important; width: 504px;
	background-image:  url(./img/cadre.gif);
	background-position: top right ;
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin: 0px 20px 20px 0px;
	float:left;
}


.blocTierCentre {
	background-color: #FFFFFF;
	border: solid #000599;
	border-width: 0px 0px 1px 1px ;

	height: auto;
	width: 234px !important; width: 234px;
	background-image:  url(./img/cadre.gif);
	background-position: top right ;
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin: 0px 20px 20px 0px;
	float:left;
}


.blocDemiCentre {
	background-color: #FFFFFF;
	border: solid #000599;
	border-width: 0px 0px 1px 1px ;

	height: auto; 480 405
	width: 369px !important; width: 369px;
	background-image:  url(./img/cadre.gif);
	background-position: top right ;
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin: 0px 20px 20px 0px;
	float:left;
}

.blocQuartCentre {
	background-color: #FFFFFF;
	border: solid #000599;
	border-width: 0px 0px 1px 1px ;

	height: auto;
	width: 166px !important; width: 166px;
	background-image:  url(./img/cadre.gif);
	background-position: top right ;
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin: 0px 20px 20px 0px;
	float:left;
}


.titreBloc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #000599;
	text-decoration: none;
	width: auto;
	height: 21px;
	margin: 5px 0px 5px 0px ;
	padding-top: 1px;
	padding-left: 25px;
	padding-bottom: 5px;
	background-image: url(./img/puce.gif);
	background-repeat: no-repeat;
	background-position: 5px 2px;
}


.contact {
	width: 210px;
	line-height:20pt;
	float:left;
}

.produitAssu { width: 417px ; margin: 5px; padding:5px; background-color: #DDDDB9; text-align: right; font-weight: bold;}
.produitAssu a {color: #FF9900;}
.produitImmo { width: 417px ; margin: 5px; padding: 5px; background-color: #EEEEF4;text-align: right; font-weight: bold;}
.produitImmo a {color: #FF9900;}
.prodimage { width: 187px; 	float:left;}
.prodinfo1{ width: 200px; margin: 5px;	float:left;}
.prodville {	float:left;} 
.prodloi {float: right;}
.prodinfo2 {	 padding: 40px 10px 0px 10px;}
.prodinfo3 {clear: both; margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px; }


#sousmenu { margin-left: 20px;}

#sousmenu li, #sousmenu li a, #sousmenu li a:visited {
  float: left; 
  margin-left: 0px;
  margin-right: 5;
  font-size: 12px;
  font-weight: bold; 
  color: #A6A6A6;
  display: block; 
}
#sousmenu li a:hover, #sousmenu li a:focus, #sousmenu dt a:hover, #sousmenu dt a:focus {
  color:#FF9900;
}


#pdf {
cursor: pointer;
}
#pdf a, #pdf a:visited{
  text-decoration:none; 
  color:#A6A6A6; 
  display:block;
  height: auto;
  font-size: 10px;
}
#pdf  a:hover, #pdf  a:focus{
  color:#FF9900;
}

.table3 { font-size: 9px; visibility: visible;width: 100%;position: relative; }
.table3 table {	font-size: 8px;	font-family: Verdana, Geneva, Arial, sans-serif;background-color: transparent; }
.table3 td { padding: 3px 5px 3px 5px;border-width: 2px 2px 2px 2px;border-style: solid;border-color: #ffffff #C5CCC5 #C5CCC5 #ffffff; }
.table3 th { padding: 5px 5px 5px 5px;border-width: 2px 2px 2px 2px;border-style: solid;border-color: #ffffff #FF9900 #FF9900 #ffffff;background-color: #FFCC7F;text-align: left; }

.table2 { font-size: 9px; visibility: visible;position: relative; }
.table2 td { padding: 3px 5px 3px 5px; }
.table2 table {	font-size: 8px;	font-family: Verdana, Geneva, Arial, sans-serif;background-color: transparent; vertical-align: top;}

.mauvais {background-color: #F79C81;}
.moyen {background-color: #FFC096;}
.bon {background-color: #FFE9A1;}
.vide {background-color: #DBDBDB;}
.immobilier {font-size: 10px; color:#D4D5FF; background-color: #010167;}
.assurance {font-size: 10px; color:#D4D5FF; background-color: #990101;}
.financier {font-size: 10px; color:#D4D5FF; background-color: #FF6600;}

a.info {
  position:relative;
  z-index: 99;
  border-bottom:1px dashed #808080;
  text-decoration: none; 
  font-weight: bold;
}
a:hover.info {
  text-decoration: none;
  background: none;
}
a.info span {display: none; z-index: 99;}
a:hover.info span {
  /*display: inline; */
  display:block;
  position: absolute; 
  top:1.5em;
  left:0.5em;
  z-index: 99;
  background: #446D87;
  color: #fff;
  border:1px solid #000;
  width:150px;
  text-align:center;
  font-weight:normal;
  font-size: 10px;
  line-height:12px;
  padding:2px 4px;
}

.data {
    color: #000000;
    text-align: left;
}

.dataCourt {
    color: #000000;
    text-align: right;
    width: 40px;
}

.leftcol1 {
	margin: 20px;
    font-weight: bold;
    text-align: left;
    width: 60px;
}

#menu {
position: absolute;
top: 137px;
left: 250px;
z-index:100;
width: 100%;
}
#menu dl {
float: left;
width: 305px; 
text-align: left; text-indent: 40px;
}
#menu dt {
cursor: pointer;
text-align: center;
font-weight: bold;
}
#menu dd {
display: none;
margin:10px;
color:  #fff;
}
#menu li {
text-align: center;
font-size: 11px; 
font-weight: bold;  text-indent: -00px;
}
#menu li a, #menu dt a {
  text-decoration:none; 
  color:  #fff;
  display:block; 
}
#menu li a:hover, #menu dt a:hover {
background: #eee;  color:#FF9900;
}

.bleuimmo{background-color: #010167;}
.orangefinance{background-color: #FF6600;}
.rougeasurance{background-color: #990101;}

