/*
 INTERNET EXPLORER SPECIAL SETTINGS: see style_iexplorer.css
 LOGO SETTINGS: see style_logo.css
 POPUP SETTINGS: see style_popup.css
 VTOUR SETTINGS: see style_vtour.css
*******************************************************************************/


.clear {clear:both;}

* GLOBAL
*******************************************************************************/
html {
	height:100%;
	margin-bottom:1px;
	}
body {
   height:100%;
	margin: 0 auto;
padding: 0;
font: 76% Arial,sans-serif;
background-color: #ffffff;
	}
	
		
	#wrap {
background:#FFFFFF
color: #303030;
margin: 0 auto;
width: 850px;
}


/* MAIN DIV's
*******************************************************************************/
#center_website {
	width:100%;
	text-align:center;
	}
	
#main_total {
	height:100%;
	margin:0 auto 0 auto;
	min-width:850px;
	max-width:850px;
	/* WIDTH ALSO SET FOR IE AT iexplorer.css */
	
	}
	

#total_area {
	width:100%;
	padding-bottom:7px;
	
	}
	


	#date {
			float:right;
			margin:0; padding:0;
			font-size:11px;
			text-align:right;
			color: Black;
			}


*******************************************************************************/
.mainphoto {
margin: 0 0 0 0;
border: 0;
float: right;
width: 276px;
height: 74px;
}



a {
text-decoration: none;
color: #339EEB;
}

a:hover {
color: #99d0ff;
}


#header {
margin: 10px 0 0 0;
width: 850px;
padding: 0;
height: 150px;
background-image: url('{template_url}/images/bg-head.gif');
}

#title {
float: left;
margin: 0 0 0 0;
padding: 0;
 text-align: left;
}

#title h1 {
margin: 10px 0 0 10px;
font-weight: 400;
font-size: 3.0em;
width: 600px;
float: left;
color: #33cc33;
}



#title h2 {
clear: left;
float: left;
margin: 0 0 0 50px;
font-size: 1.2em;
font-weight: 400;
width: 400px;
color: #999999;
}

#header2 {
clear: right;
float: right;
margin: 0 0 0 0;
padding: 0;
}

#header2 h3 {
margin: 25px 0 0 0;
padding: 0;
text-align: right;
font-size: 1.2em;
font-weight: 700;
color: #cc3333;
}

#header2 h4 {
clear: right;
margin: 0 0 0 0;
padding: 0;
text-align: right;
font-size: 1.2em;
font-weight: 400;
color: #999999;
}

#bar {
margin: 0px 0 0px 0px;
width:850px;
padding: 0;
float: left;

}
.flags {
	float: left;
	margin-top:0px;
	border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
		background-color: #FFFFFF;
	width:100%;	
}


.flagsimg {
	clear: right;
	float: left;
	margin: 0 10px 0 0;
	text-align: right;
	color: #999999;
	border: none;
	}


.frontphoto {
margin: 0 0 0 0;
border: 0;
float: left;
clear: left;
width: 90px;
height: 300px;
}

.paypal{
	margin: 2% 0 0 0;
	border: 0;
	float: left;
	clear: left;
	width: 68px;
	height: 38px;
	margin-left: 1%;
}


#menu {
float: right;
width: 148px;
margin: 0 0 0 0;
padding: 0;
font-size: 0.9em;
font: Comic Sans MS;
}

#menu ul {	
font-weight: 550;
list-style: none;
width: 148px;
margin: 0 0 0 0;
padding: 0;
font-size: 1.6em;
}	

#menu li {
margin-bottom: 1px;
}

#menu li a {
height: 69px;
text-decoration: none;
color: #FFFFFF;
display: block;
padding: 5px 3px 0 5px;
background-color: #bbbbbb;
line-height: 1.0em;
}	
	
#menu li a:hover {
background-color: #339EEB;
color: #FFFFFF;
}

#menu small {
padding: 0;
margin: 0 0 0 0;
font-weight: 400;
font-size: 0.7em;
color: #bbbbbb;
}

