* {
	margin: 0;
	padding: 0;
}

body {
	font-family: "Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif;
	font-weight: normal;
	font-size: 0.9em;
	line-height: 1.3em;
}

strong {
	font-weight:bold;
}

img,fieldset {
	border: none;
}

li {
	list-style: none;
}

a {
	text-decoration: none;
}

#corps {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	position: relative;
	width: 1000px;
	overflow: hidden;
}
.intro #corps {
	margin-top:-140px !important;
}


.accueil #entete {
	height: 380px;
}

#entete {
	width: 1000px;
	height: 300px;
}


#colonne1 {
	float: left;
	margin-top: -47px;
	margin: 0;
	width: 330px;
}

#colonne2 {
	width: 670px;
	float: left;
}

#pied {
	width: 1000px;
	height: 20px;
	position: relative;
	float: left;
}

.accueil #colonne1 {
	margin-top: -147px;
}


.annonce #colonne1,.contact #colonne1,.actualites #colonne1,.etude #colonne1
	{
	margin-top: -47px;
}

#colonne1 img {
	opacity: 1 !important;
	width: 270px;
}

#bloc_visuel object {
	position: absolute;
	z-index: 0;
}

#bloc_menu {
	overflow: hidden;
	margin-bottom: -20px;
	position: relative;
	z-index: 2;
	margin-left: 20px;
	float: right;
}

#bloc_menu li {
	float: left;
	height: 25px;
	width: 110px;
	margin-left: 10px;
}

#bloc_menu li a {
	text-decoration: none;
	font-size: 0.9em;
	text-align: center;
	display: block;
}

#bloc_menu li,#bloc_notre_etude li,#bloc_actualites li,#blocFormulaireContact li
	{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#bloc_notre_etude h2,#bloc_actualites h2,#blocPresentationEtude h2,#informations h2,#blocFormulaireContact h2,#formulaireContact h2,#colonne2_bureaux h2, #presentationEtude #bureaux h2
	{
	font-size: 1em;
	font-weight: bold;
	padding-left: 45px;
	height: 30px;
	display: block;
	text-transform: uppercase;
	padding-top: 15px;
}

#bloc_moteur_de_recherche_horizontal h2 {
	font-size: 1em;
	font-weight: bold;
	padding-left: 30px;
	height: 30px;
	display: block;
	text-transform: uppercase;
	padding-top: 15px;
}

#bloc_notre_etude h2 span,#bloc_actualites h2 span,#blocPresentationEtude h2 span,#informations span,#formulaireContact h2 span,#colonne2_bureaux h2 span, #presentationEtude #bureaux span
	{
	font-size: 1.3em;
	font-weight: bold;
}

#presentation_etude table,#blocPresentationEtude table,#presentationEtude table,#information_texte,#intro_competences
	{
	width: 610px;
	margin-left: 40px;
}

#competences {
	margin-left: 10px;
}

#texte_etude {
	width: 306px;
	display: block;
	float: left;

}

#visuel_etude {
	width: 290px;
	float: left;
	margin-left: 40px;
	margin-right: 20px
}

#bloc_actualites {
	width: 670px;
}

#bloc_actualites ul {
	width: 330px;
	float: left
}

#colonne1 #menu {
	margin-left: 20px;
	width: 300px;
	margin-top: 30px;
        margin-bottom:80px;
}

h4 {
	font-size: 1.1em;
	font-weight: bold;
}

.texte h4 {
	font-size: 1.2em;
	font-weight: lighter;
	margin-top: 10px;
}

#texte_etude p {
	font-style: italic;
	font-size: 1.1em;
	line-height: 1.5em;
}

.coordonnees .nom,.nomBureau,.coordonnees .nomBureau {
	font-size: 0.9em;
	text-align: left;
	font-weight: bold;
	margin-top: 20px;
}

.coordonnees .nom {
	margin-top: 50px
}

.coordonnees .adresse,.coordonnees .mail,.coordonnees .tel,.coordonnees .fax,.coordonnees .adresseBureau
	{
	font-size: 0.9em;
	text-align: left;
	font-weight: normal;
	margin-bottom: 3px;
	margin-top: 2px;
	line-height: 1.3em;
}

.coordonnees .mail {
	font-size: 0.8em;
	font-weight: lighter;
	margin-bottom: 20px;
}

.coordonnees .tel span,.coordonnees .fax span {
	font-weight: bold;
}
.coordonnees_liens{
	margin-bottom: 40px;
        margin-top  : 10px;
}

.coordonnees_liens li {
	margin-bottom: 7px;
}

.coordonnees_liens .plan,.coordonnees_liens .contact,.coordonneebureau a
	{
	font-size: 0.7em;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.coordonnees_liens .contact {
	margin-bottom: 10px;
}

.texte {
	margin-left: 40px;
	text-align: justify;
	margin-top: 10px;
	margin-right: 25px;
	font-size: 0.9em
}

.texte p {
	margin-top: 10px;
	font-size: 0.85em;
	line-height: 1.4em;
	text-align: justify;
}


.puce, #presentationEtude #bureaux .puce, .etude #bloc_notre_etude #bureaux .puce{
	width: 23px;
	height: 33px;
	display: block;
	float: left;
	margin-left: 15px
}
.etude #bloc_notre_etude #bureaux h2{
	margin-top: 5px
}

.etude #bloc_notre_etude #bureaux .puce{
	margin-top: 0px
}


.suite {
	font-style: italic;
	font-weight: normal;
	margin-left: 240px;
	font-size: 0.8em;
	display: block;
	margin-bottom: 10px;
	text-align: right;
}

#pied a {
	font-style: italic;
	font-size: 0.7em;
	margin-left: 20px;
	text-decoration: none;
	float: right;
	margin-right: 20px
}

.lien a,.lien_encours a {
	/*font-family: futura;*/
	font-weight: lighter;
	font-size: 0.8em;
	margin-left: 20px;
	text-decoration: none;
	display: block;
	height: 20px;
	margin-bottom: 20px;
	margin-top: 10px
}

#bloc_actualites #image_actu {
	width: 290px;
	height: 170px;
	
	margin_top:0px;
}

#colonne1 #menu a {
	font-size: 1.45em;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
}

#colonne1 #menu li {
	width: 290px;
	margin-bottom: 25px;
}

#colonne1 #menu li a {
	width: 265px;
	display: block;
}

#presentation,#infos_pratiques,#liens_pratiques {
	width: 290px;
	display: block;
	margin-left: 20px;
	/*margin-top: 150px;*/
        margin-top: 30px;
}

#liens_pratiques {
	margin-top: 55px;
}

#liens_pratiques {
	width: 290px;
	display: block;
	margin-left: 20px;
}

#colonne1 h2 {
	font-size: 1.3em;
	font-weight: bold;
}

#presentation p,#infos_pratiques p,#liens_pratiques p {
	font-size: 0.9em;
	margin-top: 15px;
	line-height: 1.6em;
}

#liens_pratiques p {
	margin-top: 0px;
	padding-bottom: 10px;
}

#infos_pratiques p {
	line-height: 1.8em;
	margin-top: 8px;
}

#colonne1 #presentation p:first-letter {
	font-weight: normal;
	float: left;
	font-size: 5em;
	margin-right: 6px;
	padding-top: 10px;
}

#colonne1 #menu .puce {
	width: 23px;
	height: 20px;
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 3px;
}

#infos_pratiques span,#liens_pratiques a {
	font-size: 1em;
	margin-top: 15px;
	display: block;
	height: 20px;
}

#fil {
	overflow: hidden;
	margin-left: 15px
}

#fil li {
	margin-bottom: 4px;
	float: left;
	margin-right: 10px;
}

