/* initialisation */
body {
	padding: 0px;
	margin: 0px;
	
	font-size: 11px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	
	/*
	background-color: #b1292c;
	background-image: url(images/fond-rouge.gif);
	background-repeat: repeat-y;
	background-position: top;
	*/
}

form {
	padding: 0px;
	margin: 0px;
}

img {
	border: 0px;
}


/* style base lien */
a {
	color: #737577;
	text-decoration: none;
}
a:hover {
	color: #e10019;
	text-decoration: none;
}

a.actif {
	color: #e10019;
	text-decoration: none;
}

span.photonc {
	font-size: 9px;
}

#hoverflash {
	display: block;
	z-index: 500;
/*	background: transparent url(images/spacer.gif) no-repeat; */
	position: absolute;
	margin-top:85px;
}

/* style base formulaire */
input {
	border-style: solid;
	border-width: 1px;
	border-color: #9e9f9b;
}

input.noborder {
	border: 0px;
}


/* style base titre */
h1 {
	font-size: 16px;
}
h2 {
	font-size: 14px;
}



/* style base tableau */

/* pour laternance de couleur de fond de ligne */
.bg2 {
	background-color: #DDDDDD;
}




/* Structure de base centré */
div#master {
	margin: 0 auto;
	width: 1000px;	
	
	border: 0px #D0001A solid;
	padding-bottom: 10px;
	/*margin-top: 10px;*/
	background-color: #ffffff;
}

div#master div#pied {
	clear: both;
	background-image: url(images/fond-pied.gif);
	background-position: top;
	background-repeat: repeat-x;
	padding-left: 27px;
}
div#pied tr#piedtitre th {
	font-weight: bold;
	font-size: 13px;
	text-align: left;
	color: #ffffff;
}
div#pied tr#piedlien td {
	font-size: 12px;
	line-height: 13px;
	text-align: left;
	color: #737577;
	padding-top: 10px;
	padding-right: 32px;
}
div#pied tr#piedlien td a {
	color: #737577;
}
div#pied tr#piedlien td a:hover {
	color: #e10019;
}




div#master div#bandeautop {
	/*
	background-image: url(images/fond-top.gif);
	background-repeat: no-repeat;
	height: 37px;
	*/
}

div#master div#bandeautop div#navtop {
	float: right;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	color: #737577;
	padding-top: 14px;
}
div#master div#bandeautop div#navtop a {
	padding-right: 10px;
	font-size: 15px;
	font-weight: bold;
	color: #737577;
}
div#master div#bandeautop div#navtop a:hover {
	color: #e10019;
}



/* contenu colonne de gauche home */
div#master div#colgauche {
	float: left;
	width: 708px;
}

div#colgauche div#bandeaupart2 {
	/*background-image: url(images/bandeau-part2.jpg);*/
	background-image: url(images/bandeau-part2-2.jpg);
	background-repeat: no-repeat;
	/*height: 157px;*/
	height: 132px;
}
div#colgauche div#bandeaupart2 div.boutonvente {
	position: absolute;
	margin-top: 100px;
	margin-left: 350px;
	width: 118px;
	text-align: center;
}
div#colgauche div#bandeaupart2 div.boutonpromo {
	position: absolute;
	margin-top: 100px;
	margin-left: 459px;
	width: 118px;
	text-align: center;
}
div#colgauche div#bandeaupart2 div.boutoncontact {
	position: absolute;
	margin-top: 100px;
	margin-left: 577px;
	width: 118px;
	text-align: center;
}

div.boutonpromo, div.boutoncontact {
	font-size: 17px;
	font-weight: bold;
	color: #737577;
}
div.boutonpromo a, div.boutoncontact a {
	font-size: 17px;
	font-weight: bold;
	color: #737577;
}
div.boutonpromo a:hover, div.boutoncontact a:hover {
	color: #e10019;
}

/* data location col gacuhe dans la col gauche */

div#colgauche div#homelocdata {
	float: left;
	width: 357px;
	background-image: url(images/fond-home-loc.gif);
	background-repeat: no-repeat;
	
	height: 321px;
}

div#homelocdata div.titre {
	color: #d0001a;
	font-weight: bold;
	font-size: 23px;
	line-height: auto;
	
	padding-left: 27px;
	padding-top:6px;
}
div#homelocdata div.listelien {	
	padding-left: 27px;
	padding-top: 10px;
	padding-bottom: 5px;
}

div#homelocdata div.listelien ul {
	margin: 0px;
	padding: 0px;
	margin-left: 6px;
}
div#homelocdata div.listelien ul li {
	list-style-type: disc;
	color: #737577;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	
	margin: 0px;
	padding: 0px;
	list-style-position: outside;
	margin-left: 12px;
	padding-bottom: 5px;
}

