* {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
body, body.white {
	font-size: 10pt;
	color: #000;
	font-weight: bold;
	text-align: center;
	padding: 0px;
	margin: 0px;
	background: #ffffff url(../images/fond.jpg) center top repeat;
}
body.white {
	background-color: #ffffff;
	background-image: none;
}

body.finresa {
	background: #ffffff url(../../images/fond.jpg) center top repeat;
}

p {
	text-align: left;
	font-weight:normal;
	padding:10px;
}

/*--------------------------------------------
// oc010609-nouveau web altimax
//
//	STYLE ATHERAC
//
//	fond : blanc
//
//--------------------------------------------
//
//	fond entete actif (h1) : gris		6B6152
//
//	couleur texte exergue	: gris		4D4239
//	couleur texte standard	: gris		585858
//--------------------------------------------*/

body.local {
	background: #fff;
}
.contents  {
	background: #fff;
	width: 660px;
	margin: 0 auto;
	padding: 0px;
}
.contentslot {
	background: #fff;
	width: 920px;
	margin: 0 auto;
	padding: 0px;
}
div#main {
   	margin: 0 auto;
	font-size:  11px;
	padding: 0;
	margin: 0 auto;
	width: 660px;
}

div#mainlot {
   	margin: 0 auto;
	font-size:  11px;
	padding: 0;
	margin: 0 auto;
	width: 920px;
}
div#mainCenterlot {
   	//background: #fff;
	background-image:url(../images/deco_flocons.jpg);
	background-position: right top;
	background-repeat:no-repeat;
	margin: 0 auto 10 auto;
	padding: 0px;
	font-size: 11px;
	text-align: left;
}
div.mainCenter {
   	background: #fff;
	background-image:url(../images/deco_flocons.jpg);
	background-position: bottom right;
	background-repeat:no-repeat;
	margin: 0 auto 10 auto;
	padding: 0px;
	font-size: 11px;
	text-align: left;
}

div#menu {
	width: 659px;
	margin: auto;
	padding: 0;
	padding-top: 0px;
	font-color:#585858;
}

div#align {
	width: 659px;
	font-color:#585858;
	text-align: left;
	padding-left: 10px;
}

div#dispo {
	font-color:#585858;
	text-align: left;
	padding-left: 100px;
}

.menugauche {
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-style:normal;
	font-weight:bold;
	letter-spacing:-1pt;
	padding-top:4px;
}

div#footer {
    background: #fff ;
}
/*---------------------------------------*/

.menuhaut1:link {
color:#000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8pt;
font-style:normal;
font-weight:bold;
}

a: {
color:#4D4239;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8pt;
font-weight:bold;
text-decoration:none;
}

.menuhaut1 {
color:#000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8pt;
font-style:normal;
font-weight:bold;
}


.menugauche:link {
color:#4D4239;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8pt;
font-style:normal;
font-weight:bold;
letter-spacing:-1pt;
padding-top:4px;
}

.menugauche {
color:#4D4239;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8pt;
font-style:normal;
font-weight:bold;
letter-spacing:-1pt;
padding-top:4px;
}