#fil li.lien {
	padding-left: 5px;
	padding-right: 5px;
}

#liensPresentationEtude,#navigation_actus {
	margin-bottom: 20px;
}

#liensPresentationEtude ul {
	padding-left: 15px;
	display: block;
}

#liensPresentationEtude li,#navigation_actus li {
	display: inline;
	margin-left: 5px;
}

#liensPresentationEtude li.separation {
	border-left: 2px solid;
}

#liensPresentationEtude a {
	text-decoration: none;
	font-weight: normal;
}

#liensPresentationEtude a,#navigation_actus a {
	font-size: 0.9em;
	font-style: italic;
	text-decoration: underline;
}

#blocPresentationEtude select {
	width: 200px;
	margin-left: 30px;
	margin-top: 20px
}

#blocPresentationEtude table {
	margin-top: 20px
}

#blocPresentationEtude td {
	padding-top: 10px;
}

#blocPresentationEtude .descriptif_notaire {
	padding-left: 10px;
}

#blocPresentationEtude .nom_personne {
	font-weight: bold;
	font-size: 1em
}

#blocPresentationEtude .fonction_personne {
	font-weight: bold;
	font-style: italic;
}

.descriptif_notaire a {
	text-decoration: none;
	font-size: 0.9em
}

.descriptif_notaire .fonction {
	font-style: italic;
}

.descriptif_notaire .fonction_tel {
	font-size: 1em
}

.descriptif_notaire .fonction_fax {
	font-size: 0.9em;
	font-style: italic;
}

#information_texte {
	font-size: 0.9em;
	line-height: 1.5em;
	text-align: justify;
}

#informations h3 {
	margin-top: 30px;
	font-size: 1.2em;
	font-weight: bold
}

#informations #depenses li {
	display: list-item;
	list-style-type: disc;
	overflow: visible;
	margin-left: 50px
}

#lienCalculette a {
	margin-top: 20px;
	font-size: 1.1em;
	text-align: center;
	display: block
}

#informations #remuneration .titre {
	font-weight: bold;
	display: list-item;
	list-style-type: disc;
	overflow: visible;
	margin-left: 20px;
	margin-top: 10px
}

#remuneration li {
	margin-left: 40px;
}

#intro_competences h1 {
	text-align: center;
	font-size: 1.2em;
	line-height: 1.5em;
	margin-bottom: 50px
}

#liste_competences ul {
	float: left;
	padding-left: 15px;
	margin-left: 5px;
}

.competence ul {
	width: 350px;
	display: block;
	float: left;
	margin-top: 10px;
	line-height: 1.3em;
	font-size: 0.9em
}

#liste_competences ul li {
	list-style-type: disc;
	overflow: visible;
	display: list-item;
}

#liste_competences img,#liste_actus img,#detail_actu img {
	float: left;
	width: 210px;
	margin-bottom: 10px;
	margin-left: 15px;
	padding-top: 10px;
	margin-right: 25px
}

#detail_actu .share {
	text-align: right;
	margin-top: 10px;
	padding-right: 100px;
}

#detail_actu .share img {
	width: 15px;
	margin: 0;
	padding:0;
	float: none;
}

#liste_competences h2,#information_juridique h2,#liste_actus h2,#detail_actu h2, #listeAnnonces h2{
	font-size: 1.3em;
	font-weight: normal;
	display: block;
	margin-left: 35px;
	width: 610px;
	height: 40px;
	padding-left: 8px;
	padding-top: 14px
}

#liste_competences .suite {
	float: right;
	margin-right: 20px;
}

#liste_competences li.competence {
	display: block;
	overflow: hidden;
	margin-top: 20px;
	width: 660px;
}

.competence p,.actu p {
	text-align: justify;
	font-size: 0.9em;
	display: block;
	margin-left: 50px;
	margin-right: 25px
}

.savoir_plus {
	font-size: 0.8em;
	text-align: right;
	margin-right: 20px;
	font-style: italic
}

.actu h3,#detail_actu h3 {
	font-size: 1.1em;
	text-align: left;
	display: block;
	padding-top: 10px;
	margin-right: 15px;
	margin-left: 19px;
}

#liste_actus li {
	margin-left: 25px
}

#liste_actus img {
	margin-left: 0px
}

#liste_actus .texte p {
	margin-right: 15px
}

#liste_actus .texte a {
	text-align: right;
}

#information_juridique p {
	margin-left: 45px;
	font-size: 0.9em
}

#information_juridique input {
	margin-left: 45px;
	width: 300px;
	margin-top: 20px;
	margin-bottom: 20px
}

#navigation_actus {
	margin-top: 30px;
	margin-bottom: 30px;
	width: 450px;
	margin-left: 200px
}

#navigation_actus a {
	text-align: right
}

#archives {
	margin: 10px;
	padding: 10px;
	margin-left: 25px
}

#archives h3 {
	margin-bottom: 10px;
	padding: 10px;
}

#archives li {
	margin-left: 20px;
	display: inline;
	padding-left: 10px;
}

#blocFormulaireContact ul,#tableFormulaireContact {
	display: block;
	width: 620px;
	margin-bottom: 20px;
	margin-left: 15px
}
#blocFormulaireContact .coordonnees{
	margin-left: 44px
}

#blocFormulaireContact .nom {
	margin-top: 10px
}

#tableFormulaireContact {
	font-size: 0.9em;
	text-align: right;
	width: 630px;
}

#tableFormulaireContact input,#tableFormulaireContact textarea,#tableFormulaireContact select
	{
	width: 380px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 10px;
}

#tableFormulaireContact textarea {
	height: 200px;
}

#textemention {
	font-size: 0.7em;
	/*margin-left: 40px;*/
	margin-left: 20px;
	width: 580px;
	text-align: justify;
	line-height: 1.4em;
	margin-bottom: 10px;
}

.boutonmessage {
	margin-bottom: 40px;
}

.libelleControle {
	margin-bottom: 40px;
	padding-right: 20px;
	font-size: 0.8em
}

#tableFormulaireContact .titreFormulaire {
	width: 200px
}

#blocFormulaireContact h2,#formulaireContact h2 {
	display: block;
	margin-left: 15px;
	width: 610px;
	height: 40px;
	padding-left: 30px;
	padding-top: 14px
}

.boutonmessage {
	margin-top: 40px;
	margin-bottom: 30px;
	border: none;
	background-color: transparent;
	width: 205px;
	height: 32px;
	cursor: pointer;
	margin-right: 20px;
}

#formulaireContact input.boutonmessage,#information_juridique a,#formulaireRecherche input.boutonmessage
	{
	font-size: 1.2em;
	font-weight: bold;
	text-align: right;
	padding-right: 24px;
}

#information_juridique a {
	font-size: 1em;
	font-weight: bold;
	margin-left: 150px;
	text-decoration: none;
}

.libelleControlecode {
	font-size: 0.8em;
	padding-left:180px;
	text-align:left;
	font-weight: bold;
}

.captcha img {
	margin-top: 10px;
}

#information_juridique fieldset {
	margin-right: 25px;
}

#detail_actu #resume {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.7em;
	margin-left: 30px;
    margin-right: 25px;
    margin-top: 25px;
    text-align: center;
}

#detail_actu #texte {
	margin-left: 30px;
	margin-right: 25px;
	margin-top: 25px;
	display: block;
}

#detail_actu #texte p {
	text-align: justify;
	font-size: 0.9em;
}

