*
{
	padding: 0;
	margin: 0;
	border: 0;
}

body{
	color:Black;
	font: normal 90% tahoma, arial, verdana, sans-serif;  	
	height:100%;
	direction:ltr;
	text-align:left;	
}

#document{
	width: 100%;
	height:100%;
}


img{
	border:0; 
}

a:link{
	color:#3859AF;
	text-decoration:none;
}

a:hover{
	color:#3859AF;
}

A.myLink:link 		{ text-decoration: none; color:#000000;}
A.myLink:visited 	{ text-decoration: none; color:#000000;}
A.myLink:hover 		{ text-decoration: none; color:#0066CC;}

input{
	border: 1px ridge #cccccc; 
	padding: 1px;
	margin:2px;
}

input.radio{
	padding: 1px;
	margin:2px;
}

textarea{
	border: 1px ridge #cccccc; 
	padding: 1px;
}
select{
	border: 1px ridge #cccccc; 
	padding: 1px;
}
.submit{
	background-color:#FF0000;
}
ul {
	margin-left:15px;
}

/***************************************************************************************/
/*									header									       */
/***************************************************************************************/
#header{	
	background:#eeeeee;
	background-image:url(swar/fondBanner.gif);
}


/***************************************************************************************/
/*									Left Block									       */
/***************************************************************************************/
#col_left{
	right: 0;
	width: 18%;
	position: absolute;
	top: 100px;
	height:100%;
}

#col_left table{
	/*background-color:#99CCFF;*/
	text-align:center;
	position: relative; /* on positionne le conteneur */
	margin-right: auto;
	margin-left: auto;
	width:80%;
    border: 1px  solid  #CFD5E9;
	font: 100% Arial, Helvetica,  bolder;
}

#col_left th{
	background-image:url(swar/bg_subnav.gif);
	text-align:center;
	color:#FFFFFF;	
}

/***************************************************************************************/
/*									Right Block									       */
/***************************************************************************************/
#col_right{
	left: 0; 
	width: 18%;
	position: absolute;
	top: 100px;
	font: 100% Arial, Helvetica,  bolder;
	height:100%;
}

/***************************************************************************************/
/*									content								       			*/
/***************************************************************************************/
#cont{
	display:table;
	margin: 0 18%;

	min-height:750px;
	_height:750px;

	width:63%;
	border-right: 1px solid #cccccc; 
	border-left: 1px solid #cccccc; 
	border-bottom: 1px solid #cccccc;

	
}

/***************************************************************************************/
/*									Footer								       			*/
/***************************************************************************************/
#footer{
	display:table;
	height:25px;
	background-image: url(swar/bg_subnav.gif);
	width:100%;
	font: 70% arial;
	margin: 0 auto;
	text-align:center;
	color:#FFFFFF;	
}



/*****************************************************************************************/

 /***************************************************************************************/
/*								 Main Bar 											   */
/***************************************************************************************/
#bar {
	height:31px;
	background:#c0c0c0;
	background-image: url(swar/bg_subnav.gif);
	margin-top:5px;
	text-align: left;
}

#globalLink{	
	left: 			1px;
	padding: 		0px;
	margin: 		0px;
	margin-right: 	10px;
	min-width: 		750px;
	_width:			750px;
	/*width:100%;*/
}

#globalLink ul{
    display:inline;
    padding:0;
	height:41px;
	margin:0px 1px;
}

#globalLink li{
    list-style:none;
    width:120px;
    height:auto;
    display:inline;
    float:left;
	background-image:url(swar/bg2.gif);
	padding-bottom:1px;
	padding-top:3px;
	text-align:center;
	margin-left:2px;
	font: 105% Arial, Helvetica, sans-serif ;
	font-weight:bold;
	/*background:url(http://i.techrepublic.com.com/images/200608/tabPipe.gif) 100% 0px no-repeat;*/
}
	
#globalLink a:link, a:visited{
	color:#0066FF;
	text-decoration: none;
	/*display: block;*/
}

#globalLink li a:hover{
	/*background:url(../swar/h1fade.gif)  center repeat-x;*/
	color:#FFFFFF;
}


