/* CSS issu des tutoriels css.alsacreations.com */
img, a { border:none; border:none; margin:0; padding:0; color:#003666; }
a:link, a:visited, a:active { text-decoration:none; }
a:hover { text-decoration:underline; }
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	background: fixed white url(../images/bg.jpg) repeat-x;
}
#conteneur0 {
	position: relative;
	width: 1024px;
	margin: 0 auto; 
	/*border:solid red 1px;*/
}
#cadre { position: relative; background-image:url(../images/bgCadre.png); background-repeat:repeat-y; }
#conteneur1 {
	position: relative;
	width: 950px;
	margin: 0 auto; 
	background-color:white;
	/*border:solid black 1px;*/
}
#header {
	height:131px;
	width:950px;
	margin:0; padding:0; border:none;
	background-color: #DCF3FF;
	/*border:solid black 1px;*/
}
	#header #selectLang {
		position:absolute;
		z-index:100;
		top:10px;
		left:10px;
	}
		#header #selectLang a:link, #header #selectLang a:visited, #header #selectLang a:active{ /*display:block;*/ height:20px; margin:0 2px; font-size:11px; text-decoration:none; color:#1B4C94; }
		#header #selectLang a:hover{ /*display:block;*/ height:20px; margin:0 2px; font-size:11px; color:#1B4C94; text-decoration:underline; }
		
	#header #logoHeadLoc {
		position:absolute;
		height:131px;
		top:0;
		margin:0; /*border:solid black 1px;*/
	}
	#header #flashIntro {
		position:absolute;
		width:593px;
		height:110px;
		top:0;
		margin:0 0 0 356px; /*border:solid black 1px;*/
		background-color:#DCF3FF;
	}
	#header #baseLigne {
		position:absolute;
		width:593px;
		height:21px;
		top:0px;
		left:0px;
		margin:110px 0 0 356px; 
		background-color:#8FCAF1;
		/*border:solid green 1px;*/
	}
		#header #baseLigne p {
			position:absolute;
			top:3px;
			margin:0; padding:0;
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#1B4C94;
		}
		#header #baseLigne h1.strapline {
			position:absolute;
			top:3px;
			margin:0; padding:0;
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#1B4C94;
		}
	#menu {	height:24px; }
#search { margin:0; padding:0; width:157px; background-color:#BEBFC2; }
	#search #titreSearch { margin:0; }
	#search .inputSearch1 { margin:10px 0 0 0; background-color:#E3E3E3; border:solid #E3E3E3 1px; }
		.titreInput { font-size:12px; color:#003666; margin:7px 0 0 7px; }
		#form_search_loc { padding:0; }
		#search_secteur, #search_type, #search_pers, #search_budget { margin:3px 0 7px 7px; padding:0; }
		#btTrouver { margin:3px 0 27px 7px; padding:0; }
	
	#voirPanier { margin:10px 0; height:34px; }	
	#voirPanier img { position:relative; display:inline; float:left; }
	#voirPanier a:link, #voirPanier a:hover, #voirPanier a:visited, #voirPanier a:active { position:relative; color:#003666; top:10px; }
	
	#bt_coeur, #bt_minute { margin:10px 0; }
	#bt_propose { margin-top:25px; }
#marge {
	position: relative;
	height:100%;
	width:20px;
	background-color:#FFFFFF;
}
#page {
	position: relative;
	height:100%;
	background-color:#A2A4A7;
}
	#interPage {
		margin:7px;
		background-color:#E3E3E3;
		color:#003666;
		border:solid #E3E3E3 1px;
	}
	#interPage p{
		margin: 5px 5px 5px 5px;
	}
	
	#interPage a{
		/*text-decoration: underline;*/
	}
	
	.rubrikSelect, .rubrikTravo {
		margin: 0 7px 7px 7px;
		background-color:#626262;
		color:#003666;
		border:solid #A2A4A7 1px;
	}
		#page #ssMenu, #pageAgence #ssMenu { position:relative; margin:0 0 15px 10px; top:10px; /*left:20px;*/ }
		#page #ssMenu, #pageAgence #ssMenu, #pageAgence #ssMenu a, #page #ssMenu a, #page #ssMenu a:link { font-size:12px; color:#003666; }
		
		#page #filet { position:relative; border-top:1px solid #A2A4A7; height:1px; margin-left:20px;	padding:0; width:725px;	}
		
		#page p { margin-left:20px; }
		#interPage p { margin-right:20px;}
		#interPage p a.eventCannes { margin:10px 95px 10px 0;}
		p span { font-size:15px; }
		
		.grTitreSelect { margin:0; background-image:url(../images/bgSelect.gif); background-repeat:repeat-x; width:auto; height:48px; }
		
		#txtDerMinute_fr { position:relative; height:48px; width:280px; float:left; margin:0; left:46px; background-repeat:no-repeat; }
				#txtDerMinute_fr2 { position:relative; height:48px; width:280px; float:left; margin:0; left:46px; background-repeat:no-repeat; }
		*html div#txtDerMinute_fr { background-image:none;
	}
		
			#promoDerMinute { float:left; margin:16px 0 0 155px; font-size:14px; font-weight:normal; }
			#promoDerMinute a:hover { cursor:help; }
			div#asterix { margin:10px;  padding:10px; background-color:#90CAF2; z-index:200; }
		
		#txtCouCoeur_fr { position:relative; height:48px; width:222px; margin:0; left:46px; background-repeat:no-repeat; }
		*html div#txtCouCoeur_fr { background-image:none;
		
		
	}
		#txtProgNeuf_fr { position:relative; height:48px; width:430px; margin:0; left:46px; background-repeat:no-repeat; }
		*html div#txtProgNeuf_fr { background-image:none;
	}