#infos_pratiques .puce,#liens_pratiques .puce,#info_editeur .puce,#info_conception .puce,#info_hebergement .puce, #presentation .puce, .listeCoupsDeCoeur .puce
	{
	width: 15px;
	height: 15px;
	margin-top: 3px;
	display: block;
	float: left;
	margin-right: 10px;
	margin-left: 0px
}
#bloc_notre_etude #bureaux .puce {
	width: 15px;
	height: 15px;
	margin-top: 26px;
	display: block;
	float: left;
	margin-right: 10px;
	margin-left: 15px}

#listeAnnonces .puce {
	width: 15px;
	height: 15px;
	margin-top: 14px;
	display: block;
	float: left;
	margin-right: 0px;
	margin-left: 10px
}


#colonne2_bureaux .coordonnees,#mentionsLegales {
	margin-left: 40px;
	width: 605px;
}

#mentionsLegales {
	font-size: 0.8em;
	text-align: justify;
}

#mentionsLegales h3 {
	font-size: 1.2em;
	margin-top: 20px;
}

#mentionsLegales h2 {
	font-size: 1.5em;
	margin-top: 20px;
}

.adresseBureau span {
	font-weight: bold
}

.mail a {
	font-size: 1.1em;
	text-decoration: none;
}

.coordonnees .plan,.coordonnees .contact {
	font-size: 0.7em;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100px;
	height: 20px;
	display: block;
	margin-top: 5px;
}

#info_editeur,#info_conception,#info_hebergement {
	width: 290px;
	display: block;
	margin-left: 20px;
	margin-top: 50px;
	font-size: 0.8em;
}

#info_editeur h2,#info_conception h2,#info_hebergement h2 {
	margin-bottom: 20px;
	font-size: 1.6em
}

#info_editeur .nom,#info_conception .nom,#info_hebergement .nom {
	font-size: 1.2em;
}

#information_texte {
	width: 605px
}

#coordonnees_une_etude {
	float: left;
	width: 180px;

}

#plan_une_etude {
	float: left;
	padding-top: 0px;
	width: 400px;
	height: 300px;
	margin-left: 8px;
	padding-bottom: 20px;
}

#texte_etude_presentation {
	padding-left: 40px;
	padding-right: 30px;
	text-align: justify;
}

#fil .lien {
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
}

#fil .lien_encours {
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
}

#mentionsLegales .puce {
	margin-left: 0;
	width: 0;
}

#bureaux {
	margin-left: 40px;
}

#consulter_profil {
	text-decoration: underline;
}

#tableFormulaireContact .titreFormulaire {
	text-align: left;
	height: 40px;
	padding-top: 14px;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	width: 610px;
}

#tableFormulaireContact .titreFormulaire span {
	font-size: 1.3em;
}

#tableFormulaireContact .titreFormulaire .puce {
	margin-left: 1px;
	margin-top: -16px;
	margin-right: 5px;
}

.intro #menu {
	display: none;
}

.moteurDeRechercheHorizontal {
	padding-left: 10px;
}

.moteurDeRechercheHorizontal #bloc_moteur_de_recherche_horizontal,#listeAnnonces h2{
	height: 35px;
}

#bloc_moteur_de_recherche_horizontal h2 span {
	text-transform: uppercase;
	font-size: 1.3em;
	font-weight: bold;
}

.moteurDeRechercheHorizontal {
	overflow: hidden;
	margin-top: 70px;
}

.moteurDeRechercheHorizontal #autres_criteres {
	display: none;
}

#listeAnnonces h2{
	font-weight: bold !important;
	text-transform: uppercase;
}


#bouton_autres_criters {
	overflow: hidden;
	text-align: right;
	width: 200px;
	margin-left:360px;
	margin-top:-80px;
        margin-bottom:55px;
}


#bouton_autres_criters .cache {
	display: none;
}

#bouton_autres_criters .visible {
	text-decoration: underline;
	font-weight: bold;
}

.moteurDeRechercheHorizontal fieldset {
	margin-top: 5px;
}

.moteurDeRechercheHorizontal legend {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 5px;
	padding-top: 20px
}

.moteurDeRechercheHorizontal fieldset {
	font-weight: bold;
	/*border: 1px solid;*/
}

.moteurDeRechercheHorizontal input.boutonmessage {
	float: right;
	margin-top: -20px;
	margin-bottom: 20px;
}

#listeAnnonces .blocAnnonce {
	border: 1px solid;
	margin-bottom: 20px;
}

.pager {
	margin-bottom: 8px;
	margin-top: 10px;
	text-align: right;
}

.pager a {
	font-size: 0.8em;
	margin-right: 5px;
	padding: 3px;
	text-decoration: none;
}

#listeAnnonces {
	margin-left: 30px;
	margin-right: 15px;
}

.tri {
	
}

#listeAnnonces .tri table,.pager,.blocAnnonce {
	width: 625px;
}

.blocAnnonceDepartementCommunePrix .blocAnnonceDepartement {
	height: 25px;
	width: 180px;
}

.blocAnnonceCommune {
	font-size: 1.1em;
	width: 225px;
	padding-left: 5px;
}

.blocAnnoncePrix {
	font-size: 1.2em;
	font-weight: bold;
	padding-right: 10px;
	text-align: right;
}

.blocAnnonceTypeVente,.blocAnnonceTypeBien {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	
}
.blocAnnonceTypeVente{
	/*width:  174px;*/
	width:  180px;
}
.blocAnnonceTypeBien {
	width:  230px;
}
.detail_annonce .blocAnnonceInformationsPrix {
	line-height: normal;
}
.blocAnnonceInformationsPrix {
	text-align: right;
	font-size: 0.8em;
	display: block;
	height: 30px;
	margin-bottom: 15px;
	width: 193px;
	line-height: 1.3em;
}

.prix_alur {
	padding-right: 10px;
	width: 183px;
}

.blocAnnonceNumeroPhoto {
	border: 1px solid;
	font-size: 1.5em;
	font-weight: bold;
	margin-right: 8px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
}

.blocAnnonceTypeVente span,
.blocAnnonceTypeBien span {
	margin-right: 30px;
	padding-left: 18px;
}
.blocAnnonceTypeBien span {
	margin-right: 0;
}

.puceType,.puceVente {
	display: inline;
	height: 10px;
	margin-top: 5px;
	position: absolute;
	width: 10px;
}

.blocAnnonceLiensPhotos {
	padding-bottom: 5px;
	font-size: 0.8em;
	padding-top: 10px;
	text-decoration: none;
	padding-left: 10px;
}

.blocAnnonceVignetteCellule img {
	height: auto;
	margin-right: 5px;
	margin-left: 10px;
	width: 165px;
}

.blocAnnonceDetailsVisiteVirtuelle a {
	display: block;
	height: 20px;
	margin-right: 10px;
	width: auto;
	margin-left: 60px;
	padding-right: 20px;
	padding-top: 0;
	text-align: right;
}

.blocAnnonceDepartementCommunePrix {
	
}

.blocAnnonceTypeVentePrix {
	line-height: 20px;
}

.coupDeCoeur {
	font-size: 0.9em;
	margin-bottom: 13px;
	width: 300px;
	
	
}

#colonne1 img {
	opacity: 1 !important;
	width: 280px;
	margin-top: 10px
}

.vignetteCoupDeCoeur {
	margin-bottom: 20px;
}

.libelleCommuneCoupDeCoeur {
	font-size: 1.2em;
	font-variant: small-caps;
	font-weight: bold;
	padding-top: 15px;
}

.descriptifCoupDeCoeur {
	display: block;
	font-size: 1em;
	line-height: 1.3em;
	margin-top: 10px;
	text-align: justify;
	margin-right: 20px
}

.prixCoupDeCoeur {
	font-size: 1em;
}

.referenceCoupDeCoeur {
	font-size: 0.8em;
}

.suite,.lienCoupDeCoeur {
	font-size: 0.6em;
	font-style: italic;
	font-weight: lighter;
	margin-left: 200px;
}