A.menuhaut1 {
	color:#000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}
A.menuhaut1:hover {
	color:#000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}

A.menugauche {
	color:#000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}
A.menugauche:hover {
	color:#000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}

span.titre { color: #585858; font-weight: bold; font-size: 14px; letter-spacing: 2px; }

H1 {
	font-family:calibri,century gothic,arial;
	font-size  :16px;
	font-weight:bold;
	letter-spacing: 2px;
	background :#6B6152;
	color :#fff
}
H2 {font-size: 10px;	font-weight: bold;	color:#2574b7;}
H3 {font-size: 12px;	font-weight: bold;	color:#2574b7;}
H4 {font-size: 12px;	font-weight: bold;	color:#A2A2A2;}
H6 {font-size: 12px;	font-weight: bold;	color:#901d1e;}
H5 {text-align: left;
	font-weight: normal;
	font-size: 8pt;
}

FONT {text-align: left;font-size: 8pt;color: color:#A2A2A2;}
FONT.exergue {font-size: 11px;font-weight: bold;	color:#4D4239; }
FONT.exergue2 {	color: #4D4239; font-weight: bold}
FONT.exergue3 {	color: #4D4239; font-weight: bold}
FONT.invisible {color: #fff;}
FONT.rcs {font-size: 6pt;	color:#A2A2A2;}
FONT.tel {font-size: 7pt;color: color: #103279;}
.aa {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
.wait { cursor: not-allowed; }
.hand { cursor: hand; cursor: pointer; font-weight:normal; }


/*************************************coordonnées**********************/
TABLE {
	border: none;
	width: 650px;
}
table.large {
	border: none;
	width: 100%;

}
.grande {
	border: none;
	width: 900px;
	margin: 2 auto;
}
.medium {
	border: none;
	width: 580px;
	margin: 2 auto;
}
.t_vente {
	border: none;
	width: 420px;
	margin: 2 auto;
}
.extralarge{
	border: none;
	width: 646px;
	margin: 2 auto;
}
.medium_blanche {
	border: none;
	width: 580px;
	margin: 2 auto;
	background: #BFBFBF ;
}
.small {
	border: none;
	width: 500px;
}
.fifty {
	width: 50%;
}
.medium2 {
	border: none;
	width: 600px;
}
.logo {
	border: none;
	width: 270px;
}


.bg_logo_neiges {
	background: #FFFFFF url(../Images/logo-neiges.gif);
	background-repeat: no-repeat;
	background-position: 1px 35px;
}
.admin {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-align: right;
	margin-left: 80px;
	color: #2574B7;
}
TABLE.coord {
	border: none;
	width: 758px;
	text-align: left;
}

TD {
	vertical-align: middle;
	border: none;
	font-size: 11px;
	padding: 0;
	margin: 2px;
	color: #000;
}

td.navig {
	height: 26px;
	padding-top: 3px;
	border: #fff 1px solid;
}

TD.colliste {
	color: #000;
	padding:2px 2px 5px 2px;
	background: #CBCBCB;
	padding-left: 4px;
}

TD.colradio {
	color: #000 ;
	font-weight: normal;
}


TD.colcritere {
	color: #000;
	background: #CBCBCB;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
	padding-color: #000;
}

TD.colcritere_blanche {
	background: #Fff;
	color: #000000;
	font-weight: normal;
	text-align: left;
	height: 20px;
	vertical-align: top;
	padding-left: 4px;
}
TD.coldispo {
	color: #000;
	background: #CBCBCB;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
	padding-color: #000;
	text-align: right;
	width: 25%;
}
TD.table_entete {
	background-color: #4E433A;
	text-align: top;
	height: 20px;
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
	padding:5px 2px 2px 10px;
}
TD.table_entete2 {
	background-color: #6B6152;
	text-align: top;
	height: 20px;
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
}

TD.table_entete3{
	background-color: #4E433A;
	text-align: top;
	height: 20px;
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;

}

TD.table_entete4 {
	background-color: #4E433A;
	text-align: top;
	height: 20px;
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
	padding:2px 0px 0px 0px;
}

TD.table_entete5 {
	background-color: #4E433A;
	text-align: top;
	height: 20px;
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	padding:5px 2px 2px 10px;
}

/*------------- ac-17-07-09 / oc100709 -------- vente avec alternat de 2 style 1 ligne / 2 -------------- */
.table_vente_0 {
	background: transparent url(../Images/cellule_marron.png) no-repeat right top;
}
.table_vente_1 {
	background: transparent url(../Images/cellule_grise.png) no-repeat right top;
}

.table_vente_0 td, .table_vente_1 td {
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	vertical-align: top;
}

.table_vente_0 td, .table_vente_0 td a {
	color: #fff;
}
.table_vente_1 td, .table_vente_1 td a {
	color: #000;
}

.table_vente_0 td.accroche, .table_vente_1 td.accroche {
	font-size: 12px;
	font-weight: bold;
	height: 18px;
}
.table_vente_0 td.descriptif, .table_vente_1 td.descriptif {
	line-height: 16px;
}
.table_vente_0 td.prix, .table_vente_1 td.prix {
	height: 18px;
}

select, .form, .form_coord, cb_sel {
	font-size: 11px;
	border: 1px #A99780 solid;
	background-color: #fff;
	width: 150px;
}

#gmap {
	height: 400px;
}

.fLeft { float:left; }

A.table_entete:active {
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
A.table_entete:visited {
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
A.table_entete:link {
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
A.table_entete:hover {
	font-size: 8pt;
	color:  #6B6152;
	font-weight: bold;
	text-decoration: none;
}

/************************************* zones de saisie *******/
INPUT {
	height: 18px;
}

/************************************* boutons ********/

.bouton {
	background-color: #4E433A;
	align: middle;
	font-weight: bold;
	font-size: 10px;
	color: #ffffff;
	border: 0px;
	cursor: pointer;
	height: 20px;
}

.bouton_noel {
	background-color: #FF007D;
	align: middle;
	font-weight: bold;
	font-size: 10px;
	color: #ffffff;
	border: 0px;
	cursor: pointer;
	height: 20px;
}

.bouton_visite {
	background-color: #555555;
	align: middle;
	font-weight: bold;
	font-size: 10px;
	color: #ffffff;
	border: 0px;
	cursor: pointer;
	height: 20px;
	margin-bottom: 3px;
}

.page {
	background-color: #4E433A;
	align: middle;
	font-weight: normal;
	font-size: 10px;
	color: #ffffff;
	border: #BCBCBC 1px solid;
	cursor: hand;
	cursor: pointer;
	height: 20px;
}
div#page_suite {
	border: #B34F2F 1px solid;
	background: transparent;
	padding: 2px;
	font-weight: bold;
}

/*************************************dispo*******************/

TD.dispo_entete {
	font-size:  9pt;
	padding-top: 20px;
	text-align:left;
	font-weight: normal;
}
TD.dispo_suite {
	text-align: left;
	height: 30px;
	background: none;
}

/*************************************dispo fin*/

/*************************************descriptifs*/
TD.descr {
	color: #000;
	text-align: left;
	font-weight: normal;
	font-size: 10px;

}
TD.descr_dispo_0 {
	background: #3D2817  url(../Images/cellule_marron.png) no-repeat right top;
	color: #fff;
	text-align: left;
	font-weight: normal;
	font-size: 10px;

}
TD.descr_dispo_1 {
	background: url(../Images/cellule_grise.png) no-repeat right top;
	color: #000;
	text-align: left;
	font-weight: normal;
	font-size: 10px;

}

TD.descr_vente_0 {
	color: #9B5613;
	text-align: left;
	font-weight: normal;
	font-size: 10px;

}
TD.descr_vente_1 {
	background-color:#C6C9DA;
	color: #000;
	text-align: left;
	font-weight: normal;
	font-size: 10px;

}

TD.navigbarre {
	width: 100%;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	border: none;
	font-size: 8pt;
	background: transparent;
	padding-bottom: 1;
	padding-left: 1;
	padding-right: 1;
	padding-top: 1;
}

/*************************************dispo / galerie photos*/

td.photo { background: transparent;font-size: 10px; text-align: center; width: 25%; padding: 10 2; }
td.photo2 { background: transparent;font-size: 10px; text-align: left; width: 150px }
/* IMG */
img.aff_dispo { width: 150px; border: 0px solid #8A867A; }
img.aff_vente { height: 163px; border: 0px; margin: 4px; }
img.lien { border: 0px; }
img.no_image { width: 150px; height: 150px; }
img.loupe { border: none; }
img.galerie { border: #8A867A 1px solid; /*margin: 4px 0px 4px 8px;*/ width: 300px; }
img.secure { vertical-align: middle; text-align: right; }
img.balise {background:#3A434E; border: none; }




/*************************************coordonnées*/
TABLE.coord_table {
	width: 390px;
}
TD.coord_entete {
	text-align: left;
	background: #C6C9DA;
	color : white;
}


TD.coordonnees {
	color: #000;
	background: #C0B194;
	text-align: left;
	font-size: 8pt;
	font-weight: normal;

}

INPUT.coord {
	height: 20px;
	font-size: 8pt;
	border: #a99780 1px solid;
	background: #C0B194;
}
SELECT.coord {
	font-size: 8pt;
	background: #C0B194;
}
/*************************************password*/
TABLE.pass_table {
	width: 300px;
}
TABLE.pass {
	width: 300px;
	height:130px;
}
/*************************************releve coproprietaire*/
TD.relv_entete {
	text-align: center;
	background: #FFCC00;
}

TD.relv_ligne {
	text-align: left;
	font-weight: normal;
}
TD.relv_col_date {
	text-align: center;
	width: 10%;
	font-weight: normal;
}

TD.relv_col_mt {
	text-align: right;
	width: 20%;
	font-weight: normal;
}

table.plng {
	width: 600px;

}
td.plng_entete {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #eee;
	border: 0;
	border-bottom: #aaa 1px solid;
	border-right: #aaa 1px solid;
}

/*************************************agenda coproprietaire*/
TABLE.agda_table {
	width: 800px;
}
TD.agda_entete {
	text-align: center;
	background: #FFCC00;
}
TD.agda_ligne {
	text-align: left;
	vertical-align: top;
	font-size: 7pt;
}
table.dispo {
	border: 0;
	background: #024b90 url(../Images/table_dispo.jpg) no-repeat left top;
	width: 500px;
	margin: 0;
}
/*************************************agenda coproprietaire fin*/

TD.plng_col_ref {
	font-weight: bold;
}

/*************************************securisation*/
TABLE.secure {
	width: 500px;
}
IMG.secure {
	vertical-align: middle;
	text-align: right;
}
/*************************************securisation fin*/
a.infobulle {
	position: relative;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 0px #600 dotted;
	cursor: help;
}
a.infobulle span.infobulle {
	display: none;
}
a.infobulle:hover {
	background: none;
	text-decoration: none;
	color: #600;
	z-index: 500;
	cursor: help;
}
a.infobulle:hover span.infobulle {
	display: inline;
	position: absolute;
	white-space: normal;
	top: 25px;
	left: -370px;
	width: 350px;
	background: #fff;
	color: #666;
	font-weight: normal;
	text-align: left;
	padding: 3px;
	border: 1px solid #000;
	border-left: 4px solid #000;
}



/*************************************conditions generales*/
TEXTAREA {
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	width: 100%;
}

/*************************************calendrier*/
BODY.cal {
	background: white;
	font-size: 9pt;
	color: #5035AE;
	font-weight:  bold;

}
TABLE.cal {
	width: 200px;
}

TD.calMois { font-size : 10px; font-weight: bold; text-align : center; font-family : verdana, geneva, helvetica, sans-serif; color : #ffffff; background : #7B849C; vertical-align: middle;}
TR.calSemaine { font-size : 9px; font-family : verdana, geneva, helvetica, sans-serif; color : #000000; background : #B5B5C6; }
TD.calJour { font-size : 9px; text-align : center; font-family : verdana, geneva, helvetica, sans-serif; color : #000000; background : #C0C8D6; }
TD.calJour A { font-size : 9px; text-align : center; font-family : verdana, geneva, helvetica, sans-serif; color : #000000; background : #C0C8D6; text-decoration: none; }
TD.calJour A:hover { font-size : 9px; text-align : center; font-family : verdana, geneva, helvetica, sans-serif; color : #ffffff; background : #C0C8D6; text-decoration: none; }
TD.calJourSel { font-size : 9px; font-weight: bold; text-align : center; font-family : verdana, geneva, helvetica, sans-serif; color : #000000; background : #EEEEEE; }


.promo {
	color: #457953;
	font-weight: bold;
}
/*- PROMOS ---*/
.promo-list {
	margin:10px 20px;
}

.promo_hors_promo {
	/*font-weight:normal;*/
	text-decoration:line-through;
}

.promo_taux {
	color:#F5DE5D;
	font-size:1.2em;
	font-weight:bold;
}
/*- PRODUITS ---*/
#prodList {
}
.prodItem {
	border-right:0;
	box-shadow:0 2px 4px rgba( 78, 67, 58,0.6 );
		-webkit-box-shadow:0 2px 4px rgba( 78, 67, 58,0.6 );
		-moz-box-shadow:0 2px 4px rgba( 78, 67, 58,0.6 );
	float:left;
	height:14em;
	list-style:none;
	margin:0.8em 1em 0 0;
	width:42%;
}
.prodTitle {
	background-color:#4E433A;
	color:#FFF;
	height:2em;
	line-height:2em;
	font-weight:bold;
	margin-bottom:5px;
	text-align:center;
}
.prodDesc {
	height:5em;
	margin-top:5px;
	padding-top:12px;
	overflow:auto;
}


/*- BUTTON 3G ---*/
button.button, input.button {
	background:none repeat scroll 0 0 #4E433A;
	border-width:1px;
	font-size:10px;
	margin:1px;
}
	button.button, input.button {
		background-color:#4E433A;
		border:1px #4E433A solid;
		border-radius:6px 6px 6px 6px;
			-moz-border-radius:6px 6px 6px 6px;
			-webkit-border-radius:6px 6px 6px 6px;
		color:#FFFFFF;
		cursor:pointer;
		font-size:11px;
		font-weight:bold;
		margin:0 0 0 2px;
		overflow:visible; /* Thx IE */
		padding:3px 0.30em; /* em for IE */
		width:0; /* Thx IE */
	}
		input.bouton.small, input.button.small {
			font-size:0.9em;
			height:18px;
		}
		button.bouton[class], button.button[class], input.bouton[class], input.button[class] {/*Fck IE*/
			width: auto;
		}
		button.button:hover, input.button:hover {
			background-color:#FFFFFF;
			color:#4E433A;
		}
			button.disabled:hover, input.disabled:hover {
				background-color:#333333;
				cursor:not-allowed;
			}



.disabled, .bouton.disabled, .button.disabled, .select.disabled { background-color: #D4D0C8; background-image:none; color:#808080; }
.error, .notice, .success {padding:.8em;margin-bottom:1.6em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11; background:none; padding:0; margin:0; }
.notice a {color:#514721; background:none; padding:0; margin:0; }
.success a {color:#264409; background:none; padding:0; margin:0; }
.fLeft { float:left; }
.fRight { float:right; }
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
.hide { height:0;line-height:0;margin:0;padding:0;visibility:hidden; }
::selection { background:#660000; color:#FFFFFF; }
::-moz-selection { background:#660000; color:#FFFFFF; }