#content {
margin: 0 148px 0 100px;
min-height: 295px;
padding: 0px 15px 0 15px;
background-color: #FFFFFF;
background-image : url('{template_url}/images/fade.jpg');
background-position : top;
background-repeat : repeat-x;
color: #777777;
line-height: 1.5em;
}

p {
margin: 5px 0 8px 0;
}

img.main {
float: left;
margin: 8px 8px 8px 0;
padding: 3px;
background-color: #cccccc;
}



#content h1 {
margin: 0 0 0 0;
padding: 0 0 6px 0;
font-size: 1.6em;
color: #33cc33;
font-weight: 50;
}

#content h2 {
margin: 3px 0 0 0;
padding: 15px 0 0 0;
font-size: 1.3em;
color: #66b6f0;
font-weight: 600;
}

#content h3 {
margin: 0 0 0 0;
padding: 10px 0 6px 0;
font-size: 1.1em;
color: #999999;
}

.openhouse {
float: left;
clear: both;
width: 150px;
margin-top: 20px;
padding: 5px;
color: #777777;
background-color: White;
line-height: 1.5em;
border-style: solid;
border-width:1px;
border-color: #CCCCCC;
}


.extras {
float: left;
clear: both;
width: 150px;
margin-top: 20px;
padding: 5px;
color: #777777;
background-color: White;
line-height: 1.5em;
border-style: solid;
border-width: 1px;
border-color: #CCCCCC;
}

.extras h1 {
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 1.1em;
color: #66b6f0;
font-weight: 600;
}

.extras a {
color: #999999;
}

.extras a:hover {
color: #CCCCCC;
}

#footer2 {
float: center;
margin: 30px 0 10px;
padding: 2px;
background-color: #bbbbbb;
color: #ffffff;
font-size: 0.9em;
text-align: center;
}

#footer {
   float: center;
	margin: 30px 0 10px;
	width: 500px;
	padding: 2px;
	background-color: #bbbbbb;
	color: #ffffff;
	font-size: 0.9em;
	text-align: center;
	}



.hide {
display: none;
}


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

/* ************************************************************************** */
/* css for tabbed pages */
/* ************************************************************************** */
/* css for tabbed pages */
.dynamic-tab-pane-control.tab-pane {
	position:	relative;
	width:		100%;		/* width needed weird IE bug */
	margin-right:	-2px;	/* to make room for the shadow */
}
/* hauteur de debut du menu Tab */
.dynamic-tab-pane-control .tab-row .tab {
	width:				70px;
	height:				27px;
	
	background-image:	url('{template_url}/images/tab.gif');
	
	position:		relative;
	top:			0;
	display:		inline;
	float:			left;
	overflow:		hidden;
	cursor:			Default;
	margin:			1px -1px 1px 2px;
	padding:		2px 0px 0px 0px;
	border:			0;
	z-index:		1;
	font:			11px Tahoma;
	white-space:	nowrap;
	text-align:		center;
}
.dynamic-tab-pane-control .tab-row .tab.selected {
	width:				74px !important;
	height:				27px !important;
	background-image:	url('{template_url}/images/tab-active.gif');
	background-repeat:	no-repeat;
	border-bottom-width:	0;
	z-index:		3;
	padding:		2px 0 0px 0;
	margin:			1px -3px -3px 0px;
	top:			-2px;
	font:				11px Tahoma;
}
.dynamic-tab-pane-control .tab-row .tab a {
	font:				11px Tahoma;
	color:				Black;
	text-decoration:	none;
	cursor:				default;
}
.dynamic-tab-pane-control .tab-row .tab.hover {
	font:				11px Tahoma;
	width:				70px;
	height:				27px;
	background-image:	url('{template_url}/images/tab-hover.gif');
	background-repeat:	no-repeat;
}
.dynamic-tab-pane-control .tab-page {
	clear:			both;
	border:			1px solid rgb( 145, 155, 156 );
	background: transparent;
	padding: 1px;
}
.dynamic-tab-pane-control .tab-row {
	z-index:		1;
	white-space:	nowrap;
}
.slideshow_img {
float: left;
width: 100%;
text-align:center;
}
.slideshow_links {
float: left;
width: 100%;
text-align:center;
}



