/* general */



body { 
color: #777777; 
font-size: 11px; 
font-family:  Arial, Helvetica, sans-serif; 
margin: 0; 
padding: 0; 
width: 100%;
height: 100%;
background-image:  url(../media/commun/fond.gif); 
background-repeat: repeat-x;
}

#global-main {
position: absolute;
margin-left: -492px;
left: 50%;
width: 984px;

}

#menuContainer { 
	position: absolute; 
	top: 0px; 
	right: 50%; 
	margin-right: -500px; 
	width: 1000px; 
	height: 1px; 
	background-color: transparent;
	 
}

#menuContainerIndex { 
	position: absolute; 
	top: 0px; 
	right: 50%; 
	margin-right: -500px; 
	width: 1000px; 
	height: 1px; 
	background-color: transparent; 
}


.calques {
border-bottom: #ffffff 1px solid;
}

a.lien_calques:link { color: #c6bea6; text-decoration: none; font-size: 11px; background-color: #a0926b; display: block; padding: 3px 3px 3px 8px; }
a.lien_calques:visited { color: #c6bea6; text-decoration: none; font-size: 11px; background-color: #a0926b; display: block; padding: 3px 3px 3px 8px; }
a.lien_calques:hover { color: #ffffff; text-decoration: none; font-size: 11px; background-color: #a0926b; display: block; padding: 3px 3px 3px 8px; }
a.lien_calques:active { color: #c6bea6; text-decoration: none; font-size: 11px; background-color: #a0926b; display: block; padding: 3px 3px 3px 8px; }


#menu1Content{ 
	background-color: black; 
}
#menu2Content{ 
	background-color: black; 
}
#menu3Content{ 
	background-color: black; 
}
#menu4Content{ 
	background-color: black; 
}

#global {
background-image:  url(../media/commun/fond_contenu.jpg); 
background-repeat: no-repeat;
}

#contenu {
background-image:  url(../media/commun/fond_contenu_bas.gif); 
background-repeat: no-repeat;
background-position: bottom;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width: 984px;

}

#conteneur-984-accueil {
position: absolute;
margin-left: -492px;
left: 50%;
width: 984px;
top: 0px;
height: 370px;
}

#conteneur-984-contenu-accueil {
padding-top: 370px;
}

#conteneur-984 {
position: absolute;
margin-left: -492px;
left: 50%;
width: 984px;
top: 0px;
height: 285px;
}

#conteneur-984-contenu {
padding-top: 285px;
}

.menu-accueil {
padding: 0px 0px 0px 10px;
margin: 0px;
float: left;
width: 184px;
}

.body-droite {
margin: 38px 0px 0px 0px;
padding: 0px;
float: left;
width: 790px;
}

#main-body-bas { 
margin-bottom: 0px;
height: 50px;
padding: 0px 0px 0px 194px;
}

#bas {
position: relative;
margin: 0px 0px 0px -492px;
left: 50%;
width: 984px;
background-image:  url(../media/commun/bas.png); 
background-repeat: no-repeat;
height: 31px;
padding: 0px 0px 0px 0px;
text-align: right;
color: #72684c;
}
* html #bas { background-image:  url(../media/commun/bas.gif);  }

/*menu accueil*/
 
a.menu-agences-immobilieres {
	display: block;
	float:left;
	background-image:url(../media/accueil/menu-agences-immobilieres.gif);
	background-repeat: no-repeat;
	width: 164px;
	height: 20px;
	padding: 0 0 0 0;
	margin-left: 0px;
}

a.menu-agences-immobilieres:hover, .menu-agences-immobilieres:active {
	display: block;
	float:left;
	background-image:url(../media/accueil/menu-agences-immobilieres.gif);
	background-repeat: no-repeat;
	width: 164px;
	height: 20px;
	padding: 0 0 0 0;
	background-position:0 -20px;
	text-decoration:none;
	margin-left: 0px;
}