.blocAnnoncePhotoPrecedente,.blocAnnoncePhotoSuivante {
	margin-left: 0;
	margin-right: 10px;
	padding-left: 15px; 
	padding-top : 5px;
	vertical-align: middle;
	width: 20px;
	padding-top: 5px;
}


.annonce #fil {
	overflow: hidden;
	position: absolute;
	top: 300px;
	margin-left: 30px;
	width:630px;
}

#listeAnnonces h2 {
	margin-top: 25px;
	margin-bottom: 10px;
	margin-left: 22px
}

#listeAnnonces .puce {
	display: block;
	margin-left: 0px
}

.moteurDeRechercheHorizontal #type_bien{
	width: 250px;
	float: left;
}
.moteurDeRechercheHorizontal #surface{
	width: 270px;
}

.moteurDeRechercheHorizontal #surface legend{
	margin-left: -120px;
	margin-top:23px;
	margin-bottom: -20px;
}

.moteurDeRechercheHorizontal #filtre{
	padding-left: 80px;
	width: 550px;
        margin-bottom : 40px;
}
.moteurDeRechercheHorizontal #filtre legend{
	margin-left: -80px;
	float: left;
	margin-bottom: -20px;
}
.blocAnnoncePhotoCellule { 
	width: 380px
}
.blocAnnoncePhotoCellule img{
	/*width : 370px;
	margin-left: 5px;
	float: left;*/
}
#informationsComplementaires, #informationsCopropriete{
   /* float:right;*/
    /*margin-top:-20px;*/
    width:234px;
  /*  position:absolute;
    right:45px;*/
}

#informationsComplementaires + #informationsCopropriete {
	margin-top: 10px;
}
#informationsComplementaires + #informationsCopropriete + .actions_ligne {
	float: right;
	width: 334px;
}
#informationsComplementaires + #informationsCopropriete + .actions_ligne h3 {
	float: right;
	width: 241px;
}
#informationsComplementaires + #informationsCopropriete + .actions_ligne ul li {
	float: left;
	margin-right: 10px;
}

#descriptif_annonce{
	text-align: justify;
	margin-left:10px;
	margin-top:20px;
	
	text-align:justify;
	/*width:295px;
	min-height:322px;
	width: 289px;*/
	width: 95%;
}

.blocAnnoncePlanActions{
	/*height:210px;*/
	height: 120px;
}

#plan_annonce{
	margin-left:-25px;
	margin-top:20px;
}
#actions_annonce{
	margin-top: 10px;
}

/*
#actions_annonce .facebook a {
	background:transparent url(/images/standard/terroir/terroir_bleu/facebook-btn-small.png) no-repeat scroll left center;
}

#actions_annonce .twitter a {
	background:transparent url(/images/standard/terroir/terroir_bleu/twitter-btn-small.png) no-repeat scroll left center;
}

#actions_annonce .google a {
	background:transparent url(/images/standard/terroir/terroir_bleu/googleplus-btn-small.png) no-repeat scroll left center;
}*/

#blocFormulaireContact{
	float: left;
	/*width: 620px*/
	/*width: 640px;*/
}
#detailAnnonce{
	margin-top: 70px;
	margin-left: 30px;
	margin-right: 15px
}
#detailAnnonce h2,#detailAnnonce .puce_h2{
	display: none;
}

.liensNavigationAnnonces{
	/*position: absolute;
	top: 380px;
	left: 550px;*/
}
.liensNavigationAnnonces li{
	display: inline;
	margin-left: 0px;
	padding-left: 25px;
	font-size: 0.8em;
	margin-right: 15px
}

.nexta{
	padding-left: 0;
	padding-right: 25px;
}
.libelleAnnonceSur{
	width: 180px;
	/*margin-top: -40px;*/
	margin-bottom: 20px;
	font-weight: bold;
}


#annonces_actions li a {
	padding-left: 30px;
	height: 30px;
}
#tableFormulaireContact .contact_nom {
	margin-right:10px;
	width:150px;
	text-align: left;
	padding-left: 10px;
}

.contact_info_notaire{
	text-align: left;
	padding-top: 30px;
	/*width:450px;*/
	width:440px;
}
.contact_info_notaire .nomNotaires{
	font-weight: bold;
	
}
.contact_contacter{
	text-align: left;
	font-weight: bold;
}
#informationsComplementaires h3,#informationsCopropriete h3,#actions_annonce h3{
	font-size: 0.9em;
	font-weight: lighter;
	text-transform: uppercase;
	font-weight: bold;
}
#detailAnnonce .infos .libelle {
	font-size:0.8em;
	font-weight:bold;
	padding-left:10px;
}
.tableListeMiniatures{
	width: 620px;
	margin-top: 20px
}
.listeDesPhotos{
	width: 580px !important;
}
#detail li{
	width: 100px
}

.tableListeMiniatures a {
	margin-top:13px;
	padding-bottom:10px;
	padding-left:20px;
	padding-top:18px;
}

#descriptif_annonce .prix{
	font-weight: bold;
	font-size: 1.2em
}
.libelleAnnonceSur2 {
	display: none;
}
.liensNavigationPicto {
	height:30px;
	margin-top:-11px;
	position:absolute;
	width:625px;
}
.liensNavigationPicto a {
	height:26px;
	margin-right:15px;
	text-decoration:underline;
	float:right;
	margin-top:10px;
	width:25px;
}

#presentation p {
	text-align: justify;
}

#formulaireRecherche{
	margin-left: 20px;
}

#formulaireRecherche .choix_type input {
	margin-right: 10px;
	margin-left: 10px
}

#budget{
	margin-top: 0;
}

.blocAnnonceDescriptif {
	padding-left: 10px;
	padding-right: 10px;
	text-align: justify;
}
.blocAnnonceReference{
	padding-left: 10px;
	margin-top: 5px;
	font-size: 0.8em !important;
	font-weight: bold;
}

#autres_criteres{
	padding-right: 15px
}

.blocAnnonceDepartementCommunePrix .blocAnnonceDepartement{
	padding-left: 10px;
	text-transform: uppercase;
	}

#colonne1 .listeCoupsDeCoeur {
	margin-left: 20px;
	width: 300px;
	margin-top: 90px
}
.listeCoupsDeCoeur .puce{
	margin-right: 10px;
	margin-left: 0px
}

.lienCoupDeCoeur{
	font-size: 0.9em;
}

#detailAnnonce .blocAnnonce{
	border: 1px solid
}

#plan{
	/*
	height: 300px !important;
	width: 300px !important;
	*/
	margin-left: 30px;
	overflow: hidden;
	display:block;
	margin: 10px auto;
}
#plan_annonce{
	width: 103%;
}

#plan_annonce .titrePlan{
	margin-left: 30px;
}
#annonces_actions{
	font-size: 0.9em}

#detailAnnonce #formulaireContact {
	width: 620px;
}
.listeDesPhotos li{
	width: 128px !important;
	margin-left: 15px
}

#detailAnnonce .listeDesPhotos li {
	text-align: center;
	height: 89px;
}

#detailAnnonce .listeDesPhotos li img {
	width: auto !important;
	height: auto !important;
	max-width: 128px;
	max-height: 89px;
}



#liste_actus .texte a {
	font-size: 0.9em;
	text-decoration: underline;
}

#detail_actu .img_actu {
	margin-left: 30px;
    margin-right: 25px;
}


.iradius16 {
	height: 170px;
	width: 290px;
	/*border:1px solid;*/
}

.actu .iradius16 {
	margin-top: 15px;
}

#texte_etude p {
	margin-top: 20px;
}
.moteurDeRechercheHorizontal {
	border: 1px solid;
	width: 610px;
	margin-left: 30px}