/*****************************************************************************************/
#cont h1{
	font: 110% Arial, Helvetica, sans-serif ;
	padding: 5px 0px 5px 0px;
	margin-left:30px;
}

#cont h2{
	font:  105% Arial, Helvetica, sans-serif ;
}

#cont h3{
	font:  100% Arial, Helvetica, sans-serif ;
}

#cont p{
	margin-left:10px;
	padding: 5px 0px 5px 0px;
}

#introsoog{
	min-height:		50px;
	display:		table;
	width:			100%; 
	/* background-color:#CC9900;*/
}

#BoxLevel1{ 	
	/*direction:		ltr;*/
	width:			100%;	
	min-height:		200px;
	_height: 		220px;
 	height:			220px;
	display:		table;		
	margin-left: 	auto;
    margin-right: 	auto; 
	/*background-color:#00FFFF;*/	  
}

#BoxLevel2 {	
	width:			99%; 	
	text-align:		left; 
	display:		table;
	/*border: 		solid thin   #DEEDFE; 	 */
	border: 1px solid #cccccc; 
	min-height:		150px;
	_height: 		150px;		
}

#BoxLevel2 label{
	width: 6em;
	float: left;
	text-align: left;
	margin-left: 3px;
	display: block;
}

#BoxLevel2 P{
	height:50px;
}

#BoxLevel3 {	
 	padding-top:7px;
 	padding-bottom:5px;
 	padding-left:10px;
}

#BoxLevel3  span{
 	display:table-row;
 	padding-bottom:20px;
  	padding-top:10px;
}

.newAds{
	min-height:		150px;
	_height: 		150px;
	height: 		150px;
	height:			auto;
	float:			left; 
	width:			100%; 
	text-align:		center;  	
	margin-top:		5px;
}

.ads{
	float:			left; 
	width:			24%; 	
	min-height:		100px;
	_height: 		100px;
	height: 		160px;
	/*border: 		solid thin   #DEEDFE;  */
	border: 1px solid #cccccc; 
}
#ads img{
	border: 1px solid #cccccc; 
	padding:2px;
}

.adsType{
	border: 0px; 
	padding:2px;
	display:block;
}

#adsLeft{
	float:left;  
	width:15%; 
	text-align:center;
	padding-top: 10px;
	margin:0 ; padding:0
}

#BoxPropertyTypeMain{ 	
	direction:		ltr;
	width:			100%;	
	min-height:		120px;
	_height: 		120px;
 	height:			120px;
	padding-top: 	8px;
	margin-left: 	auto;
    margin-right: 	auto;   
}


.BoxPropertyType1{
	margin-left: 	auto;	
	margin-right: 	auto;
	float:			left; 
	width:			15%; 	
	text-align:		center; 
	border: 		1px solid  #cccccc; 
	min-height:		80px;
	_height: 		80px;	
	height: 		80px;
	padding-top: 	8px;
	color:			#993300;
	font-weight:	bold;
	font-family: 	Arial, Helvetica, sans-serif;
	font-size:		90%;
	margin:			1px;
}
.BoxPropertyType1:hover{
		border: 		1px solid #999999;
}
#BoxPropertyType2 {
	float:			left; 
	width:			24%; 	
	text-align:		left; 
	min-height:		65px;
	_height: 		65px;	
	height: 		65px;
}

#myTable ul{
	display:		inline;
    padding:		0;
}

#myTable li{
    list-style:		none;
    width:			80px;
    display:		inline;
    /*display:block;*/
    float:			left;
	background-image:url(swar/bg2.gif);
	padding-bottom:	1px;
	padding-top:	3px;
	text-align:		center;
	margin-left:	2px;
}

#cont table{
 	text-align:		left;
 	float:			left;
	direction:		ltr;
}

#signup table {
	direction:		ltr;
	background-color: #F9FBFD;
  	color: 			#000000;
	width: 			440px;
 	border: 		1px solid #D7E5F2;
 	text-align:		left;
 	float:			left;
} 	