a.menu-promotion-immobiliere {
	display: block;
	float:left;
	background-image:url(../media/accueil/menu-promotion-immobiliere.gif);
	background-repeat: no-repeat;
	width: 164px;
	height: 20px;
	padding: 0 0 0 0;
	margin-left: 0px;
}

a.menu-promotion-immobiliere:hover, .menu-promotion-immobiliere:active {
	display: block;
	float:left;
	background-image:url(../media/accueil/menu-promotion-immobiliere.gif);
	background-repeat: no-repeat;
	width: 164px;
	height: 20px;
	padding: 0 0 0 0;
	background-position:0 -20px;
	text-decoration:none;
	margin-left: 0px;
}

a.menu-construction-maisons {
	display: block;
	float:left;
	background-image:url(../media/accueil/menu-construction-maisons.gif);
	background-repeat: no-repeat;
	width: 164px;
	height: 20px;
	padding: 0 0 0 0;
	margin-left: 0px;
}

a.menu-construction-maisons:hover, .menu-construction-maisons:active {
	display: block;
	float:left;
	background-image:url(../media/accueil/menu-construction-maisons.gif);
	background-repeat: no-repeat;
	width: 164px;
	height: 20px;
	padding: 0 0 0 0;
	background-position:0 -20px;
	text-decoration:none;
	margin-left: 0px;
}

a.menu-location-vacances {
	display: block;
	float:left;
	background-image:url(../media/accueil/menu-location-vacances.gif);
	background-repeat: no-repeat;
	width: 164px;
	height: 20px;
	padding: 0 0 0 0;
	margin-left: 0px;
}

a.menu-location-vacances:hover, .menu-location-vacances:active {
	display: block;
	float:left;
	background-image:url(../media/accueil/menu-location-vacances.gif);
	background-repeat: no-repeat;
	width: 164px;
	height: 20px;
	padding: 0 0 0 0;
	background-position:0 -20px;
	text-decoration:none;
	margin-left: 0px;
}

#menu-pages-interieures {
padding: 0px 20px 0px 0px;
margin: 0px 10px 0px 0px;
float: left;
width: 164px;
text-align: right;
}

#logo {
margin: 0px 0px 20px 0px;
}

#flashContent {
float: left;
width: 451px;
}

#bandeau-home-droite {
float: left;
width: 319px;
}

#bandeau-home-droite-text {
height: 159px;
font-size: 16px;
color: #939393;
padding: 5px 20px 0px 15px;

}

#bandeau-home-droite-text0 {
height: 144px;
font-size: 16px;
color: #939393;
padding: 5px 20px 0px 15px;
margin-bottom:15px;
}

#bandeau-droite-text {
height: 81px;
font-size: 16px;
color: #939393;
padding: 5px 20px 0px 15px;
text-align: center;
}

.bandeau-home-droite-colonne-gauche {
float: left;
padding: 10px 10px 0px 0px;
}

.bandeau-home-droite-colonne-droite {
float: left;
padding: 10px 0px 0px 0px;
font-size:10px;
}

#bandeau-home-droite-image {
padding: 0px;
margin: 0px;
}

/*menu principal*/

#menu-principal {
background-image:url(../media/commun/menu-fond.gif);
background-repeat: no-repeat;
width: 752px;
height: 42px;
clear: both;
padding: 0px;
margin: 0px;
}

a.menu-accueil-lien {
	display: block;
	float:left;
	background-image:url(../media/commun/menu-accueil.gif);
	background-repeat: no-repeat;
	width: 76px;
	height: 22px;
	padding: 0 0 0 0;
	margin-left: 0px;
}

a.menu-accueil-lien:hover, .menu-accueil-lien:active {
	display: block;
	float:left;
	background-image:url(../media/commun/menu-accueil.gif);
	background-repeat: no-repeat;
	width: 76px;
	height: 22px;
	padding: 0 0 0 0;
	background-position:0 -22px;
	text-decoration:none;
	margin-left: 0px;
}

