/* CSS Document */

body {
margin: 0 0 ;
padding: 0 ;
background-color: #ffffff;
font-size: 1em; 
font-family : Verdana;
color: #333333;
}
img {
border:0;
}
div#conteneur {
width: 780px;
margin-left: auto;
margin-right: auto;
}
div#header {
height: 90px;
background: url('images/Bg-header.jpg') top left no-repeat;
}
div#menu {
height: 24px;
background: url('images/Bg-menu.jpg') top left repeat-x;
}
div#contenu {

}
div#footer {
padding-top: 1px;
height: 70px;
background-color: #c21408;
}

p#lien {
    text-align:center;
}

div.contenunormal {
margin: 0 0 0 0;
background: url('images/Bg-contenunormal.png');
padding-top: 1px;
padding-bottom: 1px;
padding-left: 12px;
padding-right: 13px;
}

div.footercontenunormal {
height: 25px;
background: url('images/Bg-footercontenunormal.png');
}
div.spacer {
font-size: 0.1em;
height: 1px;
margin-top: 7px;
margin-bottom: 7px;
border-bottom: #999999 1px dashed;
}


/* page r�sultats de recherche */
table.resultatrecherche {
width: 756px;
font-size: 0.8em;
}
table.resultatrecherche tr:hover {
background-color: #eeeeee;
}
table.resultatrecherche td {
border-bottom: #c21408 1px solid;
padding-top: 3px;
padding-bottom: 3px;
}
table.resultatrecherche td.numero {
width: 20px;
text-align:center;
font-weight: bold;
color: #c21408;
}
table.resultatrecherche td.tdphoto {
width: 200px;
text-align:center;
}
table.resultatrecherche a img.photo {
border: #4b4d4e 5px solid;
margin-left: 10px;
margin-right: 10px;
}
table.resultatrecherche a:hover img.photo{
border: #c21408 5px solid;
}
table.resultatrecherche a {
color: #c21408;
}
table.resultatrecherche a:hover {
color: #c21408;
text-decoration: none;
}


/* page fiche descriptive */
ul {
margin-top: -10px;
}
table.fiche {
width: 756px;
font-size: 1em;
}
table.fiche ul {
font-size: 1em;
margin-top: 5px;
}
table.fiche td {
padding-top: 10px;
padding-left: 20px;
padding-right: 20px;
vertical-align: top;
}
/** Ajout OL  averifier **/
td.texte_attr
{
font-size:0.8em;

}

/*
div#contenu div.contenunormal table {

margin-left: 20px;
margin-right: 20px;

}*/
/** Fin ajout OL **/
div#contenu div.contenunormal table.fiche td p {
margin-left: 0px;
margin-right: 0px;
}
div#contenu div.contenunormal table.fiche td h2 {
margin-left: 0px;
margin-right: 0px;
}
table.fiche a img.photo {
border: #4b4d4e 3px solid;
margin-left: 10px;
margin-right: 10px;
}
table.fiche a:hover img.photo{
border: #c21408 3px solid;
}
table.fiche td.texte {
border-right: #cccccc 1px dashed;
}
div#contenu div.contenunormal table.fiche td p.typeTransaction {
float: left;
height: 50px;
line-height: 50px;
font-size: 1.4em;
font-weight: bold;
color: #c21408;
margin-right: 100px;
}

/* menu de navigation */
ul.menuprincipal {
margin: 0;
padding:0;
height: 24px;
}
ul.menuprincipal li {
line-height: 24px;
display: inline;
list-style-type: none;
margin-top: 0em;
margin-bottom: 0em;
margin-left: 0em;
margin-right: 0em;
padding-top: 0em;
padding-bottom: 0em;
padding-right: 0.7em;
padding-left: 0.7em;
background: url('images/separateur-menu.png') top right no-repeat;
}
ul.menuprincipal li a {
font-weight: bold;
font-size: 1em;
color: #FFFFFF;
text-decoration:none;
}


/* styles de texte */
div#contenu h1.contenu {
height: 30px;
width: 750px;
margin-top: 0px;
margin-bottom: 0px;
color: #333333;
font-size: 1.1em;
padding-top: 15px;
padding-bottom: 0px;
padding-left: 30px;
background: url('images/Bg-entetecontenu.png');
}
div#contenu h1.accueil {
height: 30px;
width: 568px;
margin-top: 0px;
margin-bottom: 0px;
color: #333333;
font-size: 1.1em;
padding-top: 15px;
padding-bottom: 0px;
padding-left: 30px;
background: url('images/Bg-h1accueil.jpg');
}
div#contenu h1.accueilfocus {
height: 30px;
width: 152px;
margin-top: 0px;
margin-bottom: 0px;
color: #333333;
font-size: 1.1em;
padding-top: 15px;
padding-bottom: 0px;
padding-left: 30px;
background: url('images/Bg-h1accueilfocus.jpg');
}
div#contenu h2 {
margin-left: 20px;
margin-right: 20px;
font-size: 1em;
color: #c21408;
}
/** ajout OL **/
div#contenu h2 a {
color: #c21408;

}
div#contenu div.contenunormal {
font-size: 0.8em;
}
div#contenu div.contenunormal p {
margin-left: 20px;
margin-right: 20px;
}
div#contenu img.retour {
float: right;
margin-right: 30px;
}
#footer p {
margin-top: 0px;
padding-top: 5px;
font-size: 0.7em;
color: #ffffff;
padding-left: 10px;
padding-right: 10px;
}
#footer p a {
color: #ffffff;
}
#footer img.drapeaux {
vertical-align: middle;
}