#signup td {
 	border: 		1px solid #D7E5F2;
 	padding-left: 	4px;
}

#signup2 table {
	border-collapse:collapse; 
	border-spacing: 0px;
	border: 		1px solid #D7E5F2;
} 	

#signup2 td {
	border-bottom:	solid 1px #999999;
} 	

#fastsearch table {
 	direction:		ltr;
 	background-color:#F9FBFD;
 	color: 			#000000;
 	width: 			440px;
 	text-align:		left;
} 	

#fastsearch td {
 	border-bottom: 	1px solid #D7E5F2;
 	padding-left: 	2px;
 	padding-top: 	5px;
}

#cont input{
 	text-align:		left;
}

ul{
	direction:		ltr;
}

#mainTitle{
	font: 			105% Arial, Helvetica, sans-serif ;
	font-weight:	bold;
	width:			100%;
	text-align:		left;
/*	background:url(../swar/bgBleuDegrade2.gif);*/
	background-image: url(swar/h1fade.gif);	
	border-bottom:	1px inset  #E9E9E9;
	padding-top:	7px;
	padding-bottom:	7px;
	color:			#990000;
	
}

.TitleBlock{
	font: 			130% Arial, Helvetica, sans-serif ;
	color:			#3859AF;
	width:			100%;
	text-align: 	center;
	background-image: url(swar/bg_subnavLight.gif);
	padding-bottom:	7px;
	padding-top:	4px;
	background-repeat:repeat-x;
	color:			#990000;
}

#conMainDiv{	
	_height:500px;
	height:100%;
	min-height:500px;
	width:94%;
	/*display:table;*/
	text-align:left;
	padding-top:10px;
	margin-right:2%;
	margin-left:2%;
	/*border: 1px solid #cccccc; */
	z-index:4;
}

#mainTitle img{
	float:left; 
	margin: 3px 10px 0px 5px;
}

#formcss fieldset{
  	padding: 1em; 
	margin-top:5px; direction:ltr;
	border:none;
}

#formcss label {
	display: inline;
	float: left;
	width:40%;
	text-align:left;
	background-image:url(swar/_gen_vmenucolor_00.jpg);
	margin-top:2px;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:2px;
	padding-left:2px; 
	height:25px;
}
  
#formcss span {
	background-image:url(swar/_gen_vmenucolor_00.jpg);
	direction:ltr;
	text-align:left;
	float:left;
	width:50%;
	margin-top:2px;
	margin-left:3px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	height:25px;
}

#searchnavbar{
	width:94%; 
	height:auto; 
	border:0px;
	float:left; margin-top:1px;		
	padding:5px 5px 0px  5px ;
}

/*
#searchnavbar   a:link, #searchnavbar a:visited{
	color:#3859AF;
	display:inline;
	padding-left:5px;
}

#searchnavbar   img{
	padding-left:5px;
	padding-right:5px;
}
*/

#ErreurText{
	color: #FF0000;
	font:  normal 80% Tahoma;	
}

/*
#pageNav{
	float: right;
	width:18%;
	height:100%;	
	padding: 0px; margin:0;
	text-align:right;
	/*padding-left:1%;
	font: 110% Arial, Helvetica, sans-serif ;
	min-width:135px;	
	z-index:2;
	/* debug border-left: 1px solid #cccccc; 
}
*/
/************  sectionLinks styles **************/

#sectionLinks{
	margin: 0px;
	padding: 0px;
}

#sectionLinks h3{
	padding: 10px 0px 2px 10px;
	border-bottom: 1px solid #cccccc;
}

#sectionLinks a:link, #sectionLinks a:visited {
	display: block;
	
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;	
	font-weight: bold;
	padding: 3px 0px 3px 10px;
	color:#3859AF;
}

#sectionLinks a:hover{
	border-top: 1px solid #cccccc;
	background-color: #DDEEFF;
	background-image: none;
	font-weight: bold;
	text-decoration: none;
}

#sectionLinks a:link, a:visited{
	text-decoration: none;
}

/************ END sectionLinks styles **************/

