/*------------------ Proprietes globales --------------------*/
html, body{
	height: 100%;
	margin:0px;
	padding:0px;
}

body {
	background-color:#333333;
	background-image:url(pic/bg_site.png);
	background-position: top left;
	background-repeat:repeat-x;
}

/* Definit la police pour toutes les balises  , Arial, Helvetica, sans-serif*/
* {	
	font-family:Verdana; 
	font-size:11px;
	/*color:#FFFFFF*/
}

hr {
	color: #999999;	
	height: 1px;	
}

a{
	color:inherit;
	font-size:inherit;
	text-decoration:none;
}

a:hover{
	color:inherit;
	text-decoration:underline;
}

img{
	border:0;
}

b{
	color:inherit;
	font-size:inherit;
}
object{
	display:block;
}

.main_design{	
	width:950px;
	margin-left:auto;
	margin-right:auto;
}
.classicButton{
	background-color:#00254C;
	color:#FFFFFF;
	border:1px #FFFFFF solid;
	font-weight:bold;
	padding:0.25em 2em 0.3em 2em;
	font-family:Verdana;
	cursor:pointer;
}
.classicButton:hover{
	background-color:#285483;
}
.classicButton:active{
	background-color:#555555;
	padding:0.35em 1.9em 0.2em 2.1em;
}

.standardButton{
	background-color:#00254C;
	color:#FFFFFF;
	border:1px #FFFFFF solid;
	padding:0 0.5em 0.1em;
	font-family:Verdana;
	cursor:pointer;
}
.standardButton:hover{
	background-color:#285483;
}
.standardButton:active{
	background-color:#555555;
	padding:0.1em 0.4em 0 0.6em;
}
/* ----------------------- header -------------------------- */
.main_header{
	height:95px;
	background-color:#000000;
}

.header_txt{
	color:#F0F0F0;
	font-size:16px;
	text-align:left;
	vertical-align:bottom;
	background-color:#000;
	/*font-weight:bold;*/
	padding-top:20px;
	font-family:"Times New Roman", Georgia, Times, serif;
	/*font-family:Arial, Helvetica, sans-serif;*/
	/*font-style:italic;*/
	text-align:center;
}

.header_text_ref{
	position:absolute;
	width:946px;
	margin:auto;
	top:5px;
	color:#666;
	z-index:5;
	text-align:right;
}

.header_contact{
	margin-bottom:4px;
}
.header_contact_phone{
	font-weight:bold;
	color:#FFF;
	white-space:nowrap;
	padding:2px 4px;
	font-size:12px;
}
.header_contact_mail{
	/*font-weight:bold;*/
	color:#FFF;
	white-space:nowrap;
	padding:2px 4px;
	font-size:12px;
}

/* ----------------------- body ---------------------------- */
.main_style{
	width:950px;
}

.main_content{
	/*background-color:#FFFF00;*/
}