/* page de contact */
p.introcontact {
font-weight: bold;
color: #c21408;
}
p.erreur {
border: #c21408 1px dashed;
background-color: #ffffff;
color: #c21408;
font-weight:  bold;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
}
div.enteteformcontact {
margin-left: auto;
margin-right: auto;
height: 10px;
width: 699px;
font-size: 0.1em;
background: url('images/Bg-enteteformcontact.png');
}
div.formcontact {
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
width: 699px;
background: url('images/Bg-formcontact.jpg');
}
div.formcontact form {
margin-top: 0px;
margin-bottom: 0px;
}
div.piedformcontact {
margin-left: auto;
margin-right: auto;
font-size: 0.1em;
height: 9px;
width: 699px;
background: url('images/Bg-piedformcontact.png');
}
p.formulaire {
padding-top:3px;
padding-bottom:3px;
margin-top:0px;
margin-bottom:0px;
}

form.formContact label {
width:12em;
float:left;
text-align:right;
padding-right:18px;
padding-top:0px;
padding-bottom:0px;
margin-top:0px;
margin-bottom:0px;
}
form.formContact fieldset {
margin-left: 20px;
margin-right: 20px;
border:#666666 1px solid;
}
form.formContact legend {
font-weight: bold;
}
form.formContact textarea {
width:400px;
height:5em;
font-family:sans-serif;
font-size:small;
background:#fff;
border:1px solid #666666;
padding:1px;
}

form.formContact input.textfield {
width:30%;
background:#fff;
border:1px solid #666666;
padding:1px;
margin-top:0px;
margin-bottom:0px;
}


/* page d'accueil */
td.tdfocus {
padding-top: 10px;
padding-right: 10px;
padding-left: 10px;
text-align:center;
font-size: 0.8em;
background: url('images/Bg-accueildroit.jpg');
}

td.tdfocus a img {
border: #4b4d4e 5px solid;
}
td.tdfocus a:hover  img{
border: #c21408 5px solid;
}
td.tdgauche {
background: url('images/Bg-accueilgauche.jpg');
}

table.tableintro {
width: 523px;
margin-top: 10px;
}
td.tdintro {
background: url('images/tableaccueil-middle.png');
padding-left: 10px;
padding-right: 10px;
font-size: 0.8em;
}

table.tablemetiers {
width: 523px;
margin-top: 10px;
}
td.tdfleche1, td.tdfleche2, td.tdfleche3, td.tdfleche4 {
vertical-align: top;
padding-top: 20px;
}
td.tdfleche1 {
width: 49px;
text-align:center;
background: url('images/tableaccueil2-bgf1.jpg');
}
td.tdfleche2 {
width: 50px;
text-align:center;
background: url('images/tableaccueil2-bgf2.jpg');
}
td.tdfleche3 {
width: 49px;
text-align:center;
background: url('images/tableaccueil2-bgf3.jpg') bottom left;
}
td.tdfleche4 {
width: 50px;
text-align:center;
background: url('images/tableaccueil2-bgf4.jpg') bottom left;
}
td.tdtexte1, td.tdtexte2, td.tdtexte3, td.tdtexte4 {
vertical-align: top;
padding-top: 10px;
padding-bottom: 10px;
}
td.tdtexte1 {
width: 211px;
background: url('images/tableaccueil2-bgt1.jpg');
}
td.tdtexte2 {
width: 213px;
background: url('images/tableaccueil2-bgt2.jpg');
}
td.tdtexte3 {
width: 201px;
background: url('images/tableaccueil2-bgt3.jpg') bottom left;
padding-right: 10px;
}
td.tdtexte4 {
width: 203px;
background: url('images/tableaccueil2-bgt4.jpg') bottom left;
padding-right: 10px;
}
table.tablemetiers h1 {
font-size: 0.8em;
font-weight: bold;
color: #c21408;
margin: 0 0 0 0;
}
table.tablemetiers h1 a {
color: #c21408;
text-decoration: none;
}
table.tablemetiers h1 a:hover {
text-decoration: underline;
}
table.tablemetiers p {
font-weight: bold;
font-size: 0.7em;
margin: 0 0 0 0;
}

/* page de recherche de biens */
div.recherche {
font-size: 1em;
font-weight: bold;
color: #c21408;
width: 435px;
height: 76px;
line-height: 76px;
background: url('images/Bg-titrerecherche.jpg');
margin-left: auto;
margin-right: auto;
margin-top: 10px;
margin-bottom: 10px;
text-align:center;
}
p.titresecteur {
text-align: center;
font-weight: bold;
color: #c21408;
margin-top: 0px;
margin-bottom: 5px;
}
form.formRecherche label {
margin-left: 20px;
}
table.secteurs {
margin-top: 10px;
}
table.secteurs td.secteursmiddle {
background: url('images/recherche-criteresmiddle.jpg');
font-size: 0.7em;
}
table.secteurs p.listesecteurs {
margin-top: 5px;
margin-bottom: 0px;
}

#zonecbre {    /* zone cliquable */
float: left;
width : 120px;
height: 60px;
margin-left: 650px;
margin-top: -85px;
/*border : solid 1px black;*/
}