/*************************************************/

/**************** ResultLayer *****************/
#resultLayer{
	border: solid 1px  #CFD5E9;
}

#resultLayerHeader{
	width:95%;/*456px; */
	height:18px; 
	padding:5px 5px 5px  5px ;
	border: solid 1px  #CFD5E9;
	float:left;background-image:url(swar/bg_subnavLight.gif);
}

#resultLayerHeader_1{
	width:28%;
	
	/*border:1px solid  #CFD5E9; */
	/*background-image:url(swar/bg_subnavLight.gif); */
	float: left;
	text-align:center;
	padding: 0px 0px 0px 0px; 
	/*color:#990000;*/
	/*color:#3859AF;*/
	/*color:#0038BF;*/
	font-size:17px;
	
	color:#18397c;
   /*background-color:#fff;*/
  	background-position:bottom left;
  	/*border:1px solid #b0bec7;
	border-bottom:1px solid #93a6b4;*/
}

#resultLayerHeader_2{
	width:44%;
	
	/*border:1px solid  #CFD5E9;
	background-image:url(swar/bg_subnavLight.gif); */
	border-right:1px solid  #CFD5E9;
	float: left; 
	text-align:center; 
	margin-right:0px;
	margin-left:0px;
	padding: 0px 0px 0px 0px; 
	/*color:#990000;*/
	/*color:#3859AF;*/
	color:#0038BF;
	font-size:17px;
	
	color:#18397c;
  	/*background-color:#fff;*/
  	background-position:bottom left;
  	/*border:1px solid #b0bec7;*/
	/*border-bottom:1px solid #93a6b4;*/
}

#resultLayerHeader_3{
	width:24%;

	/*border:1px solid  #CFD5E9;*/
	border-right:1px solid  #CFD5E9;
	/*#999999;*/
	/*background-image:url(swar/bg_subnavLight.gif); */ 
	float: left;
	text-align:center;
	padding: 0px 0px 0px 0px; 	
	/*color:#990000;*/
	/*color:#3859AF;*/
	color:#0038BF;
	font-size:17px;
	
	color:#18397c;
	/*background-color:#fff;*/
  	background-position:bottom left;
  	/*border:1px solid #b0bec7;
	border-bottom:1px solid #93a6b4;*/
}

#resultLayerBody1{
	width:95%; height:100px; 
	border:1px solid  #CFD5E9; /* #CCCCCC; */
	float: left; 
	margin-top:1px;	
	padding:5px 5px 0px  5px ;
}

#resultLayerBody1pho{
	width:110px;height:80px;float: right; padding:5px 5px 0px  0px ; text-align:center;
	 border-left:1px solid  #CCCCCC;
}

#resultLayerBody1Cadre{
	width:145px;
	height:100px;  
	margin-left:5px;  	margin-right:5px;
	float: left; 
	padding:0px 0px 0px  0px;
}

#resultLayerBody1Cadre li{
	margin-top:2px;

}
#resultLayerBody1Cadre ul{
	list-style-image:url(swar/localnews-go.gif);
}

#resultLayerFoot{
	width:95%;
	height:50px;	
	border: 1px solid  #CFD5E9; /* #CCCCCC; */
	border-top: 0px ;
	float: left; 
	padding:5px 5px 5px  5px ;
	margin-bottom: 20px;
}

/**************** END ResultLayer *****************/

/**************** advert styles *****************/

#advert{
	/*padding: 10px;*/
}

#advert table{
	/*background-color:#99CCFF;*/
	position: relative; /* on positionne le conteneur */
	margin-right: auto;
	margin-left: auto;
	margin-top:10px;
	width: 135px;
    border: 1px  solid  #CFD5E9;
}

#advert table th{
	background-image:url(swar/bg_subnav.gif);
	text-align:center;
	color:#FFFFFF;
}

#advert img{
	display: block;
}
	
#TDRight{
 	text-align:left;
	padding-right:5px;
	background:url(swar/h1fade.gif);
}
 
#TDleft{
 	text-align:right;
	padding-left:5px;
	background:url(swar/h1fade.gif);
}
 
