body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
margin: 0;
padding: 0;
background-color: #FFFFFF;
color: #192577;
cursor:default;
}

td {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
margin: 0;
padding: 0;
background-color: #FFFFFF;
color: #192577;
}

.cw_text {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#7F7F7F;
border:1px solid #0E6ECE;
}

.cw_check {
border:1px solid #0E6ECE
}

.cw_select {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
margin: 0;
padding: 0;
background-color: #FFFFFF;
color: #192577;
}

.diamond {
	font-family: Arial, Helvetica, sans-serif, Verdana;
}

/* Gabarit de la page */
#conteneur {
position: absolute;
width: 766px;
top: 20px;
left: 50%;
margin-left: -383px;
background-image: url(./images/centre.jpg);
background-repeat: repeat-y;
}

#animation {
height: 85px;
}

#navigation_en {
height: 95px;
background-image: url(./images/menu_en.jpg);
background-repeat: no-repeat;
}

#navigation_fr {
height: 95px;
background-image: url(./images/menu_fr.jpg);
background-repeat: no-repeat;
}

#centre {
margin-left: 220px;
}


#centre_plein {
height: 300px;
}

#gauche {
position: absolute;
left:0;
width: 220px;
}

#langue {
height: 45px;
background-image: url(./images/langue.jpg);
background-repeat: no-repeat;
}

#pied {
height: 76px;
background-image: url(./images/pied.jpg);
background-repeat: no-repeat;
text-align: center;
font-size: 9px;
color: #192577;
}


/* Elements de page */
#sia {
padding-top:20px;
text-align:center;
}

#recherche_accueil {
width: 300px;
margin-top: 10px;
margin-left: 123px;
}

#centre_bas {
text-align: center;
}

#erreur {
width: 148px;
height: 142px;
margin-top: 20px;
margin-left: 309px;
background-image: url(./images/erreur.jpg);
background-repeat: no-repeat;
}
.erreur {
color:#FF7F00;
}

#contact {
width: 500px;
height: 210px;
margin-top: 40px;
margin-left: 133px;
background-image: url(./images/contact.jpg);
background-repeat: no-repeat;
background-position: left;
}

#service {
width: 500px;
height: 210px;
margin-top: 40px;
margin-left: 133px;
background-image: url(./images/services_bien.jpg);
background-repeat: no-repeat;
background-position: left;
}

/* Menu */
dt, dl, dd, ul, li {	/* utilisation de liste pour le menu */
list-style-type: none;
margin:0;
padding:0;
}

dl#en {
background: transparent url(./images/menu_en.jpg) top left no-repeat;	/* arri?re-plan gŽnŽral du menu */
width: 766px;
}

dl#fr {
background: transparent url(./images/menu_fr.jpg) top left no-repeat;	/* arri?re-plan gŽnŽral du menu */
width: 766px;
}

dt.offres_en {
position:absolute;
top:85px;
left:394px;
}
dt.offres_fr {
position:absolute;
top:85px;
left:394px;
}

dt.services_en {
position:absolute;
top:85px;
left:454px;
}
dt.services_fr {
position:absolute;
top:85px;
left:454px;
}

dt.outils_en {
position:absolute;
top:85px;
left:514px;
}
dt.outils_fr {
position:absolute;
top:85px;
left:514px;
}

dt a {	/* dimensions et definitions des boutons */
display: block;	/* mise en block de <a> pour lui donner des dimensions */
height: 75px;
width: 60px;
}

dt.offres_en a:hover {
background: transparent url(./images/menu_en.jpg) top left no-repeat;
}
dt.services_en a:hover {
background: transparent url(./images/menu_en.jpg) top left no-repeat;
}
dt.outils_en a:hover {
background: transparent url(./images/menu_en.jpg) top left no-repeat;
}
dt.offres_fr a:hover {
background: transparent url(./images/menu_fr.jpg) top left no-repeat;
}
dt.services_fr a:hover {
background: transparent url(./images/menu_fr.jpg) top left no-repeat;
}
dt.outils_fr a:hover {
background: transparent url(./images/menu_fr.jpg) top left no-repeat;
}

a#offres:hover {
background-position: -1160px 0%;	/* decalage de l'arriere-plan pour chaque bouton */
}
a#services:hover {
background-position: -1220px 0%;
}
a#outils:hover {
background-position: -1280px 0%;
}

/* sous-menu */
li.smenu {
display: inline;
}

a.smenu:link {
color: #192577;
text-decoration: none;
}