#bloc_moteur_de_recherche_horizontal .puce {
	margin-left: 0px;
}

#presentation_etude .moteurDeRechercheHorizontal {
	margin-top: 35px
}

.blocAnnonceDescriptif {
	font-size: 0.9em;
}

#bloc_notre_etude #bureaux h2{
	display: block;
	width: 170px;
	padding-left: 24px;
	margin-top: 10px;
	height: 20px
}

#visuel_etude img{
	margin-bottom:30px;
}

#bureaux .coordonnees .nom {
	margin-top: 25px;
}

#bloc_notre_etude #bureaux, #presentationEtude #bureaux{
	width: 670px;
	margin-top: 50px;
	margin-left: 0px
}
#presentationEtude #bureaux{
	margin-top: 0px;
}

#presentationEtude #blocPresentationEtude{
	padding-bottom: 40px; 
}
#presentation_etude #bloc_notre_etude #bureaux {
	margin-top: 0px
}

#coordonnees_une_etude{
	margin-left: 40px;
}


.popup h1 {
	font-size: 2.1em;
	line-height: 1.5em;
	margin-bottom: 20px;
	padding-bottom: 10px;
	text-align: center;
}

.popup p {
	font-size: 1.1em;
	font-style: italic;
	font-weight: bold;
}

body.popup form {
	margin: 10px 30px 15px;
}

body.popup form fieldset {
	clear: none;
	display: block;
	float: none;
	overflow: visible;
	position: relative;
	text-align: left;
	visibility: visible;
	z-index: 5;
	margin-top: 30px
}

.popup form fieldset label {
	padding-left: 15px !important;
	vertical-align: middle;
	display: block;
	width: 150px;
}

.popup form fieldset input {
	font-size: 1.1em;
	font-weight: normal;
	margin-top: 4px;
	padding: 2px;
	width: 350px
}
.popup #corps table #message {
	margin-left: 37px;
	width: 355px;
	height: 200px;
}

.popup #corps {
	padding-left: 15px;
	margin-top: 20px;
}

.popup #corps{
	width: 660px;
}
#tableFormulaireAlertimmo{
	width: 100%
}

#alertimmo{
	margin-top: 60px;
	margin-left: 30px;
	margin-right: 20px;
}

#alertimmo h2{
	display: block;
	margin-bottom: 35px;
	padding-top: 16px;
	padding-left: 45px
}

#tableFormulaireAlertimmo tr, #alertimmo table tr{
	font-size: 0.9em;
	line-height: 2em;
}
	
#tableFormulaireAlertimmo td, #alertimmo table td{
	margin-top: 10px;
	padding-left: 40px
}
	
#tableFormulaireAlertimmo .titreFormulaire, #alertimmo legend {
	font-weight: bold;
	padding-left: 10px;
	padding-top: 30px;
	font-size: 1.1em !important;
}

#tableFormulaireAlertimmo .libelleControlecode {
	padding-left: 0px;
	margin-top: 20px
}

/*#colonne2 #alertimmo {
	height: 780px
}*/

input.boutonmessage{
	font-weight: bold !important;
	font-size: 1.1em !important;
}

#alertimmo .puce {
margin-left: 0px;
}
#colonne1 #bloc_nos_bureaux{
   margin-top:20px;
}

#colonne1 .coordonneebureau,#colonne1  #bloc_nos_bureaux{
   margin-left: 20px;
   margin-top:20px;
}
#colonne1 #bloc_nos_bureaux .puce{
    display:block;
    float:left;
    height:15px;
    margin-left:0;
    margin-right:10px;
    margin-top:3px;
    width:15px;
}
#liens_pratiques h5{
    font-size:1.2em;
    margin-top:13px;
    margin-left:5px;
}
#liens_pratiques a {
    display:block;
    font-size:1em;
    height:15px;
    margin-top:10px;
    margin-left: 10px;
}

#bloc_notre_etude .coordonnees,
#bloc_notre_etude .coordonnees_liens,
#presentationEtude .coordonnees,
#presentationEtude .coordonnees_liens
{
    margin-left:40px;
}
#bloc_notre_etude #coordonnees_une_etude .coordonnees,
#bloc_notre_etude #coordonnees_une_etude .coordonnees_liens,
#presentationEtude #coordonnees_une_etude .coordonnees,
#presentationEtude #coordonnees_une_etude .coordonnees_liens
{
    margin-left:10px;
}

#infos_pratiques{
    margin-bottom: 40px;
}

.coordonnees .mailBureau{
    padding-left:0;
}

#presentationEtude #bureaux span {font-size: 1em !important;font-weight:bold;}
#presentationEtude #bureaux h2 span {font-size: 1.3em !important;font-weight:bold;}




/* modifs */
#detail_actu #texte{
	text-align: justify;
	font-size:0.95em;
}

#detail_actu h3 {
	margin-left:30px;
}

#texte h3{
	margin-left:0px;
	width:600px;
}

#texte h4 {
	text-align:left;
}

#resume{
	line-height:1.4em;
	margin-bottom:38px;
}

.annonce #colonne1 .coordonneebureau .coordonnees li{
	color:#ffffff;
}

.annonce #colonne1 .coordonneebureau .coordonnees_liens .plan{
	color:#ffffff;
	padding-left:32px;
}

.annonce #colonne1 .coordonneebureau .coordonnees_liens .contact{
	color:#ffffff;
	padding-left:32px;
}


a.infob{
    position:relative;
    z-index:24; background-color:#ccc;
    color:#000;
    text-decoration:none;
}
a.infob:hover{
    z-index:25;
    background-color:#ff0;
}
a.infob span{
    display: none;
}
a.infob:hover span{
/*le contenu de la balise span ne
sera visible que pour l'état a:hover */
    display:block;
    position:absolute;
    top:2em;
    left: -540px;
    border:1px solid #6699cc;
    background-color:#eeeeee;
    color:#6699cc;
    text-align: justify;
    font-weight:none;
    padding:1px;
    }
.blocAnnonce .honoraires a {
    float:right;
    margin-right:10px;
    margin-top:5px;
}
.blocAnnoncePhotoCellule2{
    float: left;
    height:200px;
    width:370px;
    text-align: center;
}
.blocAnnoncePhotoCellule2 img{
    max-height:198px;
    max-width: 368px;
}
#honoraires{
	margin-left:8px;
	/*width:300px;*/
	width: 610px;
	float:left;
	margin-top: 15px;
	/*position: absolute;
	z-index:1;*/
	color:#666666;
}

#honoraires span{
	font-weight:bold;
	font-size:1.3em;
	display:block;
	margin-bottom:5px;
}
#honoraires p{
	font-size:0.75em;
	font-style:italic;
	line-height:1.1em;
}
#honoraires li{
	/*
	display: block;
	float: left;
	*/
	font-size:0.9em;
	line-height:1.2em;
	margin-top:3px;
	list-style-type:disc;
	margin-left: 17px;
}

#diagnostic{
	padding-left: 320px;
}
.diagnostic_detail{
	float: left;
}

.diagnostic_detail li{
	display: inline;	
	margin-left: 10px;
	float: left;
}

.diagnostic_detail li.dpeDate{
	width : 290px;
	margin-bottom: 10px;
}