#TDCenter{
 	text-align:center;
}
 
#TDTop{
 	text-align:center;
	background-image:url(swar/bg_subnavLight.gif);		
	color:#990000;
	font:  100% Arial, Helvetica, sans-serif ;
	font-weight:bold;
}	
 
#TDTopSearch{
 	text-align:center;
	background-image:url(swar/bg_subnavLight.gif);		
	/*color:#003366;*/
	color:#000000;
	font:  100% Arial, Helvetica, sans-serif ;
}
 
#TDBackGround1 {
 	background-color:#FFFFFF;
}
 
#TDBackGround2 {
 	background-image:url(swar/h1fade.gif);
	/* ../swar/_gen_vmenucolor_00.jpg*/
}
 
#foot {
	 height:25px;
	 background-image: url(swar/bg_subnav.gif);
	 color: #333333;
	 /*border:solid black;*/
	 border-width:1px 0 0 0;
	 margin:0;
}
 
#lignecadrePhoto{
  	margin-top:10px; 
	text-align:center;
}
 
#cadrePhoto{
 	display:inline;
  	margin-left:5px;
  	margin-right:5px; 
 }
 
/************************************************************************************************/

.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
	border: 1px solid white;
	margin: 0 5px 5px 0;
}

.thumbnail:hover{
	background-color: transparent;
}

.thumbnail:hover img{
	border: 1px solid blue;
}

.thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	background-color: #FFFFCC;
	padding: 5px;
	left: -1000px;
	border: 1px dashed gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
	border-width: 0;
	padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
	visibility: visible;
	top: 0px;
	left: 100px; /*position where enlarged image should offset horizontally */
	z-index: 50;
}

/* draggables */
.drag {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 150px;
	height: 150px;
	background-color: #EEEEEE;
	border: 1px solid #666666;
	padding: 5px;
}

.handle {
	position: relative;
	background-color: #CCCCCC;
	border: 1px solid #333333;
	padding: 2px;
	cursor: move;
}

.content {
	position: relative;
	padding: 2px;
	margin: 5px 0px 15px 0px;
}

.resize {
	position: absolute;
	bottom: 55px;
	right: -1px;
	height: 10px;
	width: 154px;
	background-color: #CCCCCC;
	cursor: se-resize;
}

/*********************		imgGallery 			*************************/
#imgGallery{
	position: absolute;
	top: 10px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height:670px;
}

#imageContainer{
	position: relative;
	background-color: #fff;
	width: 800px;
	height: 800px;
	margin: 0 auto;
	padding:10px;
}


/** Form Css **/
#tablecss{

	width:450px; 
	height:auto;
	float:left; 
	margin-top:20px; 
	margin-bottom:10px; 
	padding-bottom:10px;
}

#tablecss input{/*
	FONT: 100% Tahoma;
    FONT-FAMILY: Tahoma;
	border-width: 0px 0px 1px 0px;
	border-style: hidden hidden dotted hidden;
	border-color:#CCCCCC;
	height:15px;*/
	/*background-image:url(../swar/bg_subnavLight.gif);*/
}

#fieldtex{
	FONT: 100% Tahoma;
    FONT-FAMILY: Tahoma;
	border-width: 0px 0px 1px 0px;
	border-style: hidden hidden dotted hidden;
	border-color:#CCCCCC;
	height:15px;
}

#headtablecss{
 	/*background-image:url(../swar/h1fade.gif); */
	background-image:url(swar/bg_subnavLight.gif);
	height:15px; 
	text-align:center; 
	border-bottom: 1px solid #CCCCCC; 
	padding-top:2px;
	padding-bottom:5px;

	font-family: Arial, Helvetica, sans-serif;	
	font-size: 110%;
	font-weight:bold;
	color:#990000;
	width: 100%;
}

#col1tablecss{
	width:100px; 
	text-align: left; 
	float:left; 
	padding-top:5px; 
	padding-bottom:5px; 
	padding-left:5px;   
	font-weight:bold;
	color:#0066CC; 
	
	margin: 1px;						/**/
	border: 		1px solid #D7E5F2; 	/**/
	background:url(swar/h1fade.gif);	/**/
}