div#homelocdata div.recherchebox {
	height: 29px;
	width: 321px;
	margin-left: 16px;
	background-image: url(images/fond-jecherche.gif);
	background-repeat: no-repeat;
	
}

div#homelocdata div.recherchebox input.txtjecherche {
	border: 0px;
	width: 168px;
	height: 15px;
	font-size: 12px;
	margin-left: 105px;
	margin-top: 6px;
	padding: 0px;
}

div#homelocdata div#newshomeloc {
	background-image: url(images/fond-home-loc2.gif);
	background-repeat: repeat-y;
	padding-top: 4px;
	height: 110px;
}

div#homelocdata div#nouveauteloc {
	background-image: url(images/nouveau-home-loc2.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	height: 110px;
}



/* data vente col droite dans la col gauche */

div#colgauche div#homeventedata {
	float: left;
	width: 351px;
	/*height: 321px;*/
	height: 182px;
	background-image: url(images/fond-home-vente-mat.gif);
	background-repeat: no-repeat;
}

div#colgauche div#homeventedata2 {
	float: left;
	width: 351px;
	height: 139px;
	background-image: url(images/fond-home-vente-outil.gif);
	background-repeat: no-repeat;
}

div#homeventedata div.titre, div#homeventedata2 div.titre {
	color: #d0001a;
	font-weight: bold;
	font-size: 23px;
	line-height: auto;
	
	padding-left: 80px;
	padding-top: 6px;
}



/* contenu colonne de droite home */
div#master div#coldroite {
	float: left;
	width: 292px;
}

div#coldroite h1.titrehome1 {
	padding-left: 62px;
	margin: 0px;
	font-size: 22px;
	color: #ffffff;
}

div#coldroite h1.titrehome1b {
	padding-left: 62px;
	margin: 0px;
	font-size: 22px;
	color: #1a6eac;
}

div#coldroite div#promomois {
	height: 145px;
	background-repeat: no-repeat;
	/*background-image: url(images/fond-promo-mois.jpg);*/
	background-image: url(images/fond-promo-mois-2.jpg);
}

/* ---------------- changement pour intégration bandeau météo ------------------------- */
div#coldroite div#meteo {
	height: 84px;
	background-repeat: no-repeat;
	/*background-image: url(images/fond-meteo.jpg);*/
	background-image: url(images/fond-meteo3.gif);
}

/* ---------------- ajout pour intégration bandeau météo ------------------------- */
div#coldroite div#meteo h1.titrehome1 {
	padding-left: 62px;
	margin: 0px;
	font-size: 22px;
	color: #3ca13b;
}


div#coldroite div#agence {
	height: 166px;
	background-repeat: no-repeat;
	background-image: url(images/fond-agence.gif);
}

div#coldroite div#recrute {
	height: 58px;
	background-repeat: no-repeat;
	background-image: url(images/fond-recrute.jpg);
}






/*** PAGE INTER *****/

div#bandeauinterne {
	background-image: url(images/bandeau-interne.jpg);
	background-repeat: no-repeat;
	height: 110px;
}
div#bandeauinterne div.fond_bt_bandeau {
	position: absolute;
	margin-top: 86px;
	margin-left: 745px;
	width: 248px;
	height: 44px;
	background-image: url(images/fond-bt-bandeau.gif);
	background-repeat: no-repeat;
}
div#bandeauinterne div.boutonpromo {
	position: absolute;
	margin-top: 92px;
	margin-left: 748px;
	width: 118px;
	text-align: center;
}
div#bandeauinterne div.boutoncontact {
	position: absolute;
	margin-top: 92px;
	margin-left: 868px;
	width: 118px;
	text-align: center;
}

div.boutonpromo, div.boutoncontact {
	font-size: 17px;
	font-weight: bold;
	color: #737577;
}
div.boutonpromo a, div.boutoncontact a {
	font-size: 17px;
	font-weight: bold;
	color: #737577;
}
div.boutonpromo a:hover, div.boutoncontact a:hover {
	color: #e10019;
}


/**** colonne de gauche, page intern ***/
div#master div#colgaucheint {
	float: left;
	width: 338px;
}

div#liste1 {	
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 5px;
}

div#liste1 ul {
	margin: 0px;
	padding: 0px;
	margin-left: 6px;
}
div#liste1 ul li {
	list-style-type: disc;
	color: #737577;
	font-size: 16px;
	line-height: 28px;
	font-weight: bold;
	
	margin: 0px;
	padding: 0px;
	list-style-position: outside;
	margin-left: 12px;
	padding-bottom: 5px;
}

div#liste1 div.submenu {
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	padding-left: 25px;
	/*padding-bottom: 5px;*/
}