.diagnostic_detail li.dpeNrj, .diagnostic_detail li.dpeGes{
	margin-left: 35px;
}
.dpeNrj,.dpeGes{
	height: 15px ;
	width: 90px;
	padding: 0 !important;
	margin-bottom:10px !important;
	list-style-image: none !important;
	list-style: none !important;
}
.dpeNrj{
	background: url(/images/dpe/dpeNrj.png) no-repeat scroll;
}
.dpeGes{
	background: url(/images/dpe/dpeGes.png)  no-repeat scroll ;
}
.dpeNrjA,
.dpeGesA {
	background-position: 0 0;
}
.dpeNrjB,
.dpeGesB {
	background-position: 0 -15px;
}
.dpeNrjC,
.dpeGesC {
	background-position: 0 -30px;
}
.dpeNrjD,
.dpeGesD{
	background-position: 0 -45px;
}
.dpeNrjE,
.dpeGesE {
	background-position: 0 -60px;
}
.dpeNrjF,
.dpeGesF {
	background-position: 0 -75px;
}
.dpeNrjG,
.dpeGesG {
	background-position: 0 -90px;
}


/*
.dpeNrjA{
	background: url(../IMAGES/dpe/dpeNrj.png) no-repeat scroll 0 0 ;
}
.dpeGesD{
	background: url(../IMAGES/dpe/dpeGes.png) no-repeat scroll 0 60px ;
}
*/


li.dpeNrj,
li.dpeGes{
    position:relative;
    z-index:24; background-color:#ccc;
    color:#000;
    text-decoration:none;
}

li.dpeNrj:hover,
li.dpeGes:hover{
	z-index:25; background-color:#ff0;
}

li.dpeNrj span,
li.dpeGes span{
	display: none;
}

li.dpeNrj:hover span,
li.dpeGes:hover span{
 	display:block;
 	position:absolute;
    top:30px; left:0; 
    /*
    border:2px solid #A69599;
	background-color:#A69599;
	*/
    /*background-color:#eeeeee; color:#6699cc;*/
    text-align: justify;
    font-weight:none;
    padding:2px;
	padding-bottom: 6px;
}
.schemaDpe{
	margin-left:-140px;
}
.diagnostic_liste{
 	margin-left:188px;
	margin-top:-60px;/*decommente par sri 06/09/2010*/
	/*margin-top: -50px;*/ /*commente par sri 06/09/2010*/
	height: 60px;
}

.diagnostic_liste ul{
	width: 270px;
}
.diagnostic_liste li{
	display: inline;	
	margin-left: 10px;
	float: left;
}

.diagnostic_liste li.dpeDate{
	width : 290px;
	margin-bottom: 10px;
	margin-top: -12px;
	font-size: 0.8em;
	font-style: italic;
}

.diagnostic_liste li.dpeNrj, .diagnostic_liste li.dpeGes{
	margin-left: 10px;
	margin-top:8px;
}
.champsEntreeFormulaire{
	text-align: left;	
}



/**********detailAnnonce************/
.detail_annonce #detailAnnonce{
	/*border: 1px solid;*/
	overflow: hidden;
}
.detail_annonce #annonce{
	border:1px solid;
}
.detail_annonce #detailAnnonce div{
	float: left;
	/*border: 1px solid;*/
}

.detail_annonce #detailAnnonce .blocAnnonceDepartement{
	width: 160px;
}
.detail_annonce #detailAnnonce .blocAnnonceCommune{
	/*width: 320px;*/
	width: 300px;
}
.detail_annonce #detailAnnonce .blocAnnoncePrix{
	width: 128px;
}
.tableListeMiniatures .prev, .tableListeMiniatures .next{
	height: 89px; 
}                                                  

.tableListeMiniatures .disabled{
	display: none;
}

#liste-drapeaux {
	margin-top:20px;
}
/*
#informationsComplementaires .infos {
	
}
*/
#informationsComplementaires .infos .libelle,
#informationsCopropriete .infos .libelle {
/*	display: list-item;
	list-style: none;
	float: none;*/
/*	margin-bottom: 1px;
	margin-right: 1px;
	margin-left: 1px;*/
	float: left;
	/*width: 51%;*/
	width: 57%;
}

#informationsComplementaires .infos .resultat,
#informationsCopropriete .infos .resultat {
/*	float: none;*/
	float: left;
}

#diagnostic_energetique h3, #etat_des_risques h3 {
	color:white; 
	font-size:1em; 
	margin:20px 5px 5px 5px; 
	padding:4px 4px 4px 8px;
}

#diagnostic_energetique strong {
	font-size:0.9em
}

#diagnostic_energetique table, #etat_des_risques table {
	margin-left:40px
}

#diagnostic_energetique .dpe_ges_notes, #etat_des_risques .labelRisques {
	font-size:0.9em
}

.actualites_accueil .texte{
	margin-left:20px;
	margin-right:20px;
}

.quartier {
	font-weight: bold;
	text-transform: uppercase;
}

#blocPresentationEtude .nom_bureau td {
	padding-top:30px;
	font-size: 1.05em;
	font-weight: bold;
}

.addthis_toolbox {
	padding-top: 3px;
}
.addthis_button_compact {
	padding-left: 0 !important;
}
.addthis_button_compact span{
	padding-left: 10px;
}
.atm-f {
	display:none !important;
}

.blocAnnoncePhotoEtInfos {
	width: 620px;
}

#annonces_actions li a {
	padding-left: 30px !important;
}

.descriptif-flag{
	display: block;
	float: left;
	margin-top: -4px !important;
	margin-right: 5px;
	width: auto !important;
}

.lang {
	background-color: #DDD;
	display: inline-block;
	padding: 4px;
	margin-bottom: 4px;
}

#calculette label {
	display: inline-block;
	width: 234px;
}
#calculette #prix {
	width: 170px;
}

#calculette #oidDepartement {
	width: 173px;
}

#mentionsLegales h4, #mentionsLegales h5 {
	text-align: left;
	margin-top: 10px;
}


#mentionsLegales h4, #mentionsLegales dt {
	padding-left: 30px;
}
#mentionsLegales dt {
	margin-top: 5px;
	margin-bottom: 5px;
}

#mentionsLegales h5 {
	font-weight: bold;
	font-size: 1em;
}

#mentionsLegales dt {
	font-weight: bold;
}

.note_emoluments {
	text-align: right;
	font-style: italic;
}

.detail_annonce .note_emoluments {
	width: 614px;
}

.detail_annonce .mention_pourcent {
	font-size: 0.8em;
}

.detail_annonce #descriptif_annonce .prix {
	font-size: 1em;
}


.article-content{
	width: 100%;
}
#detail_actu .widget-photo-container img {
    object-fit: contain;
	display: flex;
    width: 50%;
    margin: auto;
	float: none !important;
}
.widget-exergue-texte {
    position: relative;
    width: 50%;
    margin: 0;
    margin-left: 35px;
    font-size: 1.3rem;
    font-weight: 600;
    float: right;
}
.widget-exergue-texte::before {
    content: '\201C';
    position: absolute;
    top: -20px;
    left: -15px;
    z-index: 2;
    font-size: 3rem;
    opacity: .2;
}
.widget-texte-conseil-titre {
    margin-top: unset;
}
.widget-video-container {
    position: relative;
    padding-top: 56.25%;
}
.widget-video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.article-content h2 {
	margin-top: 3rem !important;
	border: none !important;
	display: flex !important;
}
.article-content h3 {
	font-size: 1.4rem;
	padding-top: unset !important;
}
#detail_actu img {
	width: 100%;
	margin-left: auto;
}
.widget-chiffres-clefs-container {
    margin-top: 32px;
    padding-top: 8px;
}
.widget-chiffres-clefs-items-container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-around;
    padding: 8px 0;
}
.widget-chiffres-clefs-titre {
    font-size: 1rem;
    text-align: center;
}
.widget-chifres-clefs-item {
    text-align: center;
    margin: 0 0 10px 0;
    padding: 0;
    line-height: 1.4;
}
.widget-chiffres-clefs-item-titre {
    font-weight: 400;
}
.widget-chiffres-clefs-item-soustitre{
	text-decoration: underline;
}body {
	background-color: #ffe7be;
	color: #000000;
}