#col2tablecss{
	float: left;
	width: 320px;; 
	text-align: left;
	padding-top:5px; 
	padding-bottom:5px; 
	padding-left:5px; 
	
		
	margin: 1px;						/**/
	border: 		1px solid #D7E5F2;	/**/
	background:url(swar/h1fade.gif);	/**/
}

#ligneablecss{
	width:auto;
}

/** End Form Css **/

/**** Agency	****/
#agencydiv{
	border-bottom:double 1px #CFD5E9;
	border-left:solid 1px #CFD5E9; 
	border-right:solid 1px #CFD5E9;
	width:420px; 
	float:left; 
	margin-top:20px;
}

#agencyhead{
	background-image: url(swar/bg_subnavLight.gif);
	height:25px; 
	text-align:center; 
	border-bottom:thin solid #CCCCCC;
	padding-top:3px;
	font: 105% Arial, Helvetica, sans-serif ;
	font-weight:bold;
	color:#990000;	
}

#agencyspan1{
	width:100px; 
	text-align: left;
 	float:left;
  	padding-top:5px;
   	padding-bottom:5px;  
    font-weight:bold;
	color:#0066CC;
	padding-left:10px;
}

#agencyspan2{
	float: left;
	width: 285px; 
	text-align: left;
	padding-top:5px; 
	padding-bottom:5px;
	padding-left:5px;
}

/**** End Agency	****/

/**** DetailAds	****/
#detailadsdiv{
	border-bottom:double 1px #CFD5E9;
	border-left:solid 1px #CFD5E9; 
	border-right:solid 1px #CFD5E9;
	width:430px; 
	float:left; 
	margin-top:20px;
}

#detailadsdivhead{
	background-image: url(swar/bg_subnavLight.gif);
	height:25px; 
	text-align:center; 
	border-bottom:thin solid #CCCCCC;
	padding-top:3px;
	font-weight:bold;
}

#detailadsdivbody{
	margin-top:5px; 
}
#detailadsdivspan0{
	float: left;
	text-align: left;
	padding:10px; 
}
#detailadsdivspan1{
	width:100px; 
	text-align: left;
 	float:left;
  	padding-top:5px;
   	padding-bottom:5px;  
   	/*font-size:12px;*/
    font-weight:bold;
	color:#0066CC;
	padding-left:10px;
}
#detailadsdivspan2{
	float: left;
	width: 100px; 
	text-align: left;
	padding-top:5px; 
	padding-bottom:5px;
	padding-left:5px;
}

#detailadsdivspan3{
	width:100px; 
	text-align: left;
 	float:left;
  	padding-top:5px;
   	padding-bottom:5px;  
   	/*font-size:12px;*/
    font-weight:bold;
	color:#0066CC;
}
#detailadsdivspan4{
	float: left;
	width: 100px; 
	text-align: left;
	padding-top:5px; 
	padding-bottom:5px;
	padding-left:5px;
}

#detailadsdivspan5{
	width:100px; 
	text-align: left;
 	float:left;
  	padding-top:5px;
   	padding-bottom:10px;  
   /*	font-size:12px;*/
    font-weight:bold;
	color:#0066CC;
	padding-left:10px;
}
#detailadsdivspan6{
	float: left;
	width: 300px; 
	text-align: left;
	padding-top:5px; 
	padding-bottom:10px;
	padding-left:5px;
}

#detailadsdivspanImage{
	border:solid 2px #CFD5E9;
	margin-left:2px;
}

/**** End DetailAds	****/

#navbutton {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #cccccc;
	border-bottom: 1px solid #999999;
	width: auto;
	background: url(swar/bgnav.png) repeat-x;
	padding: 0px 10px;
	line-height: 20px;
	margin: 1px;
	float: left;
	color: #999999;
}

#navbutton  a{
	border:0px;
}


#advice li{
	padding-bottom:15px;
	list-style-image:url(swar/pblue.png);
}