a.smenu:visited {
color: #192577;
text-decoration: none;
} 

a.smenu:active {
color: #192577;
text-decoration: none;
} 

a.smenu:hover {
text-decoration: none;
color: #FBD171;
}

#smenu1 {
position:absolute;
width: 120px;
height: 21px;
top: 165px;
left: 385px;
padding-top: 3px;
font-size: 11px;
color: #4A92DA;
text-align: center;
background-image: url(./images/offres.jpg);
background-repeat: no-repeat;
display:none;
}

#smenu2 {
position:absolute;
width: 370px;
height: 21px;
top: 165px;
left: 350px;
padding-top: 3px;
font-size: 11px;
color: #192577;
text-align: center;
background-image: url(./images/services.jpg);
background-repeat: no-repeat;
display:none;
}

#smenu3 {
position:absolute;
width: 360px;
height: 21px;
top: 165px;
left: 370px;
padding-top: 3px;
font-size: 11px;
color: #FBD171;
text-align: center;
background-image: url(./images/outils.jpg);
background-repeat: no-repeat;
display:none;
}


/* Texte */
p, h1,h2 {
margin: 0;
padding: 0;
}

strong {
color: #192577;
}

p.accgras {
padding-top: 20px;
padding-left: 50px;
}

p.accgras_offres {
padding-top: 20px;
padding-left: 60px;
color: #0E6ECE;
}

p.accgras_outils {
padding-top: 20px;
padding-left: 60px;
}

p.points {
padding-top: 10px;
padding-left: 50px;
color: #192577;
}

p.points_offres {
padding-top: 10px;
padding-left: 60px;
color: #0E6ECE;
}

p.points_outils {
padding-top: 10px;
padding-left: 60px;
color: #192577;
}

p.accroche {
padding-top: 10px;
padding-left: 50px;
}

p.accroche_offres {
padding-top: 10px;
padding-left: 60px;
color: #0E6ECE;
}

p.accroche_outils {
padding-top: 10px;
padding-left: 60px;
}

p.pied {
padding-top: 22px;
}

h1.titre {
font-size: 20px;
font-weight: bold;
color: #192577;
padding-top: 10px;
padding-left: 50px;
}

h1.titre_accueil {
padding-top: 0px;
font-size: 20px;
font-weight: bold;
color: #192577;
}

td.titre_cartouche {
font-size: 18px;
font-weight: bold;
color: #FFFFFF;
background-color: #192577;
}
h1.titre_service {
font-size: 20px;
font-weight: bold;
color: #192577;
padding-top: 10px;
padding-left: 60px;
}

h1.titre_services {
font-size: 18px;
font-weight: bold;
color: #192577;
padding-top: 20px;
padding-left: 20px;
}
h2.tel_offres {
width: 138px;
height: 20px;
margin-top: 20px;
margin-left: 60px;
padding: 4px;
font-size: 10px;
color: #FFFFFF;
background-image: url(./images/coordonnees.jpg);
background-repeat: no-repeat;
}

h1.titre_offres {
font-size: 18px;
font-weight: bold;
color: #0E6ECE;
padding-top: 20px;
padding-left: 20px;
}

h1.offres {
font-size: 20px;
font-weight: bold;
color: #0E6ECE;
padding-top: 10px;
padding-left: 60px;
}

h1.outils {
font-size: 20px;
font-weight: bold;
color: #192577;
padding-top: 10px;
padding-left: 60px;
}

h2.sous-titre {
font-size: 14px;
font-weight: bold;
color: #4A92DA;
padding-left: 50px;
}

h2.sous-titre_accueil {
font-size: 14px;
color: #4A92DA;
}

h2.sous-titre_sia {
margin-top:10px;
font-size: 14px;
color: #4A92DA;
}

h2.tel {
width: 138px;
height: 20px;
margin-top: 20px;
margin-left: 50px;
padding: 4px;
font-size: 10px;
color: #FFFFFF;
background-image: url(./images/coordonnees.jpg);
background-repeat: no-repeat;
}

h2.localisation {
width: 250px;
height: 20px;
margin-top: 20px;
margin-left: 30px;
padding: 3px;
font-size: 10px;
color: #FFFFFF;
background-image: url(./images/localisation.jpg);
background-repeat: no-repeat;
}

h2.coordonnees {
width: 138px;
height: 20px;
margin-top: 20px;
margin-left: 30px;
padding: 4px;
font-size: 10px;
color: #FFFFFF;
background-image: url(./images/coordonnees.jpg);
background-repeat: no-repeat;
}

