@charset "utf-8";
/* CSS Document */

body {
	background:url(/media/images/degrade_fond_website.jpg);
	background-repeat:repeat-x;
	background-color:#FFF;
	font-family:Verdana;
	margin:0;
	padding:0;
}

.left {
	float:left;
}

.bold{
	font-weight:bold;
}

ul{
	padding:0;
	margin:0;
}

.error {
	color:red;
	font-size:10px;
	display:block;
}

/*******************/
/** Structure Site **/
/*******************/
#tcible, #tcible a{
    color:black;
    font-size:11px;
    text-decoration:none;
}

h1{
    font-size:14px;
    margin:0 0 10px 0;
    padding:0;
}

#tcible a:hover{
    text-decoration:underline;
}
#website {
	width: 993px;
	margin-left:auto;
	margin-right:auto;
	background-repeat:no-repeat;
	background-color:#FFF;
}

	#website #header{
		background-color:#95C0E2;
	}

		#website #header #compteur{
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			color:#FFFFFF;
			width:125px;
			float:right;
			padding:40px 0 0 0;
		}

		#header #menu_header {
			background:url(/media/images/fond_menu.jpg);
			height:26px;
		}

			#website #header #menu_header .bleu{
				color:#0059a1;
				font-size:18px;
				margin:2px 0 0 6px;
				font-weight:bold;
			}

			#website #header #menu_header .rouge{
				color:#cc0000;
				font-size:11px;
				margin:8px 0 0 6px;
				font-weight:bold;
			}

			#website #header #menu_header #liens_menu{
					float:right;
					height:26px;
					width:750px;
				}

			/***********************/
			/** Mise en page menu **/
			/***********************/

			ul.menu li{
				height:20px;
				display: block;
				float: left;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 13px;
				font-weight: bold;
				text-decoration: none;
				list-style:none;
				margin:4px 10px 0 18px;
			}

				ul.menu li a{
					color:#003366;
					text-decoration:none;
				}

				ul.menu li a:hover{
					color:#FFFFFF;
					font-weight: bold;
				}

			#ssmenu0,#ssmenu1,#ssmenu2,#ssmenu3,#ssmenu4,#ssmenu5,#ssmenu6{
				filter:alpha(opacity=80);
				opacity: 0.8;
				-moz-opacity:0.8;
				background:#d6dfe6;
				position:absolute;
				display:hidden;
				color:#000000;
				width:150px;
				top:165px;
			}

			#ssmenu0,#ssmenu3,#ssmenu4,#ssmenu5,#ssmenu6{
				margin:0 0 0 0px;
				z-index:0;
			}

			#ssmenu1 {

				margin:0 0 0 350px;
				z-index:10;
			}
			#ssmenu2 {

				margin:0 0 0 427px;
				z-index:11;
			}

			.linkssmenu {
				text-align:left;
				border-bottom:1px solid black;
				color:black;
				padding:3px 0 4px 3px;
				text-decoration:none;
				display:block;
				font-size:14px;
			}

			a:hover.linkssmenu {
				background-color:#003399;
				color:#FFFFFF;
			}

			/*** Fin menu ***/

		#website #header #ariane{
			background-color:#FFFFFF;
			font-size:10px;
			padding:5px 0 5px 35px;
		}

			#website #header #ariane a{
				text-decoration:none;
				color:#000000;
			}

	#website #main{
		background:url(/media/images/bordure_bas_fond_main.jpg);
		background-repeat:no-repeat;
		background-position:bottom;
		background-color:#ddeeff;
	}

		#website #main #col_left {
			width:217px;
			color:#003366;
			float:left;
			margin:0 0 10px 2px;
		}

			#website #main #col_left #recherche_criteres {
				background-image:url(/media/images/image_recherche_criteres.jpg);
				background-repeat:no-repeat;
				background-position:top;
				padding:25px 0 0 0;
				font-size:14px;
			}

				#website #main #col_left #recherche_criteres select {
					margin:3px 0 3px 0;
					width:200px;
				}

				#website #main #col_left #recherche_criteres #recherchelouer {
					border-right: 1px solid;
					border-bottom: 1px solid;
					border-left: 1px solid;
					border-color:#aad5f0;
					padding:0 0 10px 0;
					background-color:#FFFFFF;
					font-weight:bold;
					text-align:center;
				}

					#website #main #col_left #recherche_criteres #recherchelouer #checkacheter {
						font-size:10px;
						cursor:pointer;
					}

				#website #main #col_left #recherche_criteres #rechercheacheter {
					border-right: 1px solid;
					border-bottom: 1px solid;
					border-left: 1px solid;
					border-color:#aad5f0;
					padding:0 0 10px 0;
					background-color:#FFFFFF;
					font-weight:bold;
					text-align:center;
				}

					#website #main #col_left #recherche_criteres #rechercheacheter #checklouer {
						font-size:10px;
						cursor:pointer;
					}

				#website #main #col_left #recherche_criteres #recherche_ref {
					background:url(/media/images/degrade_recherche_ref.jpg);
					background-repeat:repeat-x;
					font-weight:bold;
					font-size:12px;
					height:17px;
					margin:5px 0 5px 0;
				}

				#website #main #col_left #recherche_criteres input{
					margin:5px 0 5px 0;
				}

			#website #main #col_left #alerte{
				background:url(/media/images/fond_alerte.jpg);
				background-repeat:no-repeat;
				margin:5px 0 0 0;
				padding:7px 0 0 5px;
				height:39px;
			}

				#website #main #col_left #alerte a{
					font-weight:bold;
					color:#07345E;
					font-size:10px;
					text-decoration:none;
				}

				#website #main #col_left #alerte a:hover{
					text-decoration:underline;
				}

			#website #main #col_left #adresse{
				background-image:url(/media/images/fond_adresse.jpg);
				background-repeat:no-repeat;
				margin:20px 0 0 0;
				font-size:11px;
				padding:0 0 0 3px;
			}

				#website #main #col_left #adresse .titre {
					font-weight:bold;
					font-size:13px;
				}

		#website #main #content {
			width:770px;
			float:right;
		}

	#website #footer {
		text-decoration:none;
		margin:5px 0 0 0;;
		text-align:center;
		font-size:10px;
		width:993px;
		height:26px;
		background-color:#cccccc;
		color:#003366;
	}

		#website #footer a{
			text-decoration:none;
			font-family:Verdana;
			color:#003366;
		}

		#website #footer a:hover{
			color:#cc0000;
		}