/* ************************************************************************** */
/*RAJOUT TAB PANE VENANT DE OR253 UMP

#tabPage1, #tabPage2, #tabPage3, #tabPage5 {
	width:510px; /* max: 516px */
	}
#thumbs_tabbed_template, #thumbs_tabbed_template table, #thumbs_tabbed_template tr, #thumbs_tabbed_template td {
	float:left;
	width:500px !important;
	border:0 none !important;
	}
#thumbs_tabbed_template img {
	width:100px;
	border:0 none;
	}
.city_distance_header{font-size:12px;}
/* listing_detail_tabbed .html by patligprod*/
/* ************************************************************************** */

	.bottom_vuemer {
	float: right;
	text-align: center;
	width: 150px;
	font-weight: bold;
	font: bolder xx-small/7px Arial, Helvetica, sans-serif;
}
	.bottom_plage {
	float:right;
	text-align:center;
	width:150px;
	font-weight:bold;
	font: bolder xx-small/7px Arial, Helvetica, sans-serif;	
	}
	
	.bottom_Internet{
	float:right;
	text-align:center;
	width:150px;
	font-weight:bold;
	font: bolder xx-small/7px Arial, Helvetica, sans-serif;
	}
	
	.bottom_handicape{
	float:right;
	text-align:center;
	width:150px;
	font-weight:bold;
	font: bolder xx-small/7px Arial, Helvetica, sans-serif;
	}
	
	.bottom_piscine {
	float:right;
	text-align:center;
	width:150px;
	font-weight:bold;
	font: bolder xx-small/7px Arial, Helvetica, sans-serif;
	}
	.bottom_animal {
	float: right;
	text-align: center;
	width: 150px;
	font-weight: bold;
	font: bolder xx-small/7px Arial, Helvetica, sans-serif;
}
	.bottom_weekend {
	float: right;
	text-align: center;
	width: 150px;
	font-weight: bold;
	font: bolder xx-small/7px Arial, Helvetica, sans-serif;
}


	.features_top {
	float:right;
	width:180px;
	font: bolder smaller/7px Arial, Helvetica, sans-serif;
	}
	
	.features_left_right {
	width:100%;
	}
.features_left_right td {
	vertical-align:top;
	padding:10px;
	}
	
.features_top_title {
	font-weight: bold;
	font: bolder larger/7px Arial, Helvetica, sans-serif;
}
.features_top_elements {
	/* nothing set */
	}
	
.features_left {
	float:left;
	width:240x;
	font: bolder smaller/7px Arial, Helvetica, sans-serif;
	
	}
.features_left_title {
	font-weight: bold;
	font: bolder larger/7px Arial, Helvetica, sans-serif;
}
.features_left_elements {
	/* nothing set */
	}
.features_right {
	float:left;
	width:150px;
	font: bolder smaller/7px Arial, Helvetica, sans-serif;
	}
.features_right_title {
	font-weight: bold;
	font: bolder larger/7px Arial, Helvetica, sans-serif;
}
.features_right_elements {
	/* nothing set */
	}

/* ************************************************************************** */
/* LISTING BROWSE SEARCH PAGE RESULT PATRICE PAGE NAVIGATION WIDGET 'next_prev()'display stuff  */
/* ************************************************************************** */
.browse_tool_table {
	background-color: #FFFFFF;
	width:100%;
	font-size: 11px;
	text-decoration: none;
	color: black;
}
.browse_tool {
	background-color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	color: black;
	 
}
.browse_tool_num {
	color: #336699;
}

.browse_tool_button a {
      display:block;
      color:#003366;
      background-color:#fff;
      width:100px;
      padding:3px;
      font-size:10px;
      font-family:Verdana, Arial, sans-serif;
      font-weight:bold;
      text-decoration:none;
      text-align:center;
      margin:2px;
      border:1px ridge #CCC;
      background-image:url(../images/template/hinter.jpg);
	  background-position:top left;
	  background-repeat:repeat-x;
	  }

 .browse_tool_button  a:hover {
      display:block;
      color:#003366;
      background-color:#D9D9D9;
      background-image:url(../images/template/hinter_on.jpg); 
	  background-position:top left;
	  background-repeat:repeat-x;}
	  