.main_body{
	padding-top:15px;
	padding-left:30px;
	padding-bottom:20px;
	vertical-align:top;
	background-color:#EDEDED;
	border: 1px solid #DDDDDD;
	background-image:url(../pic/bg_content.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

.main_body_mail {
	padding-top:15px;
	padding-left:30px;
	padding-bottom:20px;
	vertical-align:top;
	background-color:#EDEDED;
	margin: 20px auto;
}


.tab_boby {
	background-image:url(pic/bg_opacity_25.png);
	border:1px outset #FFFFFF;
	border-top:0px;
	padding:5px;
	color:#FFF;
}

.text_block{
	color:#FFF;
}
/* -------- MENU PRINCIPAL --------------- */

.main_menu{
	background-color:#000000;
	color:#000000;
	height:25px;
	text-align:center;
	background-image:url(pic/bg_menu_top.png);
	background-repeat:repeat-x;
	white-space:nowrap;
	line-height:22px;
}
.main_menu a{
	color:#EEEEEE;
	font-weight:bold;
}

.main_menu a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

.header_menu_block{
	height:28px;
	background-color:#000000;
	background-image:url(../pic/bg_menu_side.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin:1px;
	color:#CCCCCC;
	font-weight:bold;
	font-size:11px;
	line-height:28px;
	padding-left:5px;
	text-align:left;
}

.header_menu_block:hover{
	background-image:url(../pic/bg_menu_side_over.gif);
	height:28px;
	background-color:#183B5F;
	margin:1px;
	cursor:pointer;
	color:#FFFFFF;
}

.header_selection{
	border:1px solid #999999;
	height:143px;
	margin:1px; 
	background-image:url(../pic/bg_selection.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.header_selection_title{
	color:#999999;
	text-align:center;
	font-weight:bold;
	text-decoration:underline;
}
/* --------------------- RECHERCHE ---------------------*/
.search_block{
	margin:10px 0px 20px 0px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}
.search_block table{
	margin:auto;
}

.search_field{
	background-color:#C8C8C8;
	border:1px solid #FFFFFF;
	width:350px;
	font-weight:bold;
	color:#333;
	font-size:12px;
	line-height:14px;
	vertical-align:bottom;
}
.search_field:focus{
	background-color:#FFFFFF;
}

input.search_button{
	background-color:#bb9238;
	border:1px solid #FFFFFF;
	font-weight:bold;
	color:#FFFFFF;
	font-size:12px;
	padding:1px;
	height:18px;
	line-height:12px;
}
div.search_button{
	background-color:#bb9238;
	border:1px solid #FFFFFF;
	font-weight:bold;
	color:#FFFFFF;
	font-size:12px;
	height:16px;
	margin:0px;
	padding:0px 2px;
	line-height:16px;
}
div.search_button a{
	font-weight:bold;
	color:#FFFFFF;
	font-size:12px;
}
div.search_button a:hover{
	text-decoration:none;
}
.search_button:hover{
	background-color:#ac8634;	
	background-image:url(pic/bg_btn.png);
	cursor:pointer;
	background-position:top left;
}

/* --------------------- HOME SLIDE PIC  ---------------------*/
.slidepic_block{
	text-align:center;
	margin-bottom:10px;
}

.block_anim{
	text-align:left;
}

/* --------------------- HOME PREVIOUS SATELLITE  ---------------------*/
.satellite_block{
	/*background-image:url(pic/bg_opacity_25.png);*/
	height:170px;
	margin:auto;
	margin-bottom:0px;
	margin-top:15px;
	/*background-color:#F00;*/
}

.previous_sat_element{
	/*float:left;*/
	position:relative;
}

.previous_sat{
	 z-index:100;
	 text-align:center;
	 /*width:90px;*/
	 margin:auto;
}
.previous_sat_img{
	z-index:100;
	margin:auto;
}
.previous_sat_text{
	 /*position:absolute;
	 top:60px;
	 left:0px;*/
	 width:100%;
	 z-index:100;
}
.previous_sat_desc{
	color:#666;
	padding-bottom:5px;
}

.previous_sat a{
	color:#FFF;
	font-weight:bold;
	font-size:10px;
	text-transform:capitalize;
	z-index:100;
}

.previous_sat_zoom{
	position:absolute;
	z-index:9000;
	text-align:center;
	/*background-image:url(pic/bg_opacity_75.png);*/
	top:-5px;
	left:-20px;
	background-color:#FFF;
	height:122px;
	width:157px;
	overflow:hidden;
	display:none;
}
 .previous_sat_zoom img{
	border:1px solid #FFFFFF;
}
.previous_sat_zoom_text{

}
.previous_sat_zoom a{
	color:#FFF;
	font-weight:bold;
	font-size:10px;
	color:#000;
}

/* --------------------- RANDOM PRODUCT ---------------------*/
.random_product_block{
	margin-bottom:20px;
	margin-top:20px;
}

/* --------------------- NEWS ---------------------*/
.news_block{
	margin-bottom:20px;
}

.news_text {
	font-size:11px;
	text-align:justify;
	padding-right:5px;
	color:#EEEEEE;
}

/* --------------------- LIST PRODUCT ---------------------*/
.product_list_paging{
	background-color:#646464; 
	margin-top:10px; 
	margin-bottom:10px;
	color:#FFFFFF;
}

.search_criteria_label{
	font-weight:bold;
}
.search_criteria_value{
	color:#FFD86F;
}
/* --------------------- PRODUCT DETAIL ---------------------*/
.product_detail_title{
	color:#FFFFFF;
	font-size:15px;
	/*font-weight:bold;*/
	margin:10px 0px;
	position:relative;
}


.product_detail_subtitle {
	font-size:15px;
	/*font-weight: bold;*/
	position:absolute;
	top:0px;
	right:0px;
	color:#FFF;
}
.product_detail_subtitle a{
	font-size:15px;
	/*font-weight: bold;*/
	color:#FFF;
}

.product_detail_type{
	display:none;
}
.product_detail_pic{

}
.product_detail_button_block{
	/*margin:20px;*/
	text-align:center;
	clear:both;
	position:absolute;
	top:390px;
	right:0px;
	width:290px;
}
.product_detail_button{
	position: relative;
	margin:2px 2px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}
.product_detail_button img:hover{
	background-image:url(pic/bg_btn_product.png);
	background-position:center;
}
.product_detail_button_legend{
	position:absolute; 
	bottom:-13px; 
	left:-60px; 
	width:150px; 
	white-space:nowrap;
	color:#FFF;
	font-weight:bold;
}

.product_detail_button2{
	background-image:url('pic/bg_btn.png');
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#900;
	color:#FFFFFF;
	border:1px #FFFFFF solid;
	padding:2px;
	font-family:Verdana;
	cursor:pointer;
	margin:10px;
	text-align:center;
}
.product_detail_button2:hover{
	background-color:#C00;
}
.product_detail_button2 a:hover{
	text-decoration:none;
}

.product_detail_desc{
	color:#FFF;
	font-size:14px;
	text-align:justify;
	margin-top:10px;
}

.product_detail_content{
	position:relative;
}

.product_detail_service_box{
	background-image:url(pic/bg_opacity_40.png);
	background-color:#333;
	margin:10px 0px;
	position:absolute;
	top:100px;
	right:0px;
	width:290px;
}
.product_detail_info{
	background-image:url(pic/bg_opacity_40.png);
	background-color:#333;
	position:absolute;
	top:0px;
	right:0px;
	width:282px;
	padding:4px;
	
}
.product_detail_ref{
	font-size:14px;
	color:#FFF;
	font-weight:bold;
}
.product_detail_price{
	color:#FFF;
	font-size:14px;
	margin-bottom:10px;
}
.product_detail_price_rating{
	margin:2px 0px 2px 50px;
}
.product_detail_price_rating img{
	margin:1px;
}
.product_detail_office{
	color:#FFF;
}
.product_detail_office a{
	color:#CCC;
}

/* --------------------- SELLER ---------------------*/
.seller_block{
	color:#FFF;
}

/* --------------------- SELLER ---------------------*/
.selection_block{
	color:#FFF;
}
/* --------------------- TITRE ET TEXTE ---------------------*/
.home_text, .home_text span{
	color:#C9C9C9;
	font-size:12px;
	margin-bottom:10px;
}
.home_text a{
	color:#FFFFFF;
}

.title_page{
	text-align:left;
	font-size:15px;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}

.titrePage{
	font-size:15px;
	color:#FFD86F;
	font-weight:bold;
}

.titrePageInactive{
	font-size:15px;
	color:#999999;
	font-weight: bold;
}

.title_level01 {
	/*color:#808080;	*/
	color:#285483;
	font-weight:bold;
	font-size:14px;	
}

.title_level02 {
	color:#FFFFFF;	
	font-weight:bold;
}

.paragraphe_01 {
	padding-left:15px;
	padding-right:5px;
	color:#FFFFFF;
}

.style02, .style02 a, .style02 a:hover{
	font-size:12px;
	color:#FFFFFF;
}

.title_level03 {
	color:#FFFFFF;	
	font-weight:bold;
	margin-bottom: 5px;
	font-size:12px;
}
/* ------------------- ----------------*/
.dashed_top {
	border-bottom: 1px dashed #A5ACB2;	
}

.dashed_bottom {
	border-bottom: 2px solid #A5ACB2;
	margin:5px;
}

.dashed {
	border-bottom: 1px dotted #ccc;
	line-height: 5px;
}

/*------------ LINK ------------*/

.homeLink {
	color:#DDDDDD;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
.homeLink:hover{		
	font-weight:bold;
	text-decoration:underline;
}

.linkText{
	color:#FFD86F;
}

.blueLinkEmail {
	color:#285483;
	text-decoration:none;
}
.blueLinkEmail:hover{
	color:#285483;
	text-decoration:underline;
}

.blueLink {
	color:#FFFFFF;
	text-decoration:none;
}
.blueLink:hover{
	color:#EEEEEE;
	text-decoration:underline;
}

.invisibleLink{
	cursor:pointer;
}

/*-------- Texte presentation -------*/
DIV.presentation{
	width: 950px;
	padding:5px 0px;
	position:relative;
}

DIV.presentation_active{
	width:350px;
	padding-top:0px;
}

DIV.presentation_inactive {
	width:350px;
	padding-top:0px;
}

.seach_button {
	color:#FFFFFF;
	font-weight:bold;		
}



.onglet_active {
	background-image:url(pic/bg_opacity_25.png);
	padding: 2px 5px;
	border: 1px outset #FFFFFF;
	border-bottom: 0;
}

.onglet_active2 {
	background-image:url(pic/bg_opacity_25.png);
	padding: 2px 5px;
	border: 1px outset #FFFFFF;
	border-bottom: 0;
}

.onglet_inactive {
	background-image:url(pic/bg_opacity_25.png);
	padding: 2px 5px;
	border: 0;
	border-bottom: 1px solid #FFF;
}

a.link_onglet {
	display: block;
	width: 100%;
}

/*----- SECTOR VIGNETTE ----------*/
.sector_vign_title {
	color:#285483;	
	font-size:11px;
	font-weight:bold;
	text-align:left;
	line-height: 15px;
	height: 15px;
}

.sector_vign_title a {
	color:#285483;	
	font-size:11px;
	font-weight:bold;
}

.sector_vign_sub_title {
	font-size:10px;
	font-weight:normal;
	text-align:left;
	line-height: 15px;
	height: 30px;
}

.sector_vign_sub_title a {
	font-size:10px;
	color:#555555;
	font-weight: normal;
	text-align:left;
}

.sector_vign_text {
	font-size:10px;
	font-style:italic;
	text-align:left;
}

.sector_vign_text a {
	font-size:9px;
	color:#555555;
	font-style:italic;
	text-align:left;
}

.sector_vign_image {
	text-align:left;
	padding-top:5px;
	padding-left:0px;
	padding-right:5px;
	padding-bottom:5px;
}

/* -- footer -- */

.main_footer{		
	padding-top: 7px;
	padding-left:10px;	
	padding-right:10px;		
	text-align:center;
}

.main_footer_text{		
	color:#DDDDDD;
}

.main_footer_text a{		
	color:#DDDDDD;
}

.footer_legacy{
	padding-top:10px;
	font-style:italic;
}

.footer_link{
	color:#BBBBBB;
	padding-top:10px;
	text-align:center;
}

DIV.footer_link a{
	color:#CCCCCC;
}

DIV.footer_link a:hover, u{
	color:#FFFFFF;
}

/*--------- Agence -------------*/

.agence-card {
	background-color:#FFFFFF;	
	height:170px;
	width:310px;
	border: outset 2px #666;
}


/* --------- Produit --------- */
.product_list_info{
	text-align: justify;
	vertical-align: top;
	color:#EEEEEE;
	position:relative;
}

.product_list_img{
	vertical-align:top;
}

.product_list_img_thumb {
	margin:1px;
	vertical-align:top;
}
					   
.product_list_loc{
	color:#CCC;
	font-weight:bold;
	font-size:12px;
	margin-bottom:10px;
}

.product_list_ref{
	color:#CCC;
	font-weight:bold;
	font-size:12px;
	position:absolute;
	right:0px;
	top:0px;
}

.product_list_title, .product_list_title a{
	color:#FFF;
	/*font-weight:bold;*/
	font-size:14px;
	margin-bottom:10px;
	text-align:left;
}

.product_list_desc, .product_list_desc a{
	color:#FFF;
	font-size:11px;
}
.product_list_desc a:hover{
	text-decoration:none;
}
.product_list_service_box{
	color:#CCC;
	text-align:right;
	margin-bottom:10px;
}

.service_box {
	border: solid 1px #A5ACB2;
	background:#FFFFFF;	
	padding-top:4px;
	padding-left:3px;
	padding-bottom:4px;
	padding-right:3px;
}

.service_element{	
	margin: 4px;	
	white-space: nowrap;
	color:#C8C8C8;
}

.find_properties {
	font-weight: bold;
	text-transform: uppercase;
}

TABLE.product_group_home{
	width:360px;
}

TABLE.product_group {
	width: 700px;
}

td.product_img_list{
	width:175px;
	text-align:left;	
	vertical-align: top; 
}

td.product_text_list{

}

.product_title{	
	padding-top:5px;
	padding-bottom:4px;
	padding-left:5px;
	background-color:#0F0;
}

.product_subtitle {
	font-size:15px;
	font-weight: bold;
	color:#FFF;
}

A.product_title{
	color:#555555;
	font-size:15px;
	font-weight:bold;
}

A.product_title:hover{
	color:#222222;
	font-size:15px;
}

DIV.product_loc{
	padding-left:5px;
}

A.product_loc{
	color:#EEEEEE;
	/*font-weight:bold;*/
	font-size:14px;
}

.product_info{
	text-align:justify;
	padding-left:5px;
}

.img_sector{
	border: solid 2px #FFFFFF;	
}

.img_productWeb{
	/*border: solid 2px #FFFFFF;*/
}

.img_sale{
	border: solid 1px #000000;	
}

.img_default{
	background-color:#FFFFFF;
	background-image:url(../pic/no_picture.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	display:inline-block;
	vertical-align:top;
}

.title_box {
	border: solid 1px #A5ACB2;
	background:#FFFFFF;	
	padding-top:1px;
	padding-left:1px;
	padding-bottom:1px;
	padding-right:1px;
}

.result_page_choose{
	color:#FFFFFF;
	font-weight:bold;
	margin-left:4px;
	padding:2px;
	background-color: #6D6D6D;
	border:1px solid #6F6F6F;
	height:14px;
	display:inline;
}

.result_page_choose:hover{
	border:1px solid #6F6F6F;
	background-color: #858585;
	color:#FFFFFF;
	cursor:pointer;
}

.result_page_selected{
	color:#000000;
	font-weight:bold;
	margin-left:4px;
	padding:2px;
	border:1px solid #EEEEEE;
	background-color: #FFFFFF;
	display:inline;
	height:14px;
}
.result_page_more{
	/*margin-left:4px;*/
	padding:2px;
	display:inline;
}

ul.result_page
{
	list-style:none;
	margin:0px;
	padding:2px;
}

.productList_spotlight{
	margin-top:5px;
	/*border:1px solid #CCCCCC;
	background-color:#EFEBD1;*/
}

.productList_spotlight ul{
	display:block;
	padding-left:10px;
	line-height:10px;
}

.productList_spotlight li, .productList_spotlight a{
	font-size:9px;
	line-height:10px;
}

.productList_service_box{
	width:400px;
	margin-top:5px;
	padding:2px;
	border-left: solid 1px #00254C;
	background-image:url(../pic/bg_servicebox2.png);
	background-repeat:repeat-y;
	background-position:top left;	
	
	
}

.productList_service_box div, .productList_service_box b{
	color:#285483;
	font-size:9px;	
	line-height:10px;
}

.productList_topweb{
	/*background-color:#646464;*/
	background-image: url(pic/img_seal_selection.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 55px;
	min-height: 168px;
}

.ref,.ref b{
	color:#000;
	font-family:Arial;
	font-size:11pt;
	font-weight:bold;
}

/*--------- Vignette --------*/
TABLE.thumb_group{
	width:670px;
}

TD.thumb_img{
	padding-bottom:20px;
}

A.thumb_local{
	color:#666666;
	font-weight:bold;
}

A.thumb_local:hover{
	color:#555555;
	font-weight:bold;
}

A.thumb_title, div.thumb_title{
	color:#285483;
	font-weight:bold;
}
{
	color:#285483;
	font-weight:bold;
}

.thumb_info{
	text-align:justify;
	padding-right:20px;
}

A.thumb_info{
	color:#555555;
}

A.thumb_more{
	color:#666666;
}

/*--------- Contact -----------*/

.confirm_alert{
	color:green;
	font-size:11px;	
	font-weight:bold;
	text-align:center;	
}

.error_alert{
	color:red;
	font-size:11px;	
	font-weight:bold;
	text-align:center;	
}

.require_field{
	color:#FF0000;
	font-size:11px;	
}

.contact_block{
	background-image:url("pic/bg_opacity_25.png");
	border:1px outset #FFFFFF;
	color:#FFFFFF;
	padding:5px;
}

/*------------ RECHERCHE PRODUIT ----------------------*/
.search_form{
	padding-bottom:5px;
}
.search_element{
	margin:5px;
}
.search_element:hover{
	background-color:#000;
}
.search_label{
	font-weight:bold;
	width:200px;
	color:#FFF;
}


.search_content{

}

.search_vseparator{
	border-right:1px solid #FFF;
}

/*------------------ SLIDE PICTURE -------------------*/

#imageSlideshowHolder{

		/* This is a CSS hack in order to get a nice look in IE 5.5 and lower 

		In these versions of Internet Explorer, we need to add borders and padding to the width. In this example, we have a 3 pixel
		border on all sides. This means that the width in IE5.5 should be 606 pixels(600 + border 3px on the left + border 3 px on the right). Height
		should be set to 456 pixels(450 + 3 +3). IE 5.5 will ignore the width attributes below the first line. These will be applied to other browsers.

		*/
		/* CSS HACK */
		width: 117px;	/* IE 5.x */
		width/* */:/**/111px;	/* Other browsers */
		width: /**/111px;
		
		/* CSS HACK */
		height: 77px;	/* IE 5.x */
		height/* */:/**/71px;	/* Other browsers */
		height: /**/71px;
		
		background-color:#000;
		border: solid 2px #FFFFFF;	
		position:relative;	/* Never change this value */
				
	}
	.imageInGallery{		
		width:111px;
		height:71px;
		background-color:#000;
		
		/* Never change these 3 value */
		left:0px;
		top:0px;
		position:absolute;	
	}
	
	
	#imageSlideshowHolder img{
		position:absolute;
	}


/* CALENDAR */

.ds_box {
	background-color: #FFF;
	border: 1px solid #777;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-bottomright:8px;
	position: absolute;
	z-index: 32767;
	padding:1px;
}



.ds_tbl {
	background-color: #eee;
}

.ds_head {
	background-color: #285483;
	color: #FFFFFF;
	text-align: center;
	letter-spacing: 1px;
}

.ds_subhead {
	background: #ccc;
	color: #000000;
	text-align: center;
	width: 18px;
	border-bottom:solid 1px white;
}

.ds_cell {
	color: #555555;
	text-align: center;
	padding: 3px;
	cursor: pointer;
}

.ds_cell_actif {
	background-color: #000000;
	color: #FFFFFF;
	text-align: center;
	padding: 3px;
	cursor: pointer;
	-moz-border-radius:4px;
}

.ds_footer {
	border-top:solid 1px #A5ACB2;
	color: #2e7002;
	font-weight: none;
	text-align: center;
	letter-spacing: 2px;
	cursor: pointer;
}

.ds_cell:hover , .ds_box a:hover{
	
	color: #000000;
	-moz-border-radius:4px;
}
.ds_cell:hover {
	background-color: #ddd;
}/* This hover code won't work for IE */

/* CALENDAR END */

/* LAST PRODUCT START */
.visitedProduct
{
	margin:5px;
	background-color:#EDEDED;
	border:1px #DDDD4DD solid;
	width:50em;
}
.visitedProduct_title
{
	background-color:#285483;
	background-image:url(../pic/bg_menu.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-weight:bold;
	height:18px;
	padding-top:4px;
	text-align:center;
	white-space:nowrap;
	display:block;
	width:100%;
}
.visitedProduct_table
{
	border-collapse:collapse;
	width:100%;
}
.visitedProduct_tr
{
	background-color:#FFFFFF;
	width:100%;
	margin:3px;
}
.visitedProduct_img
{
}
.visitedProduct_text
{
	color:#285483;
	font-weight:bold;
}
.visitedProduct_name
{
	color:#285483;
	font-weight:bold;
}
a.visitedProduct_city, a.visitedProduct_city:hover
{
	color:#555555;
	font-weight:bold;
}
a.visitedProduct_ref, a.visitedProduct_ref:hover
{
	color:#555555;
	font-weight:bold;
}
.visitedProduct_inter
{
	height:3px;
}
.visitedProduct_border
{
	margin:3px;
}

/* LAST PRODUCT END */

/*--------- selection -------------*/
DIV.selection_button{
	text-align: right;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 0px;
	margin: 0px;
}

/*-------- confirm box -----------*/
.confirm_box {	
	background-image:url('pic/bg_opacity_75.png');
	border: solid 2px #FF0000;
	text-align: center;
	color:#FFFFFF;
	font-weight:bold;
	top: 220px;
	width: 400px;                
	margin-left: -200px;      
	left: 50%;
	margin-bottom: 0px;
	padding: 0px;
	position: absolute;
	height:250px;
	z-index:3600;
	padding:10px;
}

/*--------jobs------------*/
.jobs_label {
	font-weight:bold;
	text-align:right;
}
.jobs_label_one {
	font-weight:bold;
}
.jobs_label_function {
	font-weight:bold;
	text-align:right;
	/*font-size:11pt;*/
}
.jobs_value_function {
	font-weight:bold;
	font-size:11pt;
	color:#285483;
}

/*-------- contact sell form ------------*/
.sell_contact_form{
	color:#FFF;
	border:1px solid #CCC;
	background-image:url(pic/bg_opacity_25.png);
	padding:5px;
	margin-bottom:20px;
}

.sell_contact_form .mod_label{
	vertical-align:top;
}
.sell_contact_form_list{
	width:200px;
}
.sell_contact_form_name{
	width:200px;
}
.sell_contact_form_tel{
	width:150px;
}
.sell_contact_form_mail{
	width:300px;
}
.sell_contact_form_spam{
	width:135px;
}
.sell_contact_form_textarea{
	width:450px;
	height:100px;
}
.scf_input{
	background-color:#C8C8C8;
	border: 1px solid #FFFFFF;
}
.scf_input:hover{
	background-color:#DDDDDD;
}
.scf_input:focus{
	background-color:#FFFFFF;
}

/*-------rss link-------*/
.rss_link{
	float:right;
}