/********************/
/** Page d'acceuil **/
/********************/

	#website #main #content #content_home {
		width:520px;
		float:left;
		margin:0 0 0 20px;
	}

		#website #main #content #content_home .selection {
			margin:0 0 25px 0;
		}

			#website #main #content #content_home .selection #img_selection img {
				display:block;
			}

			#website #main #content #content_home .selection .titre {
				background:url(/media/images/degrade_titre_selection.jpg);
				background-repeat:repeat-x;
				height:25px;
				width:512px;
				color:#003366;
				font-size:13px;
				font-weight:bold;
				padding:0 0 0 8px;
			}

			#website #main #content_home .selection .description_selection{
				background:url(/media/images/degrade_description_selection.jpg);
				background-repeat:repeat-x;
				width:160px;
				text-align:center;
			}

				#website #main #content_home .selection .description_selection a{
					text-decoration:none;
					color:#006699;
					font-weight:bold;
					font-size:12px;
				}

	#website #main #content #col_right_home {
		width:215px;
		float:right;
		margin:0 2px 0 0;
	}

		#website #main #content #col_right_home a {
			text-decoration:none;
			color:#003670;
			font-weight:bold;
			font-size:12px;
			display:block;
			margin: 3px 0 3px 0;
		}

		#website #main #content #col_right_home a:hover {
			text-decoration:underline;
		}

		#website #main #content #col_right_home #services_immo {
			background:url(/media/images/fond_service.jpg);
			background-repeat:no-repeat;
			background-position:top;
			font-family:Arial, Helvetica, sans-serif;
			border-bottom:solid 1px;
			border-left:solid 1px;
			border-right:solid 1px;
			border-color:#AAD5F0;
			background-color:#FFFFFF;
			padding:0 0 15px 5px;
		}

			#website #main #content #col_right_home #services_immo .titre{
				color:#00325F;
				font-weight:bold;
				font-size:12px;
				padding:5px 0 0 5px;
			}

			#website #main #content #col_right_home #services_immo .slogan{
				color:#186CAC;
				font-weight:bold;
				font-size:13px;
				padding:10px 0 0 0;
				margin:0 0 15px 0;
			}

				#website #main #content #col_right_home #services_immo .slogan .gros{
					font-size:20px;
				}

		#website #main #content #col_right_home #immo_pratique {
			background:url(/media/images/fond_immo_pratique.jpg);
			background-repeat:no-repeat;
			color:#033A72;
			font-family:Arial, Helvetica, sans-serif;
			font-size:18px;
			padding:0 0 0 5px;
			height:100px;
			margin:15px 0 0 0;
		}

			#website #main #content #col_right_home #immo_pratique .titre {
				padding:0 0 5px 0;
			}