div#colgaucheint div#connaitre_agence {
	height: 82px;
	margin-top: 10px;
}
div#colgaucheint div#connaitre_agence div#connaitre_img {
	position: absolute;
	height: 82px;
}



/**** colonne de droite, page intern ***/
div#master div#coldroiteint {
	float: left;
	width: 662px;
	
	padding-top: 25px;
}

div#coldroiteint div.recherchebox {
	height: 29px;
	width: 321px;
	margin-left: 0px;
	background-image: url(images/fond-jecherche.gif);
	background-repeat: no-repeat;
	
}

div#coldroiteint div.recherchebox input.txtjecherche {
	border: 0px;
	width: 168px;
	height: 15px;
	font-size: 12px;
	margin-left: 105px;
	margin-top: 6px;
	padding: 0px;
}

div#coldroiteint div#savoir_plus {
	position: absolute;
	margin-left: 463px;
	margin-top: 48px;
}

div#coldroiteint div#rech_titre {
	width: 662px;
	height: 57px;
	background-repeat: no-repeat;
	background-image: url(images/fond-rez-recherche.jpg);
}
div#coldroiteint div#rech_titre h1 {
	color: #ffffff;
	font-size: 20px;
	line-height: 25px;
	margin: 0px;
	padding-left: 24px;
	padding-top: 16px;
}

div#coldroiteint div#rech_subtitre {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	
	margin-left: 7px;
	padding-left: 17px;
	padding-bottom: 8px;
	border-bottom: 2px solid #7c0012;
}

div#coldroiteint div#rech_subtitre2 {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
}


div#coldroiteint table#liste_rech {
	color: #000000;
	font-size: 17px;
	width: 100%;
	
	padding-left: 24px;
	border-bottom: 2px solid #7c0012;
}

div#coldroiteint table#liste_rech td.spacer {
	font-size: 5px;
	padding-top: 0px;
	border-bottom: 2px solid #7c0012;
}

div#coldroiteint table#liste_rech td {
	margin: 0px;
	padding-bottom: 0px;
	padding-top: 20px;
}

div#coldroiteint table#liste_rech a {
	color: #000000;
}
div#coldroiteint table#liste_rech a:hover {
	color: #e10019;
}


div#coldroiteint table#liste_rech2 {
	color: #000000;
	font-size: 12px;
	padding-left: 0px;
	border-top: 2px solid #7c0012;
}

div#coldroiteint h1.nomprod {
	margin: 0px;
	padding: 0px;
	padding-bottom: 4px;

	color: #000000;
	font-size: 16px;
	font-weight: bold;
}

h2.refprod {	
	margin: 5px 0px 0px 0px;
	padding: 0px;
	padding-bottom: 4px;
	
	color: #000000;
	font-size: 12px;
	font-weight: normal;
}

span.prixbig {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
}

span.prixpromo {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	text-decoration: line-through;
}

span.prixpromobig {
	color: #ff0000;
	font-size: 18px;
	font-weight: bold;
	padding-left: 50px;
}

span.prixsmall {
	color: #000000;
	font-size: 15px;
}

div#coldroiteint div#carte_agence {
	position: absolute;
	margin-left: 5px;
	margin-top: 0px;
}

div#coldroiteint table#liste_agence {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 50px;
	font-size: 12px;
	padding-left: 0px;
	/*border: 1px solid #000000;*/
}

.titreagence {
	font-size: 14px;
	font-weight: bold;
}

div#cdg h1 {
	font-size: 14px;
	margin: 5px 0px 0px 0px;
}

div#cdg h2 {
	font-size: 12px;
	margin: 10px 0px 5px 0px;
}

div#cdg p {
	margin: 0px;
}

div#cdg ul, div#cdg li {
	margin: 0px 0px 0px 10px;
}

div#formulaire {
	font-size: 12px;
}

div#formulaire h1 {
	width: 662px;
	height: 57px;
	background-repeat: no-repeat;
	background-image: url(images/fond-rez-recherche.jpg);
	padding-top: 18px;
	padding-left: 10px;
	margin-bottom: 0px;
	color: #ffffff;
}

div#formulaire .star {
	font-weight: bold;
}

div#formulaire table td.promptb {
	font-weight: bold;
}

div#rech_titre {
	width: 662px;
	height: 57px;
	background-repeat: no-repeat;
	background-image: url(images/fond-rez-recherche.jpg);
}
div#rech_titre h1 {
	color: #ffffff;
	font-size: 20px;
	line-height: 25px;
	margin: 0px;
	padding-left: 24px;
	padding-top: 16px;
}

table#liste_promo {
	color: #000000;
	font-size: 12px;
	border-top: 2px solid #7c0012;
	/*border-bottom: 2px solid #7c0012;*/
}