.browse_tool_ghost {
	color: #aaaaaa;
	text-decoration: none;
}

.browse_tool_curpage {
	font-family: verdana, arial, Helvetica, sans-serif;
	color: #CCC;
	width: 20px;
	text-align: center;
	font-size: 11px;
	border:#CCCCCC 1px solid;
}


.bt_pages {
	font-family: verdana, arial, Helvetica, sans-serif;
	width: 20px;
	color: #000066;
	text-align: center;
	text-decoration:none;
	font-size: 11px;
}

.bt_pages_ghost{
	font-family: verdana, arial, Helvetica, sans-serif;
	color:	#aaaaaa;
	text-decoration:none;
	font-size: 11px;
}

.bt_pages a {
    font-family: verdana, arial, Helvetica, sans-serif;
	color:	#003399;
	text-align: center;
	font-size: 11px;
}

.bt_pages a:visited {
	font-family: verdana, arial, Helvetica, sans-serif;
	color: #000066;
	text-align: center;
	font-size: 11px;
}

.bt_pages a:hover {
	font-family: verdana, arial, Helvetica, sans-serif;
	color: #CC0000 ;
	text-align: center;
	font-size: 11px;
}

/* LISTING PAGE DETAILS 'listing_next_prev'  */
.next_prev_listing {
	margin: 0em 0 0em 0em;
	border: 1px solid #a9a9a9;
	width: 43em;
	text-align: center;
	background: transparent;
}
.next_prev_listing ul { margin: 1.50em auto; }
.next_prev_listing li { display: inline; padding: .5em 1em; list-style-type: none; }
.count, .listing_xy { width: 75%; background-color: #dcdcdc; clear: both; padding: .5em 0; }

	z-index:		3;
	position:		relative;
	top:			-2px;
	font:				11px Tahoma;
	color:				Black;
	filter:			progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#fffcfcfe, EndColorStr=#fff4f3ee, GradientType=0)
					progid:DXImageTransform.Microsoft.Shadow(Color=#ff919899, Strength=2, Direction=135);
	/*244, 243, 238*/
	/* 145, 155, 156*/
/* ************************************************************************** */
/* ************************************************************************** */
/* CSS Document open house calendar original */
/* ************************************************************************** */


.tdeventheading {
      font-family : Verdana, Arial, Helvetica, sans-serif;
      font-weight : bold;
      background-color : #c0c0c0;
      font-size : 10px; 
      line-height : 20px; 
      color : #ffffff;
      vertical-align : middle; 
      text-align : center; 
      letter-spacing : 0.2em; 
}

.event  {
      font-family : Verdana, Arial, Helvetica, sans-serif;
      font-weight : normal;
      font-size : 10px;
      color : #0000CD;
      vertical-align : top; 
      text-align : left;
      padding-top : 0px;
      padding-bottom : 0px;
      padding-right : 0px;
      padding-left : 0px;
      background: #F2F2F2;
}
.genfont {
      font-family : Verdana, Arial, Helvetica, sans-serif;
      font-weight : normal;
      font-size : 12px;
      line-height : 16px; 
      color : #606060; 
      vertical-align : middle; 
      text-align : left;
}
.header  {
      font-family : Verdana, Arial, Helvetica, sans-serif;
      font-weight : bold; line-height : 18px;
      font-size : 12px;
      color : #ffffff;
      vertical-align : middle; 
      text-align : center;
      padding-top : 2px;
      padding-bottom : 2px;
      padding-right : 5px;
      padding-left : 5px;
}
.small_font  {
      font-family : Verdana, Arial, Helvetica, sans-serif;
      font-weight : bold;
      font-size : 10px;
      color : #000000;
}

* ************************************************************************** */
/* ************************************************************************** */
/* CSS Document open house  oh calendar*/
.tdborderoh {
      border :#c0c0c0;
      border-style : solid; 
      border-top-width : 1px; 
      border-right-width : 1px; 
      border-bottom-width : 1px; 
      border-left-width : 1px;  

}
.tdsundayoh {
      font-family : Verdana, Arial, Helvetica, sans-serif;
      background-color : #ff0000;
      font-weight : normal;
      font-size : 11px; 
      line-height : 20px; 
      color : #ffffff; 
      vertical-align : middle;
      text-align : center; 
	  width: 75px;
      
} 
.tddayoh {
      font-family : Verdana, Arial, Helvetica, sans-serif;
      background-color : #c0c0c0; 
      font-weight : normal;
      font-size : 11px; 
      line-height : 20px; 
      color : #ffffff; 
      vertical-align : middle; 
      text-align : center; 
	  width: 75px;

} 
.tdtodayoh {
      font-family : Verdana, Arial, Helvetica, sans-serif;
      background-color : #DBDBDB; 
	  border: 1px solid #FF0000;
      font-size : 10px; 
      color : #000000; 
      vertical-align : top; 
      text-align : left; 
	  width: 75px;
	  height: 85px;
	  padding-left:2px;
} 
.tdheadingoh {
      font-family : Verdana, Arial, Helvetica, sans-serif;
      font-weight : bold; 
      font-size : 10px; 
      line-height : 20px; 
      color : #606060; 
      vertical-align : middle; 
      text-align : center; 
      letter-spacing : 0.2em; 
}
.tdeventheadingoh {
      font-family : Verdana, Arial, Helvetica, sans-serif;
      font-weight : bold;
      background-color : #c0c0c0;
      font-size : 10px; 
      line-height : 20px; 
      color : #ffffff;
      vertical-align : middle; 
      text-align : center; 
      letter-spacing : 0.2em; 
}
.tddateoh {
      font-family : Verdana, Arial, Helvetica, sans-serif;
      font-weight : normal;
      background-color : #EBEBEB;
      font-size : 10px; 
      color : #606060; 
      vertical-align : top; 
      text-align : left; 
	  width: 75px;
	  height: 85px;
	  padding-left:2px;
}
.eventoh  {
      font-family : Verdana, Arial, Helvetica, sans-serif;
      font-weight : normal;
      font-size : 10px;
      color : #0000ff;
      vertical-align : top; 
      text-align : left;
      padding-top : 2px;
      padding-bottom : 2px;
      padding-right : 5px;
      padding-left : 5px;
}




/* FIN DE CALENDAR OPEN HOUSE PATLIGPROD CSS */


/* POP-UP CALENDAR CSS */
.dynCalendar_header{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
}
.dynCalendar_dayname {
	background-color: #eeeeee;
	border: 1px solid #c0c0c0;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
	text-align: center;
}

.dynCalendar_day {
	background-color: #eeeeee;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
}

.dynCalendar_today {
	background-color: #ffffff;
	border: 1px solid #c0c0c0;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
}

.dynCalendar {
	background-color: #c0c0c0;
	border: 2px outset white;
	visibility: hidden;
	position: absolute;
	top: 1px;
	left: 1px;
}


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

/* ************************************************************************** */
/* ************************************************************************** */
.mainfeat {
	width: 290px;
	height: 200px;
	background: url('<? echo "$config[baseurl]" ; ?>/addons/featuredlisting/images/fl_bg.jpg');
	padding-left: 50px;
	padding-right: 0px;
	padding-top: 12px;
}
.mainphoto {
margin: 0 0 0 0;
border: 0;
float: right;
width: 276px;
height: 74px;
}

.thumbsfeat {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	OVERFLOW: auto;
	BORDER-LEFT: gray 0px solid;
	WIDTH: 300px;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: gray 0px solid;
	HEIGHT: 100px; /* ADD CSS FOR SCROLL BARS*/
}

.thumb_imgfeat {
	border: 1px solid #cacaca;
}