/****************/
/** mini-fiche **/
/****************/

			#main #content #fiches_loc_ventes{
				background-color:#FFF;
				width:758px;
				margin:0 0 10px 0;
			}

			#main #content #nb_fiches{
				font-size:12px;
				color:#006699;
				font-weight:bold;
				margin:5px 0 5px 5px;
			}

				#main #content #nb_fiches a{
					color:#006699;
				}

				#main .titre_fiche{
					background:url(/media/images/degrade_titre_fiches.jpg);
					background-repeat:repeat-x;
					width:751px;
					height:25px;
					color:#003366;
					font-size:13px;
					font-weight:bold;
					padding:0 0 0 8px;
				}

					#main  .titre_fiche div{
						padding:5px 0 0 0;
					}

					#main  #titre_fiche_connexion{
						padding:5px 0 0 8px;
						width:392px;
					}

					#main #description_fiche{
						font-size:11px;
						padding:0 0 5px 8px;
					}

						#main #description_fiche #lien_retour{
							style:margin:0 60px 0 0;
							text-decoration:none;
							width:140px;
							float:right;
							color:#006699;
							font-size:12px;
							font-weight:bold;
						}

						#main #description_fiche #lien_retour:hover{
							text-decoration:underline;
						}

					#main #content #fiches_loc_ventes #criteres_loc_ventes{
						margin:20px 0 0 0;
					}

					#main #content #fiches_loc_ventes #criteres_loc_ventes span{
						font-size:12px;
						font-weight:bold;
						margin:0;
					}

					#main #content #fiches_loc_ventes #choix_boutons{
						width:360px;
						height:100px;
						margin:20px 0 0 0;
					}

						#main #content #fiches_loc_ventes #choix_boutons a{
							text-decoration:none;
							color:#006699;
							font-weight:bold;
					}

						#main #content #fiches_loc_ventes #choix_boutons img{
							padding:0 0 10px 0;
						}

					#main #content #fiches_loc_ventes h6{
						color:#006699;
						font-size:11px;
						margin:20px 0 5px 0;
					}

/******************/
/** Page article **/
/******************/

	#main #content #fiches_detail{
			background-color:#FFF;
			width:758px;
			margin:0 0 10px 0;
	}

	#main #content #result{
		color:#003366;
		font-size:14px;
		font-weight:bold;
		text-align:center;
		padding:0 0 20px 0;
	}

		#main #description_fiche #fiche_locative_syndic{
			font-size:11px;
			padding:0 0 5px 8px;
			min-height:300px;
		}

/*****************/
/** Page agence **/
/*****************/

#main #content #fiches_detail #adresse_agence{
	 width:220px;
	 margin:10px 0 40px 10px;
}

#main #content #fiches_detail #mail_agence{
	 width:220px;
	 height:12px;
	 margin:20px 0 0 10px;
}

#main #content #fiches_detail #tels_agence{
	 width:180px;
	 float:right;
	 margin:0px 0 0 10px;
}

#main #content #fiches_detail #map{
	 width:730px;
	 height:300px;
}

/*****************/
/** Formulaires **/
/*****************/

		#main #content #form #loader{
			 text-align:center;
			 margin:15px 0 0 0;
		}
			#main #content #fiches_detail #form{
				 margin:0 10px 10px 10px;
				 font-family:Verdana;
				 font-size:12px;
				 color:#003366;
			}

			#main #content #fiches_detail #form{
				 margin:0 10px 10px 10px;
				 font-family:Verdana;
				 font-size:12px;
				 color:#003366;
			}

				#main #content #fiches_detail #form p{
					 text-align:center;
				}