a.menu-qui-sommes-nous {
	display: block;
	float:left;
	background-image:url(../media/commun/menu-qui-sommes-nous.gif);
	background-repeat: no-repeat;
	width: 127px;
	height: 22px;
	padding: 0 0 0 0;
	margin-left: 0px;
}

a.menu-qui-sommes-nous:hover, .menu-qui-sommes-nous:active {
	display: block;
	float:left;
	background-image:url(../media/commun/menu-qui-sommes-nous.gif);
	background-repeat: no-repeat;
	width: 127px;
	height: 22px;
	padding: 0 0 0 0;
	background-position:0 -22px;
	text-decoration:none;
	margin-left: 0px;
}

a.menu-nos-metiers {
	display: block;
	float:left;
	background-image:url(../media/commun/menu-nos-metiers.gif);
	background-repeat: no-repeat;
	width: 100px;
	height: 22px;
	padding: 0 0 0 0;
	margin-left: 0px;
}

a.menu-nos-metiers:hover, .menu-nos-metiers:active {
	display: block;
	float:left;
	background-image:url(../media/commun/menu-nos-metiers.gif);
	background-repeat: no-repeat;
	width: 100px;
	height: 22px;
	padding: 0 0 0 0;
	background-position:0 -22px;
	text-decoration:none;
	margin-left: 0px;
}

a.menu-nos-partenaires {
	display: block;
	float:left;
	background-image:url(../media/commun/menu-nos-partenaires.gif);
	background-repeat: no-repeat;
	width: 123px;
	height: 22px;
	padding: 0 0 0 0;
	margin-left: 0px;
}

a.menu-nos-partenaires:hover, .menu-nos-partenaires:active {
	display: block;
	float:left;
	background-image:url(../media/commun/menu-nos-partenaires.gif);
	background-repeat: no-repeat;
	width: 123px;
	height: 22px;
	padding: 0 0 0 0;
	background-position:0 -22px;
	text-decoration:none;
	margin-left: 0px;
}

a.menu-coordonnees {
	display: block;
	float:left;
	background-image:url(../media/commun/menu-contactez-nous.gif);
	background-repeat: no-repeat;
	width: 118px;
	height: 22px;
	padding: 0 0 0 0;
	margin-left: 0px;
}

a.menu-coordonnees:hover, .menu-coordonnees:active {
	display: block;
	float:left;
	background-image:url(../media/commun/menu-contactez-nous.gif);
	background-repeat: no-repeat;
	width: 118px;
	height: 22px;
	padding: 0 0 0 0;
	background-position:0 -22px;
	text-decoration:none;
	margin-left: 0px;
}

#main-body { 
background-color: #e2ded2;
width: 722px;
padding: 10px 15px 0px 15px;
margin-bottom: 0px;
}

.main-body-coltext { 
float: left;
width: 210px;
padding-right: 25px;
}

.main-body-coltext2 { 
float: left;
width: 210px;
padding-right: 25px;
font-size: 11px;
}

.main-body-colplan { 
float: left;
width: 250px;
}

.main-body-col1 { 
float: left;
width: 340px;
padding-right: 40px;
}

.main-body-col2 { 
float: left;
width: 340px;
text-align: right;
}

.main-body-col1-indent { 
float: left;
width: 330px;
padding-right: 30px;
}

.main-body-col2-indent { 
float: left;
width: 330px;
}

.main-body-col-total-trait { 
border-top: #cdc9c0 solid 1px;
padding: 12px;
width: 698px;
margin: 0px;
}

.main-body-col-total-trait-haut { 
border-bottom: #cdc9c0 solid 1px;
padding-bottom: 2px;
width: 722px;
margin-bottom: 15px;
/*height: 15px;*/
}

.main-body-total-gauche { 
float: left;
width: 110px;
}

.main-body-total-droite { 
float: left;
width: 588px;
}

.main-body-total-vignette { 
float: left;
width: 110px;
}

.main-body-total-texte { 
float: left;
width: 220px;
}

.main-body-total-droite-fleche { 
float: left;
margin-right: 20px;
padding-top: 4px;
}