#corps {
	background-color: #004963;
}

#colonne1 {
	opacity: 0.9;
	background-color: #004963;
}

#pied {
	background-color: #415f74;
}

.accueil #colonne2 {
	background-color: #ffffff;
}

.annonce #colonne2,.contact #colonne2,.actualites #colonne2,.etude #colonne2
	{
	background-color: #FFFFFF;
}

/*Blocs*/
#bloc_notre_etude,#blocPresentationEtude,#informations,#information_juridique,.moteurDeRechercheHorizontal,.lang
	{
	background-color: #e0e4e7;
}
#presentation_etude .moteurDeRechercheHorizontal {
	background-color: #ffffff;
}

.annonce .moteurDeRechercheHorizontal {
	background-color: #E4EBEE;
}


#bloc_menu li a {
	color: #FFFFFF;
}

#bloc_notre_etude h2,#bloc_actualites h2,#blocPresentationEtude h2,#informations h2,#blocFormulaireContact h2,#formulaireContact h2,#colonne2_bureaux h2, #presentationEtude #bureaux h2
	{
	color: #004963;
}
#bloc_moteur_de_recherche_horizontal h2{
	color: #004963;
}

#bloc_notre_etude h2 span,#bloc_actualites h2 span,#blocPresentationEtude h2 span,#informations span,#formulaireContact h2 span,#colonne2_bureaux h2 span
	{
	color: #004963;
}

.accueil #presentation_etude #bloc_notre_etude h2 span {
	color: #004963;
}

#presentationEtude #bureaux h2 span{
	color: #F8AE00;
}

#bloc_notre_etude #bureaux h2 span{
	color: #F8AE00;
}

h4 {
	color: #004963;
}

.texte h4 {
	color: #004963;
}

.coordonnees .nom,.nomBureau,.coordonnees .nomBureau {
	color: #004963;
}

.coordonnees_liens .plan,.coordonnees_liens .contact,.coordonneebureau a
	{
	color: #004963;
}

.puce {
	background-color: #4b718a;
}

.suite {
	color: #dc7503;
}

#pied a {
	color: #fff;
}

.lien a,.lien_encours a {
	color: #004963;
}

.lien_encours a {
	color: #dc7503;
}

.coordonnees_liens .plan {
	background: url(/images/standard/terroir/terroir_bleu/plan.png) no-repeat left;
}

.coordonnees_liens .contact {
	background: url(/images/standard/terroir/terroir_bleu/contact.png) no-repeat left;
}

#colonne1 #menu a {
	color: #fae4cd;
}

#colonne1 #menu li {
	border-bottom: 1px solid #ffe7be;
	background-color: #ffe7be;
}

#colonne1 #menu li.on {
	border-bottom: 1px solid #f8ae00;
	background-color: #f8ae00;
}

#colonne1 #menu li a {
	background-color: #004963;
}

#colonne1 #menu li.on a {
	color: #f8ae00;
}

#colonne1 h2 {
	color: #ffffff;
}

#presentation p,#infos_pratiques p,#liens_pratiques p {
	color: #ffffff;
}

#colonne1 #menu .puce {
	background-color: #FAE4CD;
}

#infos_pratiques span,#liens_pratiques a {
	color: #f8ae00;
}

#liensPresentationEtude a,#navigation_actus a {
	color: #58585a;
}

#blocPresentationEtude .nom_personne {
	color: #004963;
}

#blocPresentationEtude .fonction_personne {
	color: #dc7503;
}

.descriptif_notaire a {
	color: #000;
}

#informations h3 {
	color: #DC7503;
}

#informations #depenses li {
	color: #44351B;
}

#lienCalculette a {
	color: #dc7503;
}

#intro_competences h1 {
	color: #4B718A;
}

#liste_competences ul li {
	color: #F07E02;
}

#liste_competences h2,#information_juridique h2,#liste_actus h2,#detail_actu h2
	{
	color: #004963;
	border-top: 1px solid #8CB0C2;
}
#listeAnnonces h2{
color: #DC7602;
}

#liste_competences .suite {
	color: #183d52;
}

.actu h3,#detail_actu h3 {
	color: #F8AE00;
}

#liste_actus li {
	border-bottom: 2px solid #4B718A;
}

#archives {
	background-color: #d6dde4;
	color: #FFFFFF;
}

#archives h3 {
	color: #004963;
}

#archives a {
	color: #8b7b62;
}

#formulaireContact {
	background-color: #d6dde4;
}

#textemention a {
	color: #dc7503;
}

#blocFormulaireContact h2,#formulaireContact h2 {
	border-top: 1px solid #44351B;
}

.boutonmessage {
	background: url(/images/standard/terroir/terroir_bleu/boutonmessage2.gif) no-repeat right;
}

#formulaireContact input.boutonmessage,#information_juridique a,#formulaireRecherche input.boutonmessage
	{
	color: #fff;
}

#information_juridique a {
	color: #fff;
}

#information_juridique fieldset {
	background: url(/images/standard/terroir/terroir_bleu/boutonmessage2.gif) no-repeat right;
}

.MsoNormal a {
	color: #dc7503;
}

h6 {
	color: #44351b;
}

#infos_pratiques .puce,#liens_pratiques .puce,#info_editeur .puce,#info_conception .puce,#info_hebergement .puce, #presentation .puce, .listeCoupsDeCoeur .puce
	{
	background-color: #f8ae00;
}
#listeAnnonces .puce{
	background-color: #DC7602;
}
#bloc_notre_etude #bureaux .puce {
	background-color: #F8AE00;
}

.etude #bloc_notre_etude #bureaux .puce {
	background-color: #4B718A;
}

#mentionsLegales h3 {
	color: #8CB0C2;
}

#mentionsLegales h2 {
	color: #004963;
}

.mail a {
	color: #000;
}

.coordonnees .plan,.coordonnees_liens .plan {
	background: url(/images/standard/terroir/terroir_bleu/plan.png) no-repeat left;
}

.coordonnees .contact {
	background: url(/images/standard/terroir/terroir_bleu/contact.png) no-repeat left;
}

.coordonnees .plan,.coordonnees .contact {
	color: #44351b;
}

#mentionsLegales .email a {
	color: #dc7503;
}

#info_editeur,#info_conception,#info_hebergement {
	color: #fff;
}

#info_editeur a,#info_conception a,#info_hebergement a {
	color: #fff;
}

#info_editeur .nom,#info_conception .nom,#info_hebergement .nom {
	color: #dc7503;
}

#infos_pratiques {
	color: #fff;
}

#fil .lien {
	background: url(/images/standard/terroir/terroir_bleu/fleche.jpg) no-repeat left;
}

#fil .lien_encours {
	background: url(/images/standard/terroir/terroir_bleu/fleche2.jpg) no-repeat left;
}

#tableFormulaireContact .titreFormulaire {
	border-top: 1px solid #004963;
	color: #004963;
}

#tableFormulaireContact .titreFormulaire span {
	color: #DC7503;
}

.blocAnnoncePrix {
	color: #F8AE00;
	background-color: #ffffff;
}

.blocAnnonceTypeVente,.blocAnnonceTypeBien  {
	color: #f8ae00;
}

.puceType,.puceVente {
	background-color: #dc7602;
}

.blocAnnonceNumeroPhoto {
	background-color: #fdd790;
	color: #FFFFFF;
}

.tri {
	background-color: #e4ebee;
	color: #707172;
}

.tri a {
	color: #707172;
}

.pager a {
	color: #424041;
}