/* coup de coeur derniere minute*/		
		.annonceSelect1 { position:relative; float:left; width:372px; height:132px; background-color:#525252; }
		.annonceSelect0 { position:relative; float:left; width:372px; height:132px; background-color:#626262; }
		
		#page .separation { clear:both; visibility:hidden; margin:0; }
		
		.rubrikSelect .imgAnnonce { position:relative; float:left; margin:12px 15px 12px 12px; border:solid white 1px; }
		.rubrikSelect .txtAnnonce { position:relative; float:left; width:190px; margin-top:8px; padding:0; }
		.rubrikSelect .txtAnnonce h5, .rubrikSelect .txtAnnonce h4, .rubrikSelect .txtAnnonce h4 a:link, .rubrikSelect .txtAnnonce h4 a:hover, .rubrikSelect .txtAnnonce h4 a:visited, .rubrikSelect .txtAnnonce h4 a:active, .rubrikSelect .txtAnnonce a { display:block; margin:0 0 5px 0; color:white; font-weight:normal; font-size:12px }
		.rubrikSelect .txtAnnonce h5 { font-size:10px; }
/* liste resultat*/
		.annonceResult0 { position:relative; margin:7px; height:132px; background-color:#A2A4A7; border:solid #A2A4A7 1px; }
		.annonceResult1 { position:relative; margin:7px; height:132px; background-color:#E3E3E3; border:solid #E3E3E3 1px; }
		
		#result .imgResult { /*position:relative; float:left;*/ position:absolute; margin:12px 15px 12px 12px; border:solid white 1px; }
		#result .txtResult h6, #result .txtResult p, #result .txtResult h4, #result .txtResult h5, #result .txtResult h6.transacPrice { position:absolute;  }
		
		#result .txtResult h5, #result .txtResult h4, #result .txtResult p { margin-left:180px; }
		#result .txtResult h5, #result .txtResult h4, #result .txtResult p { width:500px; }
		
		div#txtResult p.etoile img { margin:0; }
		
		#result .txtResult h6, #result .txtResult h6.transacPrice { margin-top:8px; }
		
		#result .txtResult h6 { margin-left:595px }
		#result .txtResult h6.transacPrice { margin-left:660px; }
		
		#result .txtResult p { margin-top:12px; }
		#result .txtResult h4 { margin-top:30px; height:20px; }
		#result .txtResult h5 { margin-top:65px; }
		
		#result .txtResult h4, #result .txtResult h4 a:link, #result .txtResult h4 a:hover, #result .txtResult h4 a:visited, #result .txtResult h4 a:active, #result .txtResult p a:link, #result .txtResult p a:hover, #result .txtResult p a:visited, #result .txtResult p a:active { font-size:12px; color:#003666; font-weight:bold; }
		#result .txtResult h5 { font-size:11px; font-weight:normal; }
		
		#result .txtResult h6 { font-size:10px; font-weight:bold; text-align:right; }
		#result .txtResult h6.transacPrice { font-size:10px; font-weight:bold; text-align:right; }
		
			
/* service */
		.grTitreSelect { margin:0; background-image:url(../images/bgSelect.gif); background-repeat:repeat-x; width:auto; height:48px; }
		
		#txtCouTravo_fr { position:relative; height:48px; width:256px; float:left; margin:0; left:43px; background-repeat:no-repeat; }
		*html div##txtCouTravo_fr { background-image:none;
		}
		
		.travoSelect1 { position:relative; float:left; width:750px; height:132px; background-color:#525252; }
		.travoSelect0 { position:relative; float:left; width:750px; height:132px; background-color:#626262; }
		
		#page .separation { clear:both; visibility:hidden; margin:0; }
		
		.rubrikTravo .imgTravo { position:relative; float:left; margin:12px 15px 12px 12px; border:solid white 1px; }
		.rubrikTravo .txtTravo { position:relative; float:left; padding:0; }
		.rubrikTravo .txtTravo p { display:block; margin:20px 0 5px 0; color:white; font-weight:normal; }
		
/* agence */
#agence { position: relative; height:auto; width:auto; background-color:#A2A4A7; }
#agence #pageAgence { margin:7px; background-color:#E3E3E3; color:#003666; border:solid #E3E3E3 1px; }
#pageAgence #filet { position:relative; border-top:1px solid #A2A4A7; height:1px; margin-left:20px; padding:0; }
#pageAgence p { margin-left:20px; }

/*detailBien*/
#detailBien { position: relative; height:auto; width:auto; background-color:#A2A4A7; }
	#detailBien #pageBien  { margin:7px; background-color:#A2A4A7; color:#003666; border:solid #A2A4A7 1px; }
	
		#pageBien #part1 { width:660px;/* height:235px;*/ background-color:#E3E3E3; border:solid #E3E3E3 1px; }
		
		#part1 .imgResult { position:relative; float:left; margin:12px 15px 8px 12px; border:solid white 1px; }
		#part1 .txtResult { /*position:relative; float:left; margin:8px 0 0 300px; padding:0; width:330px;*/ margin:12px; }
			#part1 .txtResult h4, #part1 .txtResult h4 a:link, #part1 .txtResult h4 a:hover, #part1 .txtResult h4 a:visited, #part1 .txtResult h4 a:active, #part1 .txtResult p a:link, #part1 .txtResult p a:hover, #part1 .txtResult p a:visited, #part1 .txtResult p a:active { display:block; margin:0 0 5px 0; color:#003666; font-weight:bold;}
			#part1 .txtResult h5 { font-size:11px; font-weight:normal; margin-top:5px; }
			#part1 .txtResult h6 {  margin:12px 0; font-size:12px; font-weight:bold; }
		
			.separation { clear:both; visibility:hidden; margin:0; }
			
	#pageBien #part2 { width:660px; margin-top:10px; /* height:235px;*/ background-color:#BEBFC2; border:solid #BEBFC2 1px; }
			#part2 #minis { margin:7px 0 7px 7px; width:305px; float:left;  }
			#part2 #minis div { float:left; margin:6px 3px 0 3px; border:solid white 1px; }
			
			#part2 #txtInfo { float:left; width:310px; margin-top:12px;}
			#part2 #txtInfo p { margin:0; }
			div.listDetail { width:330px; }
			#part2 #txtInfo ul { float:left; margin:0; padding:0; }
			#part2 #txtInfo ul.info1, #part2 #txtInfo ul.info2 { width:162px; }
			#part2 #txtInfo li { list-style-type:none; margin:2px 0; }
			#part2 #txtInfo li.upList { background-color:#E3E3E3; margin:2px 0; }
			
			#part2 #txtInfo li a, #part2 #txtInfo li.upList a { margin:0 0 0 20px; border:solid red 1px; }
			
			#selectResa { position:relative; background-color:#E3E3E3; margin-top:12px; }
			div#selectResa #txtResa_fr { height:48px; width:420px; margin-left:12px;  }
			*html div#selectResa #txtResa_fr { background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/select/resa_fr.png', sizingMethod='scale'); }
			
			#resa { background-color:#E3E3E3; }
			#resa #txtResa { position:absolute; margin:20px 0 0 480px; }
			#resa #resaSelect img { margin:20px; }
			
	#pageBien #navigPanier { position:absolute; margin-left:672px; width:258px; height:160px; background-color:#E3E3E3; }
	#navigPanier #newSearch { margin:10px; }
	#navigPanier #newSearch a, #navigPanier #seePanier a { position:absolute; margin:10px 0 0 20px; }
	#navigPanier #separation { margin:0 5px; }
	#navigPanier #seePanier { margin:10px; }
	
	#navigPanier .navigPanier2 { position:absolute; width:258px; margin-top:20px; background-color:#BEBFC2; }
	.navigPanier2 #ajouPanier { margin:10px; }
	.navigPanier2 #navig { margin:7px; }
/* mentions légals */
#mentions { padding:12px; background-color:#E3E3E3; }

/* contact */
/*#page #txtContact, #page #formContact { float:left; }*/
#page #txtContact { position:absolute; margin:50px 0 0 0; width:275px; z-index:120; }
#page #txtContact p { margin-top:3px; margin-bottom:1px; }
#txtContact div.tel { margin-left:20px; }
#txtContact div.tel ul { float:left; list-style:none; margin:0; padding:0; }
#txtContact div.tel ul li { margin-top:3px; }
#txtContact div.tel ul.teList { width:80px }
#txtContact p.mail a, #txtContact p.mail a:link , #txtContact p.mail a:visited { color:#003666; text-decoration:none; }
#txtContact p.mail a:hover { color:#003666; text-decoration:underline; }

#page #formContact input, #page #formContact textarea, #page #formContact form { margin:0; padding:0; border:none; }


#page #formContact { width:448px; min-width:448px; max-width:448px; margin:8px 0 18px 280px; }
#page #formContact { background-color:#BEBFC2; border:solid #BEBFC2 1px; }
#page #formContact p { position:relative; width:410px; }
#page #formContact p.titreMrMm { margin:15px 0 0 88px; width:250px; }
#page #formContact p.textAlignRight { text-align:right; }
#page #formContact p.textAlignLeft { margin:0 0 0 135px; width:300px; }
#page #formContact p.textAlignLeft2 { margin:0 0 0 50px; width:200px; }
#page #formContact a.obelix { color:#202E6E; font-size:9px; font-weight:bold; margin:8px 0 0 50px; }
/* pied */
#pied {
	position: relative;
	height:37px;
	width:auto;
}
	#pied #corner1 {
				position:relative;
				float:left;
				width:37px; height:37px;
				background-image:url(../images/corner1.png);
				background-repeat:no-repeat;
	}
	#pied #cornerM {
				position:relative;
				float:left;
				width:950px; height:37px;
				background-image:url(../images/cornerM.png);
				background-repeat:repeat-x;
	}
	#pied #corner2 {
				position:relative;
				float:left;
				width:37px; height:37px;
				background-image:url(../images/corner2.png);
				background-repeat:no-repeat;
	}
#footer { position: relative; height:20px; width:100%; font-size:9px; text-align:center; }
	#footer, #footer a, #footer a:link, #footer a:hover { color:#003666; }
	#footer a:link, #footer a:visited, #footer a:active {  text-decoration:none; }
	#footer a:hover {  text-decoration:underline; }
	

.formfieldCONTACT{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#fFFFFF;
	color:#8d836e;
	border:1px solid #776E5D;
	text-decoration:none;
	width:200px;
}


/* ---------------------------------------------------
 * Styles appliqués au Calendrier
 * --------------------------------------------------- */

/** affichage du calendrier **/
div#calsupp{
	position:relative;
	top:-5px;
	left:-30px;
}
div#calrec{
	width:195px;
	height:165px;
	padding:0px;
	padding-left:0px;
	position:absolute;
	float:left;
	top:-15px;
	z-index:99;
}
div#calrec div.calendrier{
	background:#FFFFFF;
	border:solid #CCCCCC 1px;
	padding:5px;
	margin:5px;
	width:175px;
	height:165px;
	text-align:center;
	float:left;
	margin-left:5px;
	margin-right:5px;
}
div#calrec ul#libelle {
	width: 195px;
	height:20px;
	margin: 0px;
	padding:1px;
}


div#calrec ul.ligne {
	width: 175px;
	height:20px;
	margin: 0px;
	padding: 1px;
} 
div#calrec li {
	color: #333;
	float : left; 
	width : 20px;
	height:16px;  
 	
	text-align:center;
	margin:2px;
	list-style: none;
	text-decoration: none;
}
div#calrec div.jour{
background-color:#CCCCCC;
cursor:pointer;
}