.main-body-total-droite-texte { 
float: left;
width: 558px;
}

.spacer { 
clear: both;
}

.float { 
float: right;
padding-top: 6px;
}

.float-nd { 
float: right;
padding-top: 6px;
}

ul,ol {
	padding: 0px;
	margin: 0em 0em 0em 1.2em;
}

ul li {
	list-style: square;
}

.liste-titre {
list-style-image: url(../media/commun/fleche-plan.gif);
margin: 5px 0px 0px 5px;
font-weight: bold;
font-size: 18px;
}

 /* texte */
 
h1{
	padding: 0px 0px 5px 0px;
	margin: 0;
	font-size: 23px;
	color: #f6716e;
	font-weight: normal;
}

h1.vacances{
	padding: 0px 0px 5px 0px;
	margin: 0;
	font-size: 23px;
	color: #6cb8cc;
	font-weight: normal;
}

h1.construction{
	padding: 0px 0px 5px 0px;
	margin: 0;
	font-size: 23px;
	color: #27798f;
	font-weight: normal;
}

h1.promotion{
	padding: 0px 0px 5px 0px;
	margin: 0;
	font-size: 23px;
	color: #9cbd2d;
	font-weight: normal;
}

h1.agences{
	padding: 0px 0px 5px 0px;
	margin: 0;
	font-size: 23px;
	color: #e8a445;
	font-weight: normal;
}

h1.interieure{
	padding: 0px 0px 10px 0px;
	margin: 0;
	font-size: 20px;
	color: #f6716e;
	font-weight: normal;
}

.titre-interieure{
	font-size: 26px;
	color: #f6716e;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}

.sous-titre {
	font-size: 22px;
	color: #f6716e;
	font-weight: normal;
}

.sous-titre2 {
	font-size: 18px;
	color: #f6716e;
	font-weight: normal;
	padding: 0px;

	padding: 0px 0px 40px 0px;
}

.sous-titre-liste{
	font-size: 12px;
	color: #f6716e;
	font-weight: normal;
	 
}
.mot-cle{
	font-size: 1em;
	color: #f6716e;
	font-weight: bold;
	 
}



.text-titre {
font-size: 12px;
font-weight: bold;
padding-bottom: 4px;
}

.sous-titre-bold{
font-weight: bold;
}

 /* formulaire */
 
label{
width: 100px;
float: left;
}

input{
}

.textfield{
background-color: #ffffff;
border: #cdc9c0 1px solid;
width: 160px;
font-size: 12px;
color: #777777;
margin: 0px;
padding: 0px;
}

.textarea{
background-color: #ffffff;
border: #cdc9c0 1px solid;
width: 220px;
height: 60px;
font-size: 12px;
color: #777777;
margin: 0px;
padding: 0px;
}

.parcourir{
margin: 0px 0px 0px 5px;
background-color: #bcad86;
border: #fff 1px solid;
width: 60px;
font-size: 9px;
color: #fff;

}

.envoyer{
margin: 10px 0px 0px 255px;
}

.main-body-col1-indent p { 
padding: 0px;
margin: 0px;
}

.main-body-col2-indent p { 
padding: 0px;
margin: 0px;
}

#mentions { 
border-top: #cdc9c0 solid 1px;
padding: 0px;
margin-top: 10px;
}

.texte-small { 
font-size: 10px;
color: #a2a097;
}

.texte-small p { 
margin-bottom: 2px;
}
 
 /* liens */
 