h2.infos {
width: 78px;
height: 20px;
margin-left: 400px;
padding: 4px;
font-size: 10px;
color: #FFFFFF;
background-image: url(./images/infos.jpg);
background-repeat: no-repeat;
}

ul.centre_plein {
padding-left:210px;
padding-top:20px;
}

li.titre-centre_plein {
font-size: 20px;
font-weight: bold;
color: #192577;
}

ul.form_acheter {
margin: 20px;
}

li.form_ligne {
display: inline;
margin: 8px;
color: #0E6ECE;
}

table.offres {
margin: 20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

td.villes {
padding-top: 10px;
padding-left: 5px;
color: #0E6ECE;
}

td.annonces {
padding-left: 25px;
}

ul.references {
width: 480px;
height: 24px;
margin-top: 20px;
margin-left: 30px;
padding-top: 5px;
background-image: url(./images/references.jpg);
background-repeat: no-repeat;
}

li.ref {
display: inline;
margin-left: 20px;
color: #192577;
}

li.prix {
display: inline;
margin-left: 210px;
color: #192577;
}

li.espace {
margin-top: 10px;
}

li.espace_form {
margin-top: 5px;
}

table.offre {
width: 480px;
margin-top: 10px;
margin-left: 30px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

td.photos {
padding: 5px;
border: solid 1px #192577;
}

td.descriptif {
padding: 10px;
}

table.complement {
width: 480px;
margin-top: 10px;
margin-left: 30px;
border: solid 1px #192577;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

td.complement_titre {
text-align:center;
background-color:#192577;
font-size:12px;
font-weight: bold;
color:#FFFFFF;
}

td.descriptif1 {
padding: 15px;
}

td.descriptif2 {
padding: 15px;
}

td.descriptif3 {
padding: 15px;
}

table.recherche_accueil {
width: 300px;
border: solid 1px #192577;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-align: center;
}
 
h1.demenagement {
font-weight:bold;
font-size: 18px;
width: 480px;
margin-top: 20px;
margin-left: 30px;
color: #FACC42;
}

h2.demenagement {
font-weight:bold;
font-size: 15px;
width: 480px;
margin-top: 20px;
margin-left: 30px;
color: #4A92DA;
}

p.demenagement {
width: 480px;
margin-top: 10px;
margin-left: 30px;
text-align: justify;
}

ul.demenagement {

margin-top: 20px;
margin-left: 40px;
}

li.demenagement {
margin: 10px;
margin-right: 30px;
list-style-type: disc;
}

table.demenagement {
width: 480px;
margin-top: 20px;
margin-left: 30px;
border: solid 1px #192577;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}


td.demdt {
width: 240px;
text-align: center;
background-color:#192577;
font-size:12px;
font-weight: bold;
color:#FFFFFF;
}

td.demgt {
width: 240px;
background-color:#192577;
font-size:12px;
font-weight: bold;
color:#FFFFFF;
}

td.demd {
width: 240px;
text-align: center;
}

td.demg {
width: 240px;
}

td.calculette {
padding: 5px;
}

table.notaire {
width: 480px;
margin-left: 20px;
margin-top: 50px;
border: solid 1px #192577;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

td.notaire {
padding: 10px;
}

/* Photos */
img {
margin: 0px;
padding: 0px;
border: 0px;
}


/* Liens infos */
a.infos:link {
color: #FFFFFF;
text-decoration: none;
}

a.infos:visited {
color: #FFFFFF;
text-decoration: none;
} 

a.infos:active {
color: #FFFFFF;
text-decoration: none;
} 

a.infos:hover {
text-decoration: none;
color: #FACC42;
}


/* Liens outils */
a.dem:link {
color: #192577;
text-decoration: none;
font-size:12px;
font-weight: bold;
}

a.dem:visited {
color: #192577;
text-decoration: none;
font-size:12px;
font-weight: bold;
} 

a.dem:active {
color: #192577;
text-decoration: none;
font-size:12px;
font-weight: bold;
} 

a.dem:hover {
text-decoration: none;
color: #FACC42;
font-size:12px;
font-weight: bold;
}


/* Standards */
a:link {
color: #4A92DA;
text-decoration: none;
}

a:visited {
color: #4A92DA;
text-decoration: none;
} 

a:active {
color: #4A92DA;
text-decoration: none;
} 

a:hover {
text-decoration: none;
color: #FACC42;
}
.requis { 
	color:#FF0000;
}