@charset "utf-8";
/* CSS Document */

body { background-color:#FFFFFF; margin-top:0; margin-left:0; background-image:url(images/bg.gif); font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#001c33; text-align:justify}

.bordgauche { background-image:url(images/fond_bordgauche.gif); background-repeat:repeat-y; background-position:right top;}

.borddroite { background-image:url(images/fond_borddroite.gif); background-repeat:repeat-y; background-position:left top;}

.banniere { background-color:#FFFFFF; width:900; vertical-align:top; clear: both; height:222px;}
	
	
.menu-superieur { clear: both; width:900px;	height:46px; background:url("images/fond_menusuperieur.jpg");background-repeat:repeat-x;}
.menu-superieur td { text-align:center  }
.menu-superieur a, .menu-superieur a:visited{ color:#FFFFFF; width:140px; height:46px; font-size:14px; text-decoration:none;text-transform:uppercase;font-weight:bold; display:block;  padding-top:15px}
.menu-superieur a:hover{ color:#FFFFFF; width:140px; height:46px; font-size:14px; text-decoration:underline; text-transform:uppercase;font-weight:bold; display:block; padding-top:15px}
.sep-menu-superieur {background:url("images/fond_sep-menusuperieur.jpg");background-repeat:no-repeat;width:6px; height:46px; }

.fond-contenugauche {background:url("images/arr-esp_visit.gif");background-repeat:repeat-x;border:#e0dbdb 1px solid; border-top-color:#FFFFFF;width:220px; height:330px; vertical-align:top }

.TitreBlocs {background:url("images/fond_titreblocs.jpg"); background-repeat:repeat-x; color:#58a6e4; text-transform:uppercase; width:213px; height:40px; text-align:center; font-weight:bold; font-size:14px}

.TitreDetails {background:url("images/fond_titreblocs.jpg"); background-repeat:repeat-x; color:#58a6e4; text-transform:uppercase; height:30px; text-align:center; font-weight:bold; font-size:14px}

.BandeTitreBlocs { background-color:#FFA020; width:7px}
.Fond-BlocContact {background:url("images/img-esp_visit.gif");background-repeat:no-repeat;width:220px; height:200px; }
.Texte-BlocContact {color:#58a6e4; text-align:center; font-weight:bold; font-size:20px }

.Fond-BlocRecherche {background:url("images/fond-blocrecherche.jpg");background-repeat:repeat-x;width:660px; height:150px;border:solid 1px #66b7e0; color:#FFFFFF }
.Ombre-BlocRecherche {background:url("images/ombr-arr_bienv.gif");background-repeat:no-repeat; background-position:right; width:660px; height:8px; }
.Cadre-BlocCentral {width:660px; vertical-align:top }

.BlocCentral {background:url("images/arr-esp_visit.gif");background-repeat:repeat-x; background-position:bottom; width:100%; height:220px;border:solid 1px #e0dbdb; vertical-align:top }
.BlocCentral th {background:url("images/fond_menusuperieur.jpg"); background-repeat:repeat-x;  width:100%; height:30px; vertical-align:middle; text-align:left; color:#FFFFFF; font-size:14px;}

.BlocCentral th a {text-align:left; color:#FFFFFF; font-size:14px; text-decoration:none;}

.BlocCentral th a:hover {text-align:left; color:#FFFFFF; font-size:14px;text-decoration:underline;}


.ImageCle { padding-top:7px; padding-left:10px; float:left; }
.ImageBlocCentral { vertical-align:top; height:120px}

.TitreBlocCentral{background:url("images/cle.png");background-repeat:no-repeat; background-position:left; color:#FFFFFF; padding-left:30px;text-transform:uppercase; font-size:22px; display:block; height:20px; vertical-align:middle}

.LienTitreBlocCentral{color:#FFFFFF; font-size:14px; height:30px; vertical-align:middle; padding-top:7px}

.LienTitreBlocCentral a, .LienTitreBlocCentral a:visited {color:#FFFFFF; font-size:14px; height:30px; text-decoration:none}

.LienTitreBlocCentral a:hover {color:#FFFFFF; font-size:14px; height:30px; text-decoration:underline}

.copyright {background:url("http://www.immosidibousaid.com/style/images/arr-rubrq-content.gif");border:#e0dbdb 1px solid; background-repeat:repeat-x;width:900px; height:30px; text-align:center; font-size:10px;  }
.copyright a, .copyright a:visited  { color:#7C8699; text-decoration:none; font-size:10px; text-transform:uppercase}
.copyright a:hover  { color:#7C8699; font-size:10px; text-decoration:underline; text-transform:uppercase}

.LiensBlocCentral { text-align:center}
.LiensBlocCentral a, .LiensBlocCentral a:visited{color:#7C8699; text-decoration:none; text-transform:uppercase; font-size:18px; }
.LiensBlocCentral a:hover  { color:#58a6e4; text-decoration:underline; text-transform:uppercase; font-size:18px;}

.Texte {color:#7C8699; text-align:justify; padding:5px 10px 5px 10px; line-height:20px}
.Texte a, .Texte a:visited{color:#7C8699; text-decoration:none;}
.Texte a:hover {color:#7C8699; text-decoration:underline}

a, .Texte a:visited{color:#001c33; text-decoration:none;}
a:hover {color:#001c33; text-decoration:underline}

.Formulaire {color:#7C8699; text-align:justify; padding:5px 10px 5px 10px;}

.LiensTitreCategories { color:#7C8699; text-align:left; font-size:14px;}
.LiensTitreCategories a, .LiensBlocCentral a:visited{color:#7C8699; text-decoration:none; font-size:14px; }
.LiensTitreCategories a:hover  { color:#58a6e4; text-decoration:underline; font-size:14px;}

.TableHeader, .TableHeader a, .TableHeader a:visited {background-color:#666666; color:#FFFFFF; font-weight:bold; font-size:14px; text-decoration:none;}
.TableHeader a:hover {background-color:#999999; color:#FFFFFF; font-weight:bold; font-size:14px; text-decoration:underline}
.Liens, .Liens a, .Liens a:visited {color:#7C8699; text-align:left; font-size:12px; border-bottom:#999999 thin dotted; text-decoration:none;}
.Liens a:hover {color:#7C8699; text-align:left; font-size:12px; border-bottom:#999999 thin dotted; text-decoration:underline;}

.Liens3, .Liens3 a, .Liens3 a:visited {color:#7C8699; text-align:left; font-size:16px; text-decoration:none;}
.Liens3 a:hover {color:#7C8699; text-align:left; font-size:16px; text-decoration:underline;}


.Titre {color:#7C8699;text-align:left; font-size:12px; font-weight:bold; vertical-align:top}

h2 {font-size:18px; font-weight:bold; color:#7C8699; padding-top:20px; padding-bottom:20px}

.tdseparateur { border-bottom:#666666 1px solid}

.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}


.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;font-size:14px;
}


.TabbedPanelsTab {
	position: relative;
	font-size:14px;
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	font: bold 0.7em sans-serif;
	background-color: #DDD;
	list-style: none;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}



.TabbedPanelsTabHover {
	background-color: #CCC;
}



.TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: 1px solid #EEE;
}



.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}



.TabbedPanelsContentGroup {
	clear: both;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	background-color: #FFF;
}


.TabbedPanelsContent {
	padding: 4px;
}


.annonce ul { display:block; height:25px; list-style:none; width:270px}
.annonce li, .annonce li a { color:#7C8699; height:25px;width:270px;display:block; text-decoration:none}
.annonce li a:hover { color:#7C8699; height:25px;width:270px;display:block; text-decoration:none; background-color:#CCC}


#mainContainer{
		width:500px;
		margin:0 auto;
		margin-top:10px;
		border:1px double #000;
		padding:5px;
		
	}
	
	/* Alternative layout for the message box - used by one of the messages */
	
	.modalDialog_contentDiv_error{
		border:3px solid #FFF;	
		padding:2px;
		z-index:100;/* Always needed	*/
		position:absolute;	/* Always needed	*/
		background-color:#F00;	/* White background color for the message */
		color:#FFF;
	}
	.modalDialog_contentDiv_error a{
		color:#FFF;
	}
	h1{
		margin-top:0px;
	}
.modalDialog_transparentDivs{	
	filter:alpha(opacity=40);	/* Transparency */
	opacity:0.4;	/* Transparency */
	background-color:#AAA;
	z-index:1;
	position:absolute; /* Always needed	*/
}
.modalDialog_contentDiv{
	border:3px solid #000;	
	padding:2px;
	z-index:100;/* Always needed	*/
	position:absolute;	/* Always needed	*/
	background-color:#FFF;	/* White background color for the message */
}
.modalDialog_contentDiv_shadow{
	z-index:90;/* Always needed	- to make it appear below the message */
	position:absolute;	/* Always needed	*/
	background-color:#555;
	filter:alpha(opacity=30);	/* Transparency */
	opacity:0.3;	/* Transparency */	
}