a:link { color: #f6716e; text-decoration: none; font-size: 11px; }
a:visited { color: #f6716e; text-decoration: none; font-size: 11px; }
a:hover { color: #f6716e; text-decoration: underline; font-size: 11px; }
a:active { color: #f6716e; text-decoration: none; font-size: 11px; }

a.lien-vacances:link { color: #6cb8cc; text-decoration: none; font-size: 11px; }
a.lien-vacances:visited { color: #6cb8cc; text-decoration: none; font-size: 11px; }
a.lien-vacances:hover { color: #6cb8cc; text-decoration: underline; font-size: 11px; }
a.lien-vacances:active { color: #6cb8cc; text-decoration: none; font-size: 11px; }

a.lien-construction:link { color: #27798f; text-decoration: none; font-size: 11px; }
a.lien-construction:visited { color: #27798f; text-decoration: none; font-size: 11px; }
a.lien-construction:hover { color: #27798f; text-decoration: underline; font-size: 11px; }
a.lien-construction:active { color: #27798f; text-decoration: none; font-size: 11px; }

a.lien-promotion:link { color: #9cbd2d; text-decoration: none; font-size: 11px; }
a.lien-promotion:visited { color: #9cbd2d; text-decoration: none; font-size: 11px; }
a.lien-promotion:hover { color: #9cbd2d; text-decoration: underline; font-size: 11px; }
a.lien-promotion:active { color: #9cbd2d; text-decoration: none; font-size: 11px; }

a.lien-agences:link { color: #e8a445; text-decoration: none; font-size: 11px; }
a.lien-agences:visited { color: #e8a445; text-decoration: none; font-size: 11px; }
a.lien-agences:hover { color: #e8a445; text-decoration: underline; font-size: 11px; }
a.lien-agences:active { color: #e8a445; text-decoration: none; font-size: 11px; }

a.lien-footer:link { color: #72684c; text-decoration: none; font-size: 11px; }
a.lien-footer:visited { color: #72684c; text-decoration: none; font-size: 11px; }
a.lien-footer:hover { color: #ffffff; text-decoration: none; font-size: 11px; }
a.lien-footer:active { color: #72684c; text-decoration: none; font-size: 11px; }


a.lien-footer-actualites:link { color: #72684c; text-decoration: none; font-size: 11px; }
a.lien-footer-actualites:visited { color: #72684c; text-decoration: none; font-size: 11px; }
a.lien-footer-actualites:hover { color: #ffffff; text-decoration: none; font-size: 11px; }
a.lien-footer-actualites:active { color: #72684c; text-decoration: none; font-size: 11px; }


a.lien-footer-carrieres-emploi:link { color: #72684c; text-decoration: none; font-size: 11px; }
a.lien-footer-carrieres-emploi:visited { color: #72684c; text-decoration: none; font-size: 11px; }
a.lien-footer-carrieres-emploi:hover { color: #ffffff; text-decoration: none; font-size: 11px; }
a.lien-footer-carrieres-emploi:active { color: #72684c; text-decoration: none; font-size: 11px; }




a.lien-footer-mentions-legales:link { color: #72684c; text-decoration: none; font-size: 11px; }
a.lien-footer-mentions-legales:visited { color: #72684c; text-decoration: none; font-size: 11px; }
a.lien-footer-mentions-legales:hover { color: #ffffff; text-decoration: none; font-size: 11px; }
a.lien-footer-mentions-legales:active { color: #72684c; text-decoration: none; font-size: 11px; }



a.lien-footer-mentions-plan:link { color: #72684c; text-decoration: none; font-size: 11px; }
a.lien-footer-mentions-plan:visited { color: #72684c; text-decoration: none; font-size: 11px; }
a.lien-footer-mentions-plan:hover { color: #ffffff; text-decoration: none; font-size: 11px; }
a.lien-footer-mentions-plan:active { color: #72684c; text-decoration: none; font-size: 11px; }








a.cis-immo:link { color: #ffffff; text-decoration: none; font-size: 11px; border-bottom: #e6695c 2px solid; line-height: 16px; }
a.cis-immo:visited { color: #ffffff; text-decoration: none; font-size: 11px; border-bottom: #e6695c 2px solid; line-height: 16px; }
a.cis-immo:hover { color: #cec7bc; text-decoration: none; font-size: 11px; border-bottom: #e6695c 2px solid; line-height: 16px; }
a.cis-immo:active { color: #ffffff; text-decoration: none; font-size: 11px; border-bottom: #e6695c 2px solid; line-height: 16px; }

a.abserti:link { color: #ffffff; text-decoration: none; font-size: 11px; border-bottom: #e8a445 2px solid; line-height: 16px; }
a.abserti:visited { color: #ffffff; text-decoration: none; font-size: 11px; border-bottom: #e8a445 2px solid; line-height: 16px; }
a.abserti:hover { color: #cec7bc; text-decoration: none; font-size: 11px; border-bottom: #e8a445 2px solid; line-height: 16px; }
a.abserti:active { color: #ffffff; text-decoration: none; font-size: 11px; border-bottom: #e8a445 2px solid; line-height: 16px; }

a.cis-promo:link { color: #ffffff; text-decoration: none; font-size: 11px; border-bottom: #95b81e 2px solid; line-height: 16px; }
a.cis-promo:visited { color: #ffffff; text-decoration: none; font-size: 11px; border-bottom: #95b81e 2px solid; line-height: 16px; }
a.cis-promo:hover { color: #cec7bc; text-decoration: none; font-size: 11px; border-bottom: #95b81e 2px solid; line-height: 16px; }
a.cis-promo:active { color: #ffffff; text-decoration: none; font-size: 11px; border-bottom: #95b81e 2px solid; line-height: 16px; }

a.js-constructions:link { color: #ffffff; text-decoration: none; font-size: 11px; border-bottom: #27798f 2px solid; line-height: 16px; }
a.js-constructions:visited { color: #ffffff; text-decoration: none; font-size: 11px; border-bottom: #27798f 2px solid; line-height: 16px; }
a.js-constructions:hover { color: #cec7bc; text-decoration: none; font-size: 11px; border-bottom: #27798f 2px solid; line-height: 16px; }
a.js-constructions:active { color: #ffffff; text-decoration: none; font-size: 11px; border-bottom: #27798f 2px solid; line-height: 16px; }

a.alpes-horizon:link { color: #ffffff; text-decoration: none; font-size: 11px; border-bottom: #6cb8cc 2px solid; line-height: 18px; }
a.alpes-horizon:visited { color: #ffffff; text-decoration: none; font-size: 11px; border-bottom: #6cb8cc 2px solid; line-height: 18px; }
a.alpes-horizon:hover { color: #cec7bc; text-decoration: none; font-size: 11px; border-bottom: #6cb8cc 2px solid; line-height: 18px; }
a.alpes-horizon:active { color: #ffffff; text-decoration: none; font-size: 11px; border-bottom: #6cb8cc 2px solid; line-height: 18px; }

a.lien-plan:link { color: #666666; text-decoration: none; font-size: 11px; padding-left: 5px; }
a.lien-plan:visited { color: #666666; text-decoration: none; font-size: 11px; padding-left: 5px; }
a.lien-plan:hover { color: #666666; text-decoration: underline; font-size: 11px; padding-left: 5px; }
a.lien-plan:active { color: #666666; text-decoration: none; font-size: 11px; padding-left: 5px; }

#home-construire { text-align:center; }
#home-construire .titre-interieure { font-size:21px; }
#home-construire .sous-titre { font-size:18px; }
#home-construire .sous-titre2 { font-size:15px; }

.rouge { color:#E6695C;}
.jaune { color:#E8A445;}
.vert { color:#95B81E;}
.bleu { color:#27798F;}
.azur { color:#6CB8CC;}


#items_container {
	width: 200px;
	height: 100px;
	overflow: hidden;
	position: relative;
	left: 0;
	top: 0px;
}

div.slide_item {
	width: 200px;
	height: 100px;
	position: absolute;
	left: 0;
	top: 0px;
}

div.first_item {
	left: 0;
}

div.main-body-carrieres-col1 {
	float:left;
	width:612px;
}

div.main-body-carrieres-col2 {
	float:left;
	text-align:right;
	width:110px;	
}	

.notabene {
	font-size:10px;
	font-style:italic;
}