.pager a.lienPagerPageEnCours {
	background-color: #FDD790;
}

.blocAnnonceDepartement, .blocAnnonceCommune {
	background-color: #7c94a7;
	color: #FFFFFF;
}
.blocAnnonceDescriptif{
 color: #000000;
}
.blocAnnonceReference {
	color: #004963;
}
.blocAnnonceDetailsVisiteVirtuelle a {
	color :  #F8AE00;
	text-decoration: underline;
}	

.libelleCommuneCoupDeCoeur, .descriptifCoupDeCoeur,.referenceCoupDeCoeur,lienCoupDeCoeur{
	color: #FFFFFF;
}
.lienCoupDeCoeur{
	text-decoration: underline;
}
.prixCoupDeCoeur{
	color :#F8AE00 !important;
}
.blocAnnoncePhotoPrecedente{
	background: url("/images/standard/terroir/terroir_bleu/nav_left.jpg");
	background-repeat: no-repeat;
}
.blocAnnoncePhotoSuivante{
	background: url("/images/standard/terroir/terroir_bleu/nav_right.jpg");
	background-repeat: no-repeat;
}

#bloc_moteur_de_recherche_horizontal h2 span{
	color: #f8ae00;
}

.moteurDeRechercheHorizontal fieldset {
	color: #8CB0C2;
}
.moteurDeRechercheHorizontal fieldset LEGEND{
	color: #004963;
}

.moteurDeRechercheHorizontal fieldset a {
	color: #004963;
}

.moteurDeRechercheHorizontal fieldset a:hover {
	color: #8CB0C2;
}

.moteurDeRechercheHorizontal fieldset a:visited {
	color: #8CB0C2;
}

.blocAnnonceInformationsPrix{
	color : #004963;
	background-color: #ffffff;
}

#detailAnnonce .blocAnnonceInformationsPrix{
	/*color : #ffffff;*/
	background-color: #ffffff;
}

#detailAnnonce #formulaireContact {
	background-color:#FFFFFF;
}

.liensNavigationPicto .alertimmo a  ,#annonces_actions .alertimmo a {
	background:transparent url(/images/standard/terroir/terroir_bleu/favoris2.gif) no-repeat scroll left center;
}
.liensNavigationPicto .imprimer a,#annonces_actions .imprimer a {
	background:transparent url(/images/standard/terroir/terroir_bleu/imprimer2.gif) no-repeat scroll left center;
}
.liensNavigationPicto  .envoyer a ,#annonces_actions .envoyer a {
	background:transparent url(/images/standard/terroir/terroir_bleu/envoyer2.gif) no-repeat scroll left center;
}
#tableFormulaireContact .contact_nom {
	background:transparent url(/images/standard/terroir/terroir_bleu/fleche.gif) no-repeat scroll left center;
	color: #FFFFFF;
}
#detailAnnonce .infos .libelle {
	background:transparent url(/images/standard/terroir/terroir_bleu/mini_puce.gif) no-repeat scroll left 6px;
}
.libelleAnnonceSur{
	color: #004963 ; 
}

#plan_annonce .titrePlan{
	background-color: #7C94A7 ;
	color: #FFFFFF;
	padding-left: 10px;
}
.liensNavigationAnnonces a{
	color : #5b5b5d;
}
#detailAnnonce .blocAnnoncePrix{
	/*color:#ffffff;*/
	background-color: #ffffff;
}


.nexta{
	background:transparent url(/images/standard/terroir/terroir_bleu/nexta.jpg) no-repeat right;
}
.backa{
	background:transparent url(/images/standard/terroir/terroir_bleu/backa.jpg) no-repeat ;
}
#annonces_actions li a {
	color: #000000;
}
.tableListeMiniatures .next {
	background:transparent url(/images/standard/terroir/terroir_bleu/next.jpg) no-repeat scroll center center;
}
.tableListeMiniatures .prev {
	background:transparent url(/images/standard/terroir/terroir_bleu/prev.jpg) no-repeat scroll center center;
}
#descriptif_annonce .prix{
	color : #F8AE00;
}
#bloc_actualites #image_actu {

}
.listeCoupsDeCoeur .puce{
	
}


.suite, .lienCoupDeCoeur {
	color: #ffffff;
}

#informationsComplementaires h3, #informationsCopropriete h3, #actions_annonce h3 {
	color: #7C94A7;
}

#detailAnnonce .blocAnnonce {
	border-color:#004963;
}

.contact_info_notaire .nomNotaires{
	color: #004963;
}


.contact_contacter{
	color: #7C94A7;
}

.libelleControlecode{
	color: #004963;
}

.libelleControle {
	color: #004963;
}
.iradius16 {
	border-color:#4B718A;
}


#liste_actus .texte a {
	color:#4B718A;
}


#detail_actu #resume {
	color: #4B718A;
}

#bouton_autres_criters .visible {
	color : #F8AE00;
}

#texte_etude p{
	color: #004963;
}

.coordonnees .tel span, .coordonnees .fax span {
	color: #004963;
}

#consulter_profil {
	color: #48778E;
}

#listeAnnonces .blocAnnonce{
	color: #004963;
}
.moteurDeRechercheHorizontal {
	border-color: #004963;
}
#bloc_notre_etude #bureaux{
	background-color: #ffffff;
}

#presentation_etude #bloc_notre_etude #bureaux{
	background-color: #E0E4E7;
}

#tableFormulaireAlertimmo .libelleControlecode {
	border-top: 1px solid #004963;
}

.popup #corps {
	background-color: #D6DDE4;
}

.popup h1, .popup p {
	color: #004963;
}

.popup .bouton{
	background: url(/images/standard/terroir/terroir_bleu/boutonmessage2.gif) no-repeat center;
}

#alertimmo h2 {
	color: #DC7503;
}

#tableFormulaireAlertimmo .titreFormulaire, #alertimmo legend {
	color: #004963;
}

.boutonmessage {
color: #ffffff}



/* modifs */



#texte h3{
	color: #004963 !important;
}

.annonce #colonne1 .coordonneebureau .coordonnees .nomBureau{
	color:#F8AE00;
}

.annonce #corps #colonne1 #bloc_nos_bureaux .puce{
	background-color :#F8AE00;
}



#diagnostic_energetique h3, #etat_des_risques h3 {
	background-color:#7C94A7;
}


.widget-texte-conseil-container {
    background-color: #ffe7be;
    padding: 16px;
}
.widget-texte-en-marge-container {
    border-left: 5px solid #4b718a;
    padding-left: 16px;
}
.widget-chiffres-clefs-container {
    border: 1px solid #ffe7be;
}
#detail_actu .widget-chiffres-clefs-titre{
	text-align: center;
}
.widget-chiffres-clefs-item-titre {
	color: #4b718a;
	text-align: center !important;
}
.accueil #colonne1 {
    margin-top: 0px !important;
}
.annonce #colonne1, .contact #colonne1, .actualites #colonne1, .etude #colonne1 {
    margin-top: 0px !important;
}
#lexique h4{
	margin-bottom: 10px;
	border-bottom : 2px solid #004963;
	
}
#lexique hr{
	display: none;
}
#lexique a:link {
    color: #F8AE00;
}

#lexique a:visited {
    color: #F8AE00;
}
#lexique a:hover {
    color: #004963;
}

#lexique > #contenu > div{
	margin-left:40px;
	width: 90%;
}
.liensLexique{
	text-align: center;
	margin-top:20px;
}
.liensLexique li{
	display: inline;
	margin-left: 5px;
}

#pied{
    height: 50px;
}

#pied a{
	font-size: 0.8em;
	padding-top: 10px;
	padding-bottom: 10px;
}
#pied a.facebook{
	float: left;
}