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

/**** FONT DEFINITIONS ****/

/*
@import url(http://fonts.googleapis.com/css?family=Amaranth:400,700);
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700);
*/
/*@import url(http://fonts.googleapis.com/css?family=Ubuntu:400,700);*/
@import url(http://fonts.googleapis.com/css?family=Ubuntu:300,700,400italic,700italic);

.ft-spec-std
,#topnav,#ctn h3, .title3,h4
,#ctn form.standard label,#content_lft form.standard input[type="submit"],.stdbutt_B
,#footer .claim,#content_lft .detail_ctn h1,#toolbox .action div.name
,h2,#content_lft .detail_ctn h3
,#objectnav .title
,#pixnav .butt, #pixnav .butt_on,.bigbutt
,#header_ctn .maselection,#header_ctn .langsel
,#screen,#result_footer
,#content_lft .result_object_show .datas .title,#content_lft .result_object_show .ctn .title
,.detail_ctn .specs table td
,.tri{	
	font-family:'Ubuntu',Arial,Helvetica,sans-serif;
	/*
	font-family: 'PT Sans', sans-serif;
	font-family:'Amaranth',Arial,Helvetica,sans-serif;
	*/
	}

A:active, A:focus,:focus{ outline:none; -moz-outline-style:none; }

.clearfix:after{ content:'.'; display:block; height:0; clear:both; visibility: hidden;}
.clearfix{ zoom:1;} /* IE fix */


BODY, HTML{
	margin:0; padding:0;	
	font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal;
	color:#023178;
	background-color:#2590e5; background:#2590e5 url('img/main_bg.png') 0 0 repeat-x fixed;
	background:url(img/main_bg_left.png) top left no-repeat fixed, url(img/main_bg_right.png) top right no-repeat fixed, url(img/main_bg.png) 0 0 repeat-x fixed;}
	
BODY{ overflow-x: hidden;}


/* COLORS */
.color1{ color:#023178;	/* blue dark */}
.color2{ color:#2590e5; /* blue med */}
.color3{ color:#beeaff; /* blue light */}
.color4{ color:#ffffff;	/* white */}
.color5{ color:/*#c82800;	orange dark */ #023178;}
.color6{ color:#ffa730; /* orange med */}
.color7{ color:#ffdb5b;	/* orange light */}


/* COLORS - OLD */
.gray{ color:#888;}
.gray_dark{ color:#666;}
.red{ color:#cc0000;}
.red_dark{ color:#a60000;}
.red_darker{ color:#620000;}
.purple{ color:#d374ff;}
.peach{ color:#ffab58;}
.peach_dark{ color:#8b5d30;}
.peach_darker{ color:#6b3c1f;}
.peach_darkest{ color:#402814;}
.skyblue{ color:#6bb1ff;}
.skyblue_dark{ color:#0082a4;}
.skyblue_darker{ color:#004264;}
.green{ color:#b0ff49;}
.green_dark{ color:#648c31;}
.white{ color:#fff;}



.txt_nano{ font-size:0.65em!important;}
.txt_micro{ font-size:0.8em!important;}
.txt_sm{ font-size:0.9em!important;}
.txt_med{ font-size:1em!important;}
.txt_big{ font-size:1.15em!important;}
.txt_bigger{ font-size:1.45em!important;}
.txt_l{ font-size:40px;}
.txt_xl{ font-size:50px;}


.txt_shad{
	text-shadow:#000 1px 1px 0px; /* FF+Chr */
	filter:dropshadow(color=#000000,offX=1,offY=1); /*IE*/}

#content_lft .home_ctn p a, #content_lft .home_ctn p a:visited,
a.lnk_skyblue,a.lnk_skyblue:visited{ color:#023178!important; border-bottom:#023178 1px dotted; text-decoration:none!important;}
#content_lft .home_ctn p a:hover,
a.lnk_skyblue:hover{ color:#2590e5!important; border-bottom:#2590e5 1px solid; text-decoration:none!important;}
#content_lft .home_ctn p a:active,
a.lnk_skyblue:active{ color:#000!important; border:0!important;}

.home_seo{
	margin:0; padding:0;
	position:relative;
	margin-top:10px;
	text-align:justify;}
.home_seo A,.home_seo A:visited{ color:#023178!important;}



A.lnk_more, A.lnk_more:visited{ 
	color:#cc0000;
	text-decoration:none;
	font-size:0.9em!important;
	font-weight:normal!important;
	letter-spacing:normal!important;
	display:inline-block;}
A.lnk_more:hover{ color:#fff;}

A.lnk_thumb{
	background-color:#ffa730;
	display:inline-block;}
A.lnk_thumb IMG, A.lnk_thumb:visited IMG{
	border:2px #2590e5 solid!important;	
	-webkit-box-shadow: 0px 4px 7px #023178; -moz-box-shadow: 0px 4px 7px #023178;}
A.lnk_thumb:hover IMG{
	border-color:#ffa730!important;
	opacity:0.75;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);}
	


/* USER PANEL	*************************************************/

#outer-wrap{
	position: relative;
	overflow: hidden;
	width: 100%;}

#inner-wrap{
	position: relative;
	width: 100%;}
	
#mypanel{
	position:absolute;
	top:0; right:0;
	margin:0; padding: 0;
	height:100%;
	z-index:200;
	background:#023178;	
	/*box-shadow: inset 1.25em 0 2em -1em black;*/
	-webkit-box-shadow:0px 4px 8px #023178;
	-moz-box-shadow:0px 4px 8px #023178;
	box-shadow:0px 4px 8px #023178;
	overflow:hidden;}

#mypanel .fixer{
	position: fixed;
	width: 280px;}

/* PANEL IS CLOSED */	

.panel-close #mypanel{
	width:280px; right:-240px;
	background-color:transparent; box-shadow:none;}

.panel-close #inner-wrap{
	/*width: 96.25%;*/}

.panel-close #mypanel SPAN.switch-open, .panel-close #mypanel SPAN.switch-close{
	width:0;}

.panel-close #mypanel SPAN.ico{ opacity:.4;}
.panel-close #mypanel .profile SPAN.ico{ opacity:1;}
.panel-close #mypanel SPAN.value{ 
	position: absolute; left: 0; z-index: 5;
	text-align: center; width: 40px;
	padding-top: 2px; height: 34px;}

.panel-close #mypanel DIV.ctn{ height:0;}

	
/* PANEL IS OPEN */	

.panel-open #mypanel{ width:280px; right:0;}

.panel-open #inner-wrap{ /*width:77.25%;*/ width:85%;}

#mypanel,#inner-wrap,#mypanel SPAN{
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;}

#mypanel:hover {
	/*background:#0a3980;*/
	box-shadow:-0.15em 0 2.25em 0.85em white;}

#mypanel DIV.ctn{
	-webkit-transition:height 2s ease 0;}
	
.panel-close #mypanel SPAN.value{
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	transition:none;}


/* MAXimum width of 1280 pixels. */
@media screen and (max-width:1280px){
	.panel-close #mypanel{
		width:280px; right:-240px;}
		
	.panel-close #inner-wrap{
		width:100%;}	
		
	.panel-open #mypanel{
		width:280px; right:0;}
		
	.panel-open #inner-wrap{
		width:100%; left:-280px;}
}

#mypanel A.hdr{ 
	display:block; text-decoration:none;
	font-size:17px;
	font-family:Ubuntu;
	color:white;
	line-height:40px;
	position:relative;
	width: 100%;
	clear: both;
	overflow: hidden;
	font-weight:bold;
	text-shadow: 2px 2px 0 rgba(0,0,0,.25);}

#mypanel DIV.ctn{ overflow:hidden; position:relative;}

#mypanel A.hdr > SPAN{ position:relative; float:left;}

#mypanel .profile SPAN.title{
	text-transform:uppercase;
	font-weight:normal;}

#mypanel A.hdr SPAN.value{ color:white;}

#mypanel .profile, #mypanel .favs, #mypanel .alerts, #mypanel .searchs, #mypanel .objets{
	display:block;
	position:relative;}

#mypanel SPAN.switch-open,#mypanel SPAN.switch-close{
	display: inline-block;
	width: 40px; height: 40px;
	background:transparent url(img/mypanel-ico-subpanel-open.png) 50% 50% no-repeat;}
#mypanel SPAN.switch-close{
	background:transparent url(img/mypanel-ico-subpanel-close.png) 50% 50% no-repeat;}
	
#mypanel .profile .ico{
	display:inline-block;
	width:40px; height:40px;
	background:transparent url(img/mypanel-ico2-profile.png) 50% 50% no-repeat;}

#mypanel .favs .ico{
	display:inline-block;
	width:40px; height:40px;
	background:transparent url(img/mypanel-ico2-favorites.png) 50% 50% no-repeat;}
	
#mypanel .alerts .ico{
	display:inline-block;
	width:40px; height:40px;
	background:transparent url(img/mypanel-ico2-email.png) 50% 50% no-repeat;}
	
#mypanel .searchs .ico{
	display:inline-block;
	width:40px; height:40px;
	background:transparent url(img/mypanel-ico2-search.png) 50% 50% no-repeat;}		

#mypanel .objets .ico{
	display:inline-block;
	width:40px; height:40px;
	background:transparent url(img/mypanel-ico2-view.png) 50% 50% no-repeat;}
	
#mypanel HR{
	display: block;
	border: 0; height: 1px;
	margin:4px 0 6px 40px; padding: 0;
	background: #457ab5;}

#mypanel .favs P, #mypanel .alerts P, #mypanel .searchs P, #mypanel .objets P{ 
	margin: 0 6px 0 40px; padding:0; position:relative;
	color:white; font-size:11px;}

#mypanel .favs P A.objet,#mypanel .objets P A.objet{
	position: relative;
	overflow: hidden;
	width:auto;
	height: 72px;
	display: block;
	background: white;
	color:#457ab5;
	text-decoration: none;
	font-size: 11px;
	margin:6px 0;
	border:1px black solid;
	box-shadow: 0 0 3px black,0 0 10px black;
	border-radius:3px;}


#mypanel .favs P A.objet{
	background:white none;
	/* background: rgb(255,233,48); 
	background: -moz-linear-gradient(top,  rgba(255,233,48,1) 0%, rgba(255,255,255,1) 75%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,233,48,1)), color-stop(75%,rgba(255,255,255,1))); 
	background: -webkit-linear-gradient(top,  rgba(255,233,48,1) 0%,rgba(255,255,255,1) 75%); 
	background: -o-linear-gradient(top,  rgba(255,233,48,1) 0%,rgba(255,255,255,1) 75%);
	background: -ms-linear-gradient(top,  rgba(255,233,48,1) 0%,rgba(255,255,255,1) 75%); 
	background: linear-gradient(to bottom,  rgba(255,233,48,1) 0%,rgba(255,255,255,1) 75%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe930', endColorstr='#ffffff',GradientType=0 ); */
	}


#mypanel .favs P A.objet:active,#mypanel .favs P A.objet:hover,#mypanel .objets P A.objet:active,#mypanel .objets P A.objet:hover{
	z-index:50; color:black; 	border:1px white solid;
	box-shadow:0 0 4px white, 0 0 12px white,0 0 24px white;}

#mypanel .favs P SPAN.photo,#mypanel .objets P SPAN.photo{
	float: left;
	width: 64px; height: 72px;
	margin-right:6px;
	background-position:50% 50%; background-size: cover; background-repeat: no-repeat;}

#mypanel .favs P SPAN,#mypanel .objets P SPAN{ display:block;}

#mypanel .favs P SPAN.title,#mypanel .objets P SPAN.title{
	margin: 6px 0 2px 0;	
	font-weight: bold; font-size: 13px; line-height: 1em;}

#mypanel .favs P A.delete{
	position:absolute; z-index:500;
	bottom:0; right:0;
	width:30px; height:30px;
	background:transparent url(img/mypanel-ico-objdel-of.png) -5px -5px no-repeat;}
#mypanel .favs P A.delete:active,#mypanel .favs P A.delete:hover{
	background-image:url(img/mypanel-ico-objdel-ov.png);}

#mypanel .alerts P{ margin-bottom: 4px; display:block;clear:both;}
#mypanel .alerts P A.delete{
	display: block; float: left;
	background:transparent url(img/mypanel-ico-delete-of.png) 50% -10px no-repeat;
	width: 40px; height: 20px; margin-bottom: 20px;}
#mypanel .alerts P A.delete:active,#mypanel .alerts P A.delete:hover{
	background:transparent url(img/mypanel-ico-delete-ov.png) 50% -10px no-repeat;}

#mypanel .alerts P .stamp{
	display: block; font-size: 13px; font-weight: bold;}

#mypanel .searchs P A,#mypanel .searchs P A:visited{
	margin:0; padding:4px; position:relative;
	color:white; /*font-size: 11px;*/ text-decoration:none; display:block;}
#mypanel .searchs P A:active,#mypanel .searchs P A:hover{ background-color:#245696;}

	
	
/* HEADER				*************************************************/

#header{
	margin:0 auto; padding:0;
	clear:both;
	width:960px; /*height:100px;*/
	background:transparent url(img/page_header_bg.png) top left no-repeat;}

#header_ctn{
	height:100px;}

#name H1{ margin:0; padding:0;}
#name H1 A{ 
	margin:0;	padding:0;
	width:390px; height:68px;
	text-indent:-9000px;
	display:block;}

#name H2{ 
	margin:0;	padding:0;
	padding-left:15px;
	font-size:16px;
	font-weight:normal;
	color:#beeaff;}

H4{
	margin:0;	padding:0;
	font-size:16px;
	font-weight:bold;
	color:#2590e5;}

#header_ctn .langsel{
	margin:0; padding:0; margin-right:10px;
	height:32px; width:160px;
	text-align:right;
	float:right;
	top:0;
	position:relative;}

#header_ctn .langsel A,
#header_ctn .langsel A:visited{
 display:inline-block;
 text-decoration:none;
 color:#beeaff; background-color:transparent;
 line-height:24px;
 margin:0; padding:0 5px;
 border-radius:0 0 5px 5px;}
#header_ctn .langsel A:hover{
	color:#023178; background-color:#fff;}
#header_ctn .langsel A.on,
#header_ctn .langsel A.on:visited{
	color:#fff; background-color:#023178;
	font-weight:bold;}
	
#header_ctn .maselection{
	z-index:50;
	margin:0; padding:0 4px 0 6px;
	float:right;
	position:relative;
	width:140px; height:24px;
	overflow:hidden;
	color:#fff; background-color:#023178;
  border-radius:0 0 5px 5px;}

#header_ctn .maselection A,
#header_ctn .maselection A:visited{
	text-decoration:none;
	line-height:24px;
	margin:0;	padding:0 0 0 0;
	display:block;
	color:#b4e4fd;
	font-size:17px;
	font-weight:bold;}
#header_ctn .maselection A SPAN{ color:#fff;}	
#header_ctn .maselection A:hover{ color:#fff!important;}


/* MA SELECTION ****************************/

#maselbox{
	margin:0; padding:0;
	/*height:135px;*/
	background-color:#023178;
	overflow:hidden;}

#maselbox .ctn{
	margin:10px auto 5px auto; padding:0;
	/*height:135px;*/ width:960px;
	background-color:transparent;
	zoom:1;} /* IE fix */	
#maselbox .ctn:after{ content:'.'; display:block; height:0; clear:both; visibility: hidden;}

#maselbox .ctn H4{
	margin:0; padding:4px 0 1px 0;
	color:#fff;}

#maselbox .shad{
	height:5px; bottom:-5px;
	position:relative;
	-webkit-box-shadow: 0px 2px 8px #000000; -moz-box-shadow: 0px -2px 8px #000000;
	display:none;}

.masel{ 
	margin:0 10px 10px 0; padding:0;
	width:150px; height:100px;
	float:left; cursor:pointer;}
.masel .objet{ width:150px; height:100px;}
.masel .objet .datas{
 margin:0 0 5px 0; padding:0 5px 0 7px;
 top:auto!important;
 bottom:0;
 height:40px;
 width:auto!important;
 visibility:hidden;}
.masel:hover .objet .datas{ visibility:visible;} 
.masel .objet .datas .type{ color:#2590e5;}
.masel .objet .datas .title{	color:#fff;	font-size:13px;	font-weight:bold; line-height:13px; letter-spacing:-1px;}
.masel .objet .datas .prix{ color:#fff; font-size:11px; font-weight:bold;}
.masel .objet .datas .prix SPAN{ font-weight:normal!important; padding-left:10px;}
.masel .objet .datas .type,
.masel .objet .datas .title,
.masel .objet .datas .prix{
	text-shadow:#000 1px 1px 0; filter: dropshadow(color=#000000,offX=1,offY=1);}
.masel .objet .bg{ 
 background-color:#023178;
 top:auto!important;
 bottom:0;
 height:40px;
 width:150px!important;
 visibility:hidden;}
.masel:hover .objet .bg{ visibility:visible;}



/* CONTENT ****************************/


#page{
	margin:0 auto; padding:0;
	width:960px;
	clear:both;
	position:relative;}

#page #ctn{
	/*position:absolute;*/
	float:left; 
	width:960px; 
	background-color:#fff;
	border-radius:8px 8px 0 0;	
	background:#fff url('img/page_bg.png') 0 135px repeat-x fixed;
	-webkit-box-shadow: 0px 4px 8px #023178; -moz-box-shadow: 0px 4px 8px #023178; box-shadow:0px 4px 8px #023178;}

#ctn H3, .title3{
	margin:0; padding:0;
	font-size:21px;
	font-weight:normal;
	letter-spacing:-1px;
	color:#023178;
	line-height:1em;
	/*text-shadow:#fff 1px 1px 0;*/}

#ctn UL{ padding-left:1em; margin-left:0.25em;}
#ctn UL LI{ padding:0.25em 0;}

#ctn A,#ctn A:visited{
	color:#2590e5; 
	text-decoration:none;
	font-weight:bold;}
#ctn A:hover{ color:#023178; text-decoration:underline;}


#ctn .box1{  /* DARK BLUE --- */
	padding:10px!important; margin:10px 0;
	margin-bottom:10px;
	background-color:#023178; 
	color:#fff;
	border-radius:8px;}

#ctn .box1 HR{
	border-width:0;
	border-top:#2590e5 1px dotted;
	font-size:1px!important;
	display:block;
	line-height:1px!important;
	height:0!important; margin:2px 0!important; padding:0!important;}

#ctn .box1 H2{
	margin:0; padding:0; padding-top:10px;
	color:#fff;
	font-weight:normal; font-size:21px;
	letter-spacing:-0.05em;
	line-height:1em;}

#ctn .box1 A,#ctn .box1 A:visited{ color:#2590E5;}
#ctn .box1 A:hover,#ctn .box1 A:focus{ color:#fff!important;}

#ctn .box2{ /* SIMPLE TRANSP --- */
	padding:15px 20px!important; margin:0;
	margin-bottom:10px;
	position:relative;
	background-color:transparent;
	border:1px #bbddf7 solid;
	border-radius:8px;
	-webkit-box-shadow: 1px 2px 2px #ffffff;
	-moz-box-shadow: 1px 2px 2px #ffffff;}

#ctn .box3{ /* HIGHLIGHTED --- */
	padding:15px 20px!important; margin:0;
	margin-bottom:10px;
	position:relative;
	background-color:#2590e5;
	border:0 /*1px #fffbbb solid*/;
	border-radius:8px;
	/* -webkit-box-shadow: 1px 2px 2px #ffffff;	-moz-box-shadow: 1px 2px 2px #ffffff;*/}
#ctn .box3 H3{ 
	color:white; 
	/*text-shadow:#fff 1px 1px 0;	filter: dropshadow(color=#002e50,offX=1,offY=1);*/}


#ctn .box4{ /* INVISIBLE --- */
	padding:15px 20px!important; margin:0;
	margin-bottom:10px;
	position:relative;
	background-color:transparent;}

#ctn .box5{ /* SIMPLE TRANSP --- */
	padding:15px 20px!important; margin:0;
	margin-bottom:10px;
	position:relative;
	background-color:#f00;
	border:1px #bbddf7 solid;
	border-radius:8px;
	/*-webkit-box-shadow: 1px 2px 2px #ffffff; -moz-box-shadow: 1px 2px 2px #ffffff;*/}



#ctn FORM.standard{ margin:5px 0; padding:0;}
#ctn FORM.standard LABEL{
	margin:0; padding:0;
	padding-top:10px;
	color:#2590e5;
	display:block;
	text-transform:uppercase;
	font-size:15px;}
#ctn FORM.standard LABEL SPAN{
	margin:0; padding:0;
	color:#023178;
	font-size:13px;
	font-weight:bold;
	text-transform:none!important;}



#ctn FORM.standard SELECT{
	margin:10px 0; padding:5px 5px 5px 20px;
	/*width:100%;*/
	display:block;
	font-size:15px;
	color:#000;
	background:#fff url('img/input_bg_standard.png') 0 0 no-repeat;
	border:1px #023178 solid;
	border-radius:5px 5px 0 0;}
#ctn FORM.standard SELECT:focus,
#ctn FORM.standard SELECT:hover,
#ctn FORM.standard SELECT:active{
	border-color:#ffa730;
	outline: none;
	-moz-outline-style: none;
	background-image:none;}

	
#ctn FORM.standard INPUT[type=text], #ctn FORM.standard TEXTAREA{
	margin:5px 0; padding:5px 10px;
	width:100%;
	display:block;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#a7a7a7;
	background:#fff url('img/input_bg_standard.png') 0 0 no-repeat;
	border:1px #023178 solid;
	border-radius:5px;}
#ctn FORM.standard INPUT[type=text]:focus, #ctn FORM.standard INPUT[type=text]:hover, #ctn FORM.standard INPUT[type=text]:active, #ctn FORM.standard INPUT[type=text].sel:focus, #ctn FORM.standard INPUT[type=text].sel:hover, #ctn FORM.standard INPUT[type=text].sel:active, #ctn FORM.standard TEXTAREA:focus, #ctn FORM.standard TEXTAREA:hover, #ctn FORM.standard TEXTAREA:focus, #ctn FORM.standard TEXTAREA.sel:focus, #ctn FORM.standard TEXTAREA.sel:hover, #ctn FORM.standard TEXTAREA.sel:focus{
	border-color:#023178;
	outline: none;
	-moz-outline-style: none;
	background:#fff none;
	color:#000;}

#ctn FORM.standard INPUT[type=text].sel, #ctn FORM.standard TEXTAREA.sel{
	color:#000!important;
	font-weight:bold;
	background:transparent none;
	border-color:#bbddf7;}

#ctn FORM.standard INPUT[type=submit]{
	margin:5px 0; padding:0 10px; height:50px;
	color:white;
	font-weight:bold;
	font-size:15px;
	letter-spacing:-0.01em;
	border:1px white solid;
	background:#023178 none;
	border-radius:5px;
	-webkit-box-shadow: 1px 3px 4px rgba(2,50,120,0.3); -moz-box-shadow: 1px 3px 4px rgba(2,50,120,0.3);
	cursor:pointer;}
#ctn FORM.standard INPUT[type=submit]:active,
#ctn FORM.standard INPUT[type=submit]:hover{
	/*background-image:url('img/button_bg_1_ov.png');*/
	background:white none; color:#023178; border-color:#fff;}

#ctn FORM.highlight{ margin:5px 0; padding:0;}
#ctn FORM.highlightLABEL{
	margin:0; padding:0;
	padding-top:10px;
	color:#2590e5;
	display:block;
	text-transform:uppercase;
	font-size:15px;}
#ctn FORM.highlight INPUT[type=text],
#ctn FORM.highlight INPUT[type=password]{
	margin:5px 0; padding:5px 10px;
	width:100%;
	display:block;
	font-size:15px;
	color:#a7a7a7;
	background:#fff url('img/input_bg_standard.png') 0 0 no-repeat;
	border:3px #beeaff solid;
	border-radius:5px;}
#ctn FORM.highlight INPUT[type=text]:focus, #ctn FORM.highlight INPUT[type=text]:hover, #ctn FORM.highlight INPUT[type=text]:active, #ctn FORM.highlight INPUT[type=text].sel:focus, #ctn FORM.highlight INPUT[type=text].sel:hover, #ctn FORM.highlight INPUT[type=text].sel:active
,#ctn FORM.highlight INPUT[type=password]:focus, #ctn FORM.highlight INPUT[type=password]:hover, #ctn FORM.highlight INPUT[type=password]:active, #ctn FORM.highlight INPUT[type=password].sel:focus, #ctn FORM.highlight INPUT[type=password].sel:hover, #ctn FORM.highlight INPUT[type=password].sel:active{
	border-color:white;
	outline: none;
	-moz-outline-style:none;
	background:#fff none;
	color:#000;}
#ctn FORM.highlight INPUT[type=text].sel,
#ctn FORM.highlight INPUT[type=password].sel{
	color:#000!important;
	font-weight:bold;
	background:transparent none;
	/*border-color:#bbddf7;*/}



#ctn FORM.highlight INPUT[type=submit]{
	margin:5px 0; padding:0 10px; height:30px;
	color:white;
	font-weight:bold;
	font-size:15px;
	letter-spacing:-0.01em;
	border:1px white solid;
	background:#023178;
	border-radius:5px;
	-webkit-box-shadow: 1px 3px 4px rgba(90,70,0,0.3); -moz-box-shadow: 1px 3px 4px rgba(90,70,0,0.3);
	cursor:pointer;}
#ctn FORM.highlight INPUT[type=submit]:active,
#ctn FORM.highlight INPUT[type=submit]:hover{
	/*background-image:url('img/button_bg_1_ov.png');*/ background:white none; color:#023178;}

/*body.iPad #ctn FORM.highlight INPUT[type=submit]{
	letter-spacing:-1em;
	 border-radius:0;
	 margin:0px 0!important; padding:0 -10px!important; height:300px!important;
}
*/
#ctn FORM INPUT.arrow{
	margin: 0px 0px 6px!important; 	padding: 1px 8px 4px!important;
	font-size: 28px!important;
	height: auto !important;
	line-height: 28px!important;
	overflow: hidden;}

body.iPad #ctn FORM INPUT.arrow{
        margin: 0px 0px 6px!important;  padding: 1px 8px 4px!important;
        font-size: 18px!important;
        height: auto !important;
        line-height: 28px!important;
        overflow: hidden;}


.checkbox,.checkbox_on{
	margin:8px 0; padding:0;
	/*width:20px;*/ height:20px;
	border:0;}
.checkbox_on{
	color:#023178;
	font-weight:bold;}	
.checkbox A,
.checkbox_on A{
	display:inline-block;
	padding:0; margin:0; margin-right:10px;
	float:left;
	line-height:20px;
	width:20px; height:20px;
	background:transparent url('img/checkbox.png') 0 0 no-repeat;
	border:0!important;}
.checkbox A:hover{ background-position:0 -20px!important;}
.checkbox_on A{ background-position:0 -40px!important;}

.checkbox SPAN,.checkbox_on SPAN{
	display:block;
	font-size:.9em; font-weight:normal;
	letter-spacing:-1px;}

.stabilo{
	color:#000!important;
	background-color:#fffbbb;
	padding:0 0.25em;
	letter-spacing:-0.05em;
	font-weight:bold;}


/* TOPNAV				*************************************************/

#topnav{
	clear:both; overflow:hidden;
	position:relative;	
	padding:0 10px 0 10px; margin:0 0 3px 0;
	height:36px; 
	background-color:#023178;
	border-radius:8px 8px 0 0;
	font-size:19px; letter-spacing:-1px;}

#topnav .butt, #topnav .butt_on{
	float:left; height:34px;
	padding:0; margin:3px 3px 0 0;
	font-weight:normal!important;
	border:0;
	border-radius:8px 8px 0 0;}
	
#topnav .butt A, #topnav .butt A:visited,
#topnav .butt_on A,#topnav .butt_on A:visited{ 
	text-decoration:none;
	color:#fff;
	display:inline-block;
	padding:3px 12px 0 13px; margin:0;
	font-weight:normal!important;
	height:30px;
	border-radius:8px 8px 0 0;}
#topnav .butt_on A,#topnav .butt_on A:visited{
	color:#2590e5;
	font-weight:bold!important;}	
	
#topnav .butt A:hover, #topnav .butt A:active{
	background-color:#2590e5;}	
#topnav .butt_on A:hover, #topnav .butt_on A:active{}

#topnav .butt_on{ 
	font-weight:normal!important;
	background-color:#fff;}


#topnav .ref_ctn{
	float:right; height:32px; 
	width:175px;
	font-size:15px;	
	color:#a60000;
	text-align:right;}
#topnav .ref_ctn INPUT{ 
	width:100px;
	margin:0 0 0 5px;
	background-color:#1b0000;
	border:#600000 1px solid;
	font-size:17px;
	color:#fff;
	padding:3px 10px 1px 10px;
	text-transform:uppercase;
	letter-spacing:1px;}
#topnav .ref_ctn INPUT:hover{ border-color:#000; background-color:#300;}


#topnav .facebook{
	float:right; height:34px;
	padding:0; margin:0;
	font-weight:normal!important;
	border:0;
	font-size:11px; color:#BEEAFF; letter-spacing:normal!important; line-height:42px;}	

#topnav .facebook A{
	float:right;
	margin:3px 0 0 3px; padding:0; overflow:hidden;
	border:0; display:inline-block; height:34px; width:104px;
	background:#3b5997 url(img/topnav-facebook-buttbg.png) top center no-repeat;
	border-radius:8px 8px 0 0;
	color:white; text-decoration:none; text-align:center; font-size:17px; line-height:32px; text-indent:-500px;}
	
#topnav .facebook A:hover,#topnav .facebook A:active{ background-color:#4b67a1;}

/* CONTENT				*************************************************/


#screen{
	clear:both; overflow:hidden;
	background-color:#333;
	border:0;
	width:960px;
	/*height:360px;*/ height:460px;
	margin:0 0 15px 0;}
#screen .screensub{
	overflow:hidden;
	background-color:#000;
	border:0;	
	width:960px;
		/*height:360px;*/ height:460px;}	

#pixnav{
	position:absolute;
	z-index:10;
	/*top:329px;*/ bottom:0; left:0; height:32px; /*overflow:hidden;*/
	margin:0; padding:0 0 0 40px;
	background:rgb(2,49,120); background:rgba(2,49,120,0.65);}


#pixnav .butt, #pixnav .butt_on{
	float:left; height:32px; 
	font-size:21px;}
#pixnav .butt A,#pixnav .butt A:visited{
	text-decoration:none;
	color:#fff;
	/*display:inline-block;*/ float:left;
	padding:3px 10px; margin:0;
	height:32px;
	font-weight:normal;}
#pixnav .butt A:hover{ background-color:#2590e5;	/*color:#a60000;*/}
#pixnav .butt A:active{ background-color:#fff; color:#023178;}	

#pixnav .butt_on{ background-color:#ddebff;}
#pixnav .butt_on A:link,#pixnav .butt_on A:visited{
	text-decoration:none;
	color:#023178;
	/*display:inline-block;*/ float:left;
	padding:3px 10px; margin:0;
	height:32px;
	font-weight:bold;}

.movie_butt{
 margin:0 3px 0 0; padding:0;
	float:left; height:32px;
	font-size: 0.9em !important;}
.movie_butt A,.movie_butt A:visited{
	margin:0; padding:0 10px 0 0;
	color:#fff!important;
	float:left; display:block;
	font-weight:normal!important;
	height:32px; line-height:32px;
	background-color:#ed1c24;}	
.movie_butt A SPAN.ico, .photo .movie SPAN.ico{
	float:left; display:block;
	width:32px; height:32px; overflow:hidden;
	background:transparent url(img/picto_movie.png) 0px 0px no-repeat;}
.movie_butt A:hover{ text-decoration:none!important; border:0!important; color:#ed1c24!important; background-color:#fff;}
.movie_butt A:hover SPAN/*,.photo:hover .movie SPAN.ico*/{background-position:0px -32px;}
.movie_butt A:active{ color:#fff!important;	background-color:#023178;}
.movie_butt A:active SPAN{background-position:0px -64px;}


/**/
.smokeglass{
	background-color:#023178; 
	overflow:hidden; 
	filter:alpha(opacity=65); 
	-moz-opacity:0.65; -khtml-opacity:0.65; opacity:0.65;}


#content_fullpage,.content_fullpage{
	clear:both; overflow:hidden;
	position:relative; width:920px;
	margin:0; padding:17px 20px 40px 20px;
	border:0;}


#content_lft,.content_lft{
	float:left;
	width:610px;
	position:relative;
	margin:0; padding:0;
	padding-top:17px;
	padding-left:20px;
	padding-bottom:40px;}

#content_lft .home_ctn,
#content_lft .news_ctn{
	margin:0 40px 40px 90px;}

#content_lft .home_ctn H1{
	color:#d374ff;
	font-size:50px;
	font-weight:normal;
	line-height:0.9em;
	margin:0; padding:0;}

#content_lft .home_ctn P{
	line-height:1.15em;
	margin:0.6em 0 0.5em 0;
	padding:0;
	font-weight:normal;
	font-family:'Times New Roman', Times, serif!important; 
	font-size:17px;}


#content_lft .news_ctn H2{
	font-weight:normal;
	text-transform:uppercase;
	font-size:0.8em;
	color:#ffab58;
	letter-spacing:0.25em;}

#content_lft .news_ctn H2 a,#content_lft .news_ctn H2 a:visited{ text-decoration:none; color:#ffab58; font-weight:normal;}
#content_lft .news_ctn H2 a:active,#content_lft .news_ctn H2 a:hover{ color:#fff;}


#content_lft .news_ctn p{
	font-size:1.1em;}
#content_lft .news_ctn p a,#content_lft .news_ctn p a:visited{ 
	color:#ffab58; text-decoration:none; border-bottom:#ffab58 1px dotted;}
#content_lft .news_ctn p a:hover,#content_lft .news_ctn p a:active{ 
	color:#fff; border-bottom:#fff 1px solid;}	


	
/*- DROPDOWN - */

#SearchLayer{
		position: absolute;
		width:auto; height:auto; /*width:200px;*/
		z-index: 100;
		background-color:white;
		border-width:1px; border-style:solid; border-color:#FFA730;
		border-top:none;
		-webkit-box-shadow:0px 6px 10px #023178; -moz-box-shadow:0px 6px 10px #023178;}	

.cols2{	width:400px!important;}
.cols2 #searchResults LI{	float:left; width:198px;}

#searchResults{
  margin:0; padding:0;
  width:auto;
  list-style:none;}

#searchResults LI{
  float:none; /*For Gecko*/
  display:block!important;  display:inline; /*For IE*/
  border-style:dotted; border-width:1px 0 0 0; border-color:#FFA730;}

#searchResults LI A,#searchResults LI A:visited{
  display:block !important;
	font-size:1em; font-weight:bold; line-height:1.5em;
	margin:0; padding:0 20px 0 10px;
  float: none;
  text-decoration: none; /*text-transform: uppercase;*/
  color:#023178;}

#searchResults LI:hover,
#searchResults LI A:hover,
#searchResults LI:hover A,
#searchResults LI A.menuSel,
#searchResults LI.iehover A{
	text-decoration:none;	color:#C82800; background-color:#FFFBBB;}


	
/*- RESULTS - */

#content_lft .result_header{
	padding:0; margin:0; /*padding-left:10px;*/
	position:relative;
	color:#2590e5;
	height:25px;}
#content_lft .result_header H3{
	/*width:125px*/
	padding:0;
	display:inline-block;
	text-shadow:none;
	letter-spacing:0;}

#content_lft .result_header .tri
,#content_fullpage .tri{
	display:inline-block;}
#content_lft .result_header .tri .label
,#content_fullpage .tri .label{
	float:left; height:25px;
	padding:0; margin:0; padding-left:10px;
	color:#2590e5;
	line-height:25px;}

#content_lft .result_header .tri A,#content_lft .result_header .tri A:visited
,#content_fullpage .tri A,#content_fullpage .tri A:visited{
	margin:0; padding:2px 8px 3px 4px; margin-left:5px;
	height:25px;
	line-height:25px;
	color:#023178;
	font-weight:normal;
	text-decoration:none;}
#content_lft .result_header .tri A:hover
,#content_fullpage .tri A:hover{ color:#fff; background-color:#2590e5;}
#content_lft .result_header .tri A:active
,#content_fullpage .tri A:active{ color:#023178; background-color:#fff;}

#content_lft .result_header .tri A.sel,#content_lft .result_header .tri A.sel:visited
,#content_fullpage .tri A.sel,#content_fullpage .tri A.sel:visited{
	color:#fff;
	background-color:#023178;
	text-decoration:none;
	font-weight:bold;}

#display{ float:left; /*width:165px;*/ display:inline-block;}

#display .label{
	float:left; height:25px;
	padding:0; margin:0;
	color:#2590e5;
	text-align:right;
	line-height:25px;}

#display A{
	display:inline-block;
	padding:0; margin:0; margin-right:4px;
	width:27px; height:25px;
	background:transparent url('img/display_ico.png') 0 0 no-repeat;}
#display A:hover{ background-position-y:-25px!important;}
#display A.on{ background-position-y:-50px!important;}


#content_lft HR{
	border-width:0;
	/*border-top:#2590e5 1px dotted;*/
	height:0; margin:5px 0; padding:0;}


#result_footer{
	position:relative;
	height:32px; overflow:hidden;
	padding:0; margin:20px 0 10px 0;} 

#result_footer .label{
	float:left; width:300px; height:35px;
	padding:0 10px; margin:0;
	color:#2590e5;
	text-align:right;
	line-height:35px;}

#result_footer .butt, #result_footer .butt_on{
	float:left; height:32px; 
	font-size:21px;}
#result_footer .butt a:link,
#result_footer .butt a:visited,
#result_footer .butt_on a:link,
#result_footer .butt_on a:visited{ 
	text-decoration:none;
	color:#023178;
	display:inline-block;
	padding:3px 12px; margin:0;
	height:35px;}
#result_footer .butt_on a:link,
#result_footer .butt_on a:visited{
		color:#fff;}


#result_footer .butt a:hover,
#result_footer .butt_on a:hover{
	background-color:#2590e5;
	color:#fff;}
#result_footer .butt a:active,
#result_footer .butt_on a:active{
	background-color:#fff;
	color:#000;}	

#result_footer .butt_on{ 
	background-color:#023178;
	height:35px;}


/*- OBJECT SHOW -*/


#display_mode_A{
	/*position:relative;
	left:-20px;
	width:630px;*/}

#display_mode_B{}

#display_mode_C{}

#content_lft .result_object_show{
	margin:0; padding:0;
	position:relative;
	left:-5px;
	width:630px;
	height:210px; overflow:hidden;
	border-bottom: #849dc2 1px solid;
	border-bottom: rgba(2, 49, 120,.25) 1px solid;}

#content_lft .result_object_show .ctn{
	/*padding:5px 5px 5px 10px; margin:0;*/
	overflow:hidden; margin:5px; padding:0;
	position:relative;
	height:200px;
	color:#fff;
	text-decoration:none;	
	border-radius:0 7px 7px 0;
	cursor:hand; cursor:pointer;}

#content_lft .result_object_show:hover{
	/*border-top:3px transparent solid; border-left:5px transparent solid;*/
	left:0;}

#content_lft .result_object_show .ctn .title{ height: 33px; overflow: hidden; position:relative;}
#content_lft .result_object_show .ctn .title A,#content_lft .result_object_show .ctn .title A:visited{
	float:left; 
	color: black; font-weight: normal; letter-spacing:-1px; /*font-size:24px;*/
	font-size:22px;
	height: 33px; width: 580px;
	line-height: 1.4em; overflow: hidden;}
#content_lft .result_object_show .ctn .title A:active,#content_lft .result_object_show .ctn .title A:hover{ text-decoration:none;}

#content_lft .result_object_show .ctn .title A.add2favs{
	display:inline-block; margin-right:4px;
	width:28px; height:33px;
	text-indent: -500px;
	background: transparent url(img/ico-favorites-directselect.png) 0px 2px no-repeat;}
#content_lft .result_object_show .ctn .title A.add2favs:active,#content_lft .result_object_show .ctn .title A.add2favs:hover,
#content_lft .result_object_show.selection .ctn .title A.add2favs:active,#content_lft .result_object_show.selection .ctn .title A.add2favs:hover{
	background-position:-28px 2px;}


#content_lft .result_object_show .photo{
	float:left;
	width:300px;
	margin:0; padding:0;
	margin-right:15px;
	position:relative;
	background:#d6edff url('img/nopic.png') 0 0 no-repeat;}
#content_lft .result_object_show .photo IMG{ border:0; margin:0; padding:0;}

#content_lft .result_object_show .object-status{
	visibility:hidden; position:relative; z-index:10; overflow:hidden;
	top:-115px; margin:0 16%; padding:4%; width:60%;
	text-align:center;	border-radius:6px;
	line-height:21px; font-size:16px;
	color:#fff; font-weight:bold; text-transform:uppercase;}
#content_lft .result_object_show .vendu{ visibility:visible;	background:rgb(200,40,0); background:rgba(200,40,0,0.66);}
#content_lft .result_object_show .reserve{ visibility:visible;	background:rgb(200,40,0); background:rgba(200,40,0,0.66); color:#fff;}

#content_lft .result_object_show .datas{
	float:left;
	visibility:visible;
	width:294px; height:128px;
	overflow:hidden;}

#content_lft .result_object_show .datas .soustype{
	font-size: 16px;
	font-weight: bold;
	color: black;}

#content_lft .result_object_show .datas .type{
	padding-top:4px;
	letter-spacing:normal;
	font-size:0.8em;
	color:#023178;
	float:left;}
#content_lft .result_object_show .datas .ref{
	color:#2590e5; 
	padding-left:15px; padding-top:4px;
	font-size:0.8em;
	float:left;}

#content_lft .result_object_show .datas .title{
	clear:left;
	font-size:19px; letter-spacing:-0.025em;
	color:#000; font-weight:normal;
	line-height:21px;}
#content_lft .result_object_show .datas .title a{
	text-decoration:none;
	color:#000;
	font-weight:normal;}

#content_lft .result_object_show .datas .subtitle{
	clear:left;
	color:#023178;
	font-weight:normal;
	font-size: 14px;
	letter-spacing:0;
	padding-bottom: 3px;
	max-height:2em;
	overflow: hidden;
	line-height:1em;}

#content_lft .result_object_show .datas .descriptif{
	text-decoration:none;
	font-size:13px; color:#000;
	line-height:15px;
	border:0; font-weight:normal;
	text-align:justify;}

#content_lft .result_object_show .datas .prix,
.detail_ctn .prix{
	display:inline-block;
	font-weight:bold;
	background-color:#bbddf7;
	color:#023178;
	margin:5px 0;
	padding:4px 15px;}
#content_lft .result_object_show .datas .prix SPAN,
.detail_ctn .prix SPAN{
	color:#2590e5;
	font-weight:normal;
	padding-left:20px;}

#content_lft .result_object_show .datas TABLE{
	width:100%;
	margin:10px 0 0 0; padding:0;
	font-size:15px;
	color:#023178;
	line-height:25px;
	font-weight:bold;}

#content_lft .result_object_show .datas TABLE TD{
	width:30%;
	padding-left:3%;}
#content_lft .result_object_show .datas TABLE TD.selected{
	background-color:#bbddf7;}



/* SELECTION */
.result_object_show.selection {
	/*
	background: rgb(255,233,48);
	background: -moz-linear-gradient(top,  rgba(255,233,48,1) 0%, rgba(255,255,255,1) 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,233,48,1)), color-stop(50%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(255,233,48,1) 0%,rgba(255,255,255,1) 50%);
	background: -o-linear-gradient(top,  rgba(255,233,48,1) 0%,rgba(255,255,255,1) 50%);
	background: -ms-linear-gradient(top,  rgba(255,233,48,1) 0%,rgba(255,255,255,1) 50%);
	background: linear-gradient(to bottom,  rgba(255,233,48,1) 0%,rgba(255,255,255,1) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe930', endColorstr='#ffffff',GradientType=0 );
	*/
	background:white;
	-webkit-box-shadow:1px 2px 6px #023178; -moz-box-shadow:1px 2px 6px #023178; box-shadow:1px 2px 6px #023178;
	-webkit-box-shadow:1px 2px 6px rgba(2, 49, 120,.4); -moz-box-shadow:1px 2px 6px rgba(2, 49, 120,.4); box-shadow:1px 2px 6px rgba(2, 49, 120,.4);
	border-bottom-width: 0!important;
	border-radius: 6px; z-index: 50;}

#content_lft .result_object_show.selection .ctn .title A.add2favs{
	background-position:/*-56px*/ -28px 2px;}

#content_lft .result_object_show.selection .ctn .title A{ color:#023178;}

.ui-effects-transfer {
	border: 2px white solid;
	border-radius:4px;
	/*background:rgb(255,255,48);*/ background:white;
	-webkit-box-shadow: 0px 4px 8px #023178; -moz-box-shadow: 0px 4px 8px #023178; box-shadow: 0px 4px 8px #023178;
	opacity:.5;}



.detail_ctn .specs{	margin:15px 0;}
.detail_ctn .specs TABLE TD{
	text-align:center;
	/*font-size:11px;*/ font-size:15px;
	font-weight:bold;
	color:#000;}

.detail_ctn .specs .picto{
	background-color:transparent;
	background-image:url('img/picto_specs.png');
	background-repeat:no-repeat;
	width:80px; height:75px;
	overflow:hidden;}


.detail_ctn .object-status{
	visibility:hidden;
	margin: 8px 0px; padding:0;
	overflow:hidden;
	color:#fff; font-weight:bold; text-transform:uppercase;
	border-bottom:1px solid;}
.detail_ctn .object-status SPAN{
 float:left; line-height:23px; height:20px; overflow:hidden;
	margin:0; padding: 4px 15px;}	
.detail_ctn .reserve{ visibility:visible;	border-color:rgb(200,40,0);}
.detail_ctn .reserve SPAN{ background:rgb(200,40,0); color:#fff;}


#content_lft .result_object_show .showhide{
	position:relative; z-index:50;
	top:-203px; float:right;
	width:40px;	height:30px; overflow:hidden;
	background:transparent url('img/picto_object.png') 0px 0px no-repeat;
	cursor:pointer;}
#content_lft .result_object_show .showhide:hover{
	background-position:0 -30px;}
#content_lft .result_object_show .showhide A{
	display:block; width:40px;	height:30px;}

#content_lft .result_promo .ctn{ background-color:#fffbbb;}
#content_lft .result_promo .ctn .datas .type{color:#c82800;}
#content_lft .result_promo .ctn .datas .ref{color:#ffa730;}
#content_lft .result_promo .ctn .datas .subtitle{color:#c82800;}
#content_lft .result_promo .ctn .prix{ background-color:#ffda57; color:#c82800;}
#content_lft .result_promo .ctn .prix SPAN{ color:#e3812b;}

#content_lft .result_promo .showhide{ background-position:0 -60px!important;}
#content_lft .result_promo .showhide:hover{ background-position:0 -90px!important;}



/*- OBJECT HIDE -*/

#content_lft .result_object_hide{
	margin:0; padding:0;
	height:30px; overflow:hidden;
	position:relative; left:-10px;
	width:630px;}

#content_lft .result_object_hide .ctn{
	padding:2px 0 0 0; margin:0;
	position:relative;
	height:248px;
	color:#fff;
	text-decoration:none;	
	border-radius:7px;}

#content_lft .result_object_hide .photo{
	float:left;
	width:300px;
	margin:0; padding:0;
	padding-right:15px;}
#content_lft .result_object_hide .photo IMG{ display:none;}

#content_lft .result_object_hide .showhide{
	position:relative; z-index:50;
	top:-250px; float:right;
	width:40px; height:30px; overflow:hidden; 
	background:transparent url('img/picto_object.png') -40px 0px no-repeat;}
#content_lft .result_object_hide .showhide:hover{
	background-position:-40px -30px;}
#content_lft .result_object_hide .showhide A{
	display:block; width:40px;	height:30px;}

#content_lft .result_object_hide .datas{
	float:left;
	width:290px;}

#content_lft .result_object_hide .datas .type{
	position:absolute;
	left:320px;
	color:#8fc5f4; 
	padding-top:6px;
	letter-spacing:normal;
	font-size:0.8em;
	float:left;}
#content_lft .result_object_hide .datas .ref{
	position:absolute;
	left:375px;
	color:#8fc5f4;
	padding-top:6px;
	padding-left:15px; 
	font-size:0.8em;
	float:left;}
#content_lft .result_object_hide .datas .title{
	float:left; position:absolute; left:10px;
	white-space:nowrap;
	overflow:hidden;
	width:300px;
	font-size:0.85em;
	color:#8fc5f4; 
	padding-top:5px;}
#content_lft .result_object_hide .datas .subtitle{ display:none;}	
#content_lft .result_object_hide .datas .descriptif{ display:none;}
#content_lft .result_object_hide .datas .prix{ display:none;}


#sidepane_rgt,.sidepane_rgt{
	float:right;
	width:330px;
	position:relative;
	padding-bottom:40px;}

#sidepane_rgt H3{	font-size:16px;}

.objet{
	margin:0; padding:0;
	width:280px; height:186px;
	overflow:hidden;
	position:relative;}
.objet .photo{ position:relative;}	
.objet .photo IMG{ border:0;}
.objet .datas, .objet .bg{
	margin:0; padding:5px 10px;
	width:260px;
	z-index:10;
	position:absolute;
	top:115px;}

.objet .bg{
	z-index:5; height:100px;
	background-color:#ddebff; 
	/*filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70;*/
	background-color: rgba(221, 235, 255,.7);}
/*.objet*/ .agence{
	z-index:15; top:0; right:0;
	position:absolute;
	width:80px; height:40px;
	background-color:transparent;}
	
.photo .movie{
	z-index:15; top:0; left:0;
	position:absolute;
	width:97%; height:32px;
	margin:0; padding:4px 1.5%;
	color:white; line-height:32px; font-size:16px; font-weight:bold;
	text-shadow:1px 1px 4px #000; filter:dropshadow(color=#000000,offX=1,offY=1);}
.photo .movie SPAN.ico{ margin-right:6px;}

.objet .datas .type{ color:#023178;	font-size:9px; font-weight:bold;}
.objet .datas .title{	color:#000;	font-size:13px;	font-weight:bold;}
.objet .datas .prix{ color:#000; font-size:11px; font-weight:bold;}
.objet .datas .prix SPAN{ font-weight:normal!important; padding-left:20px;}

.objet .datas .type,
.objet .datas .title,
.objet .datas .prix{
	text-shadow:#ddebff 1px 1px 0; filter: dropshadow(color=#ddebff,offX=1,offY=1);}

#ctn .objet A:hover{ text-decoration: none; color: #2590e5;}

.promo{
	margin:10px; padding:0;
	float:left;
	position:relative;
	width:280px; height:186px;
	cursor:pointer!important;}

.action .objet{
	margin:0; padding:0 10px;}

.action .objet H4{ color:#c82800; font-size:15px;}
.action:hover .objet H4{ color:#fff;}
.action .objet .datas .type{ color:#ffda57;}
.action .objet .datas .title{	color:#fff;	font-size:13px;	font-weight:bold;}
.action .objet .datas .prix{ color:#fff; font-size:11px; font-weight:bold;}
.action .objet .datas .prix SPAN{ font-weight:normal!important; padding-left:20px;}
.action .objet .datas .type,
.action .objet .datas .title,
.action .objet .datas .prix{
	text-shadow:#000 1px 1px 0; filter: dropshadow(color=#000000,offX=1,offY=1);}
.action .objet .bg{ background-color:#c82800;}

.suggest{ margin:5px 0 10px 0; padding:0;}
/*.suggest A{ color:#fff!important; text-decoration:none!important;}*/
.suggest .objet{ cursor:pointer!important;}
/*.suggest .objet .datas .type{ color:#2590e5;}
.suggest .objet .datas .title{	color:#fff;	font-size:13px;	font-weight:bold;}
.suggest .objet .datas .prix{ color:#fff; font-size:11px; font-weight:bold;}
.suggest .objet .datas .prix SPAN{ font-weight:normal!important; padding-left:20px;}
.suggest .objet .datas .type,
.suggest .objet .datas .title,
.suggest .objet .datas .prix{
	text-shadow:#000 1px 1px 0; filter: dropshadow(color=#000000,offX=1,offY=1);}
.suggest .objet .bg{ background-color:#023178;}*/
.suggest .objet .datas .offer-tag{ 
	margin:2px 0; padding:1px 0 1px 3px;
	color:#023178; font-size:10px; font-weight:bold; text-align:right;}

.suggest_nav{ float:right;}
.suggest_nav A{
	display:inline-block;
	margin:0; padding:0 7px;
	height:20px;
	line-height:20px;
	font-size:15px;}
.suggest_nav A:hover{ background-color:#2590e5; color:#fff!important; text-decoration:none!important;}
.suggest_nav A.on{ background-color:#023178; color:#fff!important; text-decoration:none!important;}

/* PAGE DETAIL		*************************************************/

#content_lft .detail_header,
#content_lft .detail_ctn,
#content_lft .detail_footer{
	margin:0 40px 10px 20px;}

#content_lft .detail_ctn{
	font-size:1.1em;
	color:#000;}

#content_lft .detail_ctn P{
	margin:5px 0; padding:0;
	text-align:justify;
	line-height:1.15em;}

#content_lft .detail_ctn P SPAN{
	font-size:12px;}



#content_lft .detail_ctn H1{
	color:#000;
	font-size:29px;
	letter-spacing:-0.08em;
	line-height:1em;
	font-weight:normal!important;
	padding:0; margin:0 0 5px 0;}
#content_lft .detail_ctn H2{
	font-size:1em; 
	color:#023178; font-weight:normal;	
	padding:0; margin:0 0 5px 0;}

#content_lft .detail_ctn .soustype{
	font-size:17px;
	font-weight:bold;
	color:black;}
	
#content_lft .detail_ctn H3{
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold; color:#2590e5!important;
	letter-spacing:0.1em;
	color:#d374ff;
	padding:0; margin-bottom:0;
	margin-top:20px;}

#content_lft .detail_footer{ 
	margin-bottom:20px;
	color:#2590e5;}


.agence_ctn{
 margin:10px 0; padding:10px;
 background-color:#fff;
 line-height:1em;
 border:1px #b4e4fd solid;
 border-radius:7px;}
.agence_ctn TABLE{
	padding:10px;
	border:0; width:100%;
	margin:0; padding:0;}
.agence_ctn P{
	margin:0; padding:0.25em 0;}
.agence_ctn IMG{ border:0!important;}

.agence_ctn A,.agence_ctn A:visited{
	font-weight:normal!important;
	color:#023178!important;
	border-bottom:1px #023178 dotted!important;}
.agence_ctn A:hover,.agence_ctn A:active{
	text-decoration:none!important;
	color:#2590e5!important;
	border-bottom:1px #2590e5 solid!important;}
	
.promotion_ctn{
 margin:10px 0; padding:10px 1px;
 background:rgb(187,221,247); background:rgba(187,221,247,0.35);
 line-height:1em;
 border:1px #bbddf7 solid;
 border-radius:7px;}
.promotion_ctn TABLE{
	border:0; width:100%;
	margin:0; padding:0;}	
.promotion_ctn TABLE TR{ line-height:24px;}
.promotion_ctn TABLE TR TD A,
.promotion_ctn TABLE TR TD A:visited{ 
	padding:0 0 0 10px;
	font-weight:normal!important;
	display:block;}

.promotion_ctn TABLE TR.disp A,.promotion_ctn TABLE TR.disp A:visited{
	background:rgb(255,255,255); background:rgba(255,255,255,0.8);
	color:#000!important;}

.promotion_ctn TABLE TR.rsrv A,.promotion_ctn TABLE TR.rsrv A:visited{
	color:#023178!important;}	

.promotion_ctn TABLE TR.rsrv A,.promotion_ctn TABLE TR.rsrv A:visited{
	color:#023178!important;}	
	
.promotion_ctn TABLE TR.vndu A,.promotion_ctn TABLE TR.vndu A:visited{
	color:#2590e5!important;}	
	
	
	
/* MAP ELEMENTS		*************************************************/

.map_butt_open,
.map_butt_close{
	padding:0; margin:0;
	position:absolute; z-index:10;  
	top:428px; left:500px;
	width:460px;
	height:32px; 
	overflow:hidden; }
.map_butt_close{}

.map_butt_open .butt,
.map_butt_close .butt{
	padding:0; margin:0;
	width:32px; height:32px; overflow:hidden;
	cursor:hand; cursor:pointer;
	position:absolute;}

.map_butt_open .butt{
	top:0; right:0;
	background:transparent url(img/picto_map.png) 0px 0px no-repeat;}
.map_butt_open .butt:hover{ background-position:0px -32px;}
.map_butt_open .butt:active{background-position:0px -64px;}

.map_butt_close .butt{
	top:0; right:0;
	background:transparent url(img/picto_map.png) -32px 0px no-repeat;}
.map_butt_close .butt:hover{ background-position:-32px -32px;}
.map_butt_close .butt:active{background-position:-32px -64px;}

.map_butt_open .butt a,
.map_butt_close .butt a{
	display:block;
	height:32px; width:32px;}	

.map_butt_open .ctn{
	padding:0; margin:0; padding-right:10px;
	position:relative;
	text-align:right;
	width:418px;
	font-size:0.9em!important;
	line-height:32px;
	color:#fff;
	text-shadow:#000 1px 1px 0px; /* FF+Chr */
	filter: dropshadow(color=#000000,offX=1,offY=1); /*IE*/}
.map_butt_close .ctn{ display:none;}


#situationMap{
	position:absolute; z-index:9; 
	top:430px; left:930px; width:460px; height:460px;}


/* SEARCH BOX			*************************************************/

#searchbox{ 
	padding:0 10px 0 20px;}

#searchbox H2{
	font-weight:normal;
	text-transform:uppercase;
	font-size:0.8em;
	color:#b0ff49;
	letter-spacing:0.05em;
	margin:5px 0 0 0; padding:0;}
	
#searchbox H3{
	font-weight:normal;
	font-size:18px;
	color:#b0ff49;
	letter-spacing:0.05em;
	margin:14px 0 7px 0; padding:0;}


#searchbox INPUT,
#searchbox SELECT,
#searchbox TEXTAREA{
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#648c31;/*suggestion*/
	background:#d7ffa4 url(img/search_input_bg.png) top left;
	border:#b0ff49 1px solid;
	padding:5px 10px;
	margin:0;}
#searchbox SELECT{
	padding:3px 0 3px 10px!important;
	margin:2px 0!important;}
#searchbox INPUT:hover,#searchbox SELECT:hover,#searchbox TEXTAREA:hover{
	background:#fff url(img/search_input_bg_ov.png) top left;
	color:#aaa;}
#searchbox INPUT:active,#searchbox INPUT:focus,
#searchbox SELECT:active,#searchbox SELECT:focus,
#searchbox TEXTAREA:active,#searchbox TEXTAREA:focus{
	background:#fff url(img/search_input_bg_ov.png) top left;
	color:#000;}

#searchbox INPUT.sel{ color:#000!important;}


.stdbutt_B{
	margin:0; padding:6px 0;
	display:inline-block;}

.stdbutt_B A,.stdbutt_B A:visited{
	display:inline-block;
	margin:5px 0; padding:0 20px; 
	height:30px; line-height:30px;
	text-align:center;
	color:#023178;
	font-size:15px;
	letter-spacing:-0.01em;
	text-decoration:none!important;
	text-shadow:#fff 1px 1px 0px; /* FF+Chr */
	filter:dropshadow(color=#ffffff,offX=1,offY=1); /*IE*/
	border:1px #6892b2 solid!important;
	background:#6892b2 url('img/button_bg_2_of.png') 0 0 repeat-x;
	border-radius:5px;
	-webkit-box-shadow: 1px 3px 4px rgba(2,50,120,0.3); -moz-box-shadow: 1px 3px 4px rgba(2,50,120,0.3);
	cursor:pointer;}
.stdbutt_B A:hover{
	color:#023178!important;	
	border-color:#023178!important;
	background-image:url('img/button_bg_2_ov.png');}
.stdbutt_B A:active{
	background:#023178 none!important;
	color:#fff!important;
	border-color:#fff!important;
	text-shadow:none;}


.stdbutt_C{
	margin:0; padding:6px 0;
	display:inline-block;}
.stdbutt_C A,.stdbutt_C A:visited{
	display:inline-block;
	margin:5px 0; padding:0 10px; 
	height:30px; line-height:30px;
	text-align:center;
	color:white!important;
	/*font-size:15px;	letter-spacing:-0.01em;*/
	text-decoration:none!important;
	text-shadow:#2590e5 -1px -1px 0px; /* FF+Chr */
	filter:dropshadow(color=#ffffff,offX=1,offY=1); /*IE*/
	border:1px #2590e5 solid!important;
	background:#2590e5 url('img/button_bg_3_of.png') 0 0 repeat-x;
	border-radius:5px;
	-webkit-box-shadow: 1px 3px 4px rgba(2,50,120,0.3); -moz-box-shadow: 1px 3px 4px rgba(2,50,120,0.3);
	cursor:pointer;}
.stdbutt_C A:hover{
	color:#023178!important;	
	border-color:#023178!important;
	background-image:none; background-color:white;
	text-shadow:none;}
.stdbutt_C A:active{
	background:#023178 none!important;
	color:#fff!important;
	border-color:#fff!important;
	text-shadow:none;}


.bigbutt{
	margin:0; padding:6px 0;
	display:inline-block;}
	
.bigbutt A,.bigbutt A:visited{
	padding:8px 30px; margin:0;
	text-decoration:none!important;
	display:block; text-align:center;
	font-size:16px; font-weight:normal!important; color:white!important;
	text-shadow:#023178 1px 1px 1px; filter: dropshadow(color=#023178,offX=1,offY=1);
	border:2px white solid!important;
	background:#2590e5 none;
	border-radius:7px;
	-webkit-box-shadow: 1px 3px 4px rgba(2,50,120,0.3); -moz-box-shadow: 1px 3px 4px rgba(2,50,120,0.3);}
.bigbutt A:active,.bigbutt A:hover{
	text-decoration:none!important;
	color:white!important;
	border:2px white solid!important;
	background:#023178 none;}	



.bigbuttdouble{
	text-align:center;	
	margin:0; padding:0;
	display:inline-block; 
	clear:left; height:56px;
	background:transparent url(img/bigbutt_blue_double.png) right top;}
.bigbuttdouble a,.bigbuttdouble a:visited{
	font-size:16px; font-weight:normal!important; color:#fff;
	line-height:18px; text-decoration:none; 
	text-shadow:#002e50 1px 1px 0;
	display:inline-block; 
	padding:9px 15px 0 0; margin:0;}
.bigbuttdouble .lft{ height:56px; width:15px; float:left; background:transparent url(img/bigbutt_blue_double.png) 0 0; overflow:hidden;}
.bigbuttdouble:hover{ background-position:right -56px;}	
.bigbuttdouble:hover .lft{ background-position:0 -56px;}
.bigbuttdouble:active,.bigbuttdouble:active .lft{ background:#fff none;}
.bigbuttdouble:active a{ color:#0082a4; text-shadow:none;}



/* TOOLBOX			*************************************************/

#toolbox{
	position:relative; width:296px;
	margin:10px 10px 10px 20px;
	padding:2px 2px;
	border-radius:7px;
	border:#2590e5 1px solid;
	background-color:#2590e5;
	color:white;}

#toolbox H2{
	margin:0; padding:0;
	font-size:21px;
	line-height:40px;
	font-weight:normal;}

#toolbox A,#toolbox A:visited{
	color:white;
	font-size:1em;
	font-weight:normal;
	text-decoration:none;
	border-bottom:1px white dotted;}
#toolbox A:hover{ border-bottom-style:solid;text-decoration:none;}
#toolbox A:active{ color:#000;}

#toolbox HR{
	border-width:0;
	border-top:white 1px dotted;
	font-size:1px!important; overflow:hidden;
	display:block;
	line-height:1px!important;
	height:1px!important; margin:2px 0!important; padding:0!important;}

#toolbox .action{
	margin:0; padding:0;
	background-color:transparent;
	border-radius:4px;
	cursor:hand; cursor:pointer;}
	
#toolbox .action IMG{ border:0;}

#toolbox .action:hover{
	background-color:#beeaff;}
#toolbox .action:active{
	background-color:#fff;}


#toolbox .action DIV.picto{
	width:40px; height:40px;
	background-image:url('img/toolbox_picto.png');
	background-position:0px 0px;
	float:left;
	color:#2590e5;}

#toolbox .action:hover DIV.picto{
	background-position-y:-40px!important; color:#fff;}
#toolbox .action:active DIV.picto{
	background-position-y:0!important;}

#toolbox .action DIV.name{
	padding:12px 4px 12px 40px;}
#toolbox .action DIV.name a,
#toolbox .action DIV.name a:visited{
	display:inline-block;
	text-decoration:none;
	color:white;
	font-size:1.1em;
	font-weight:normal;
	border:0;}
#toolbox .action DIV.name A SPAN,
#toolbox .action DIV.name A:visited SPAN{
	color:white;
	font-size:11px!important;}



#toolbox .action:hover DIV.name A,
#toolbox .action:hover DIV.name A SPAN{
	color:#023178!important;}

#toolbox .action:active DIV.name A,
#toolbox .action:active DIV.name A SPAN{
	color:#000!important;
	text-shadow:none;}


#toolbox .on{
	background-color:#023178!important;}
#toolbox .on DIV.name a,
#toolbox .on DIV.name a:visited{
	color:#fff!important;}
#toolbox .on:hover DIV.name a{
	color:#beeaff!important;}


#toolbox .arrow{ 
	width:20px; height:40px; 
	background-image:url('img/toolbox_arrow.png'); 
	position:absolute; z-index:30; 
	left:-20px; top:12px;}

#toolbox p{
	margin:10px 20px; padding:0;
	font-size:1.2em;
	color:#ffab58;}

#toolbox A.lnk,#toolbox A.lnk:visited{
	margin:0; padding:8px 8px;
	display:block;
	border:0; line-height:.9em;
	background-color:transparent;
	border-radius:4px;}
#toolbox A.lnk:hover{
	background-color:#beeaff;
	color:#023178!important;
	text-shadow:none;}
#toolbox A.lnk:active{
	background-color:#fff;
	color:#000!important;
	text-shadow:none;}


#messagebox{
	padding:0; margin:15px 0;
	border-radius:7px;
	border:#c82800 1px solid;
	position:relative;}
#messagebox .ctn{
	padding:5px 0; margin:0;
	border:2px #fff solid;
	border-radius:4px;
  background-color:#c82800;
  line-height:40px;
  height:40px;}
#messagebox .arrow_right{
	height:40px; width:25px;
	background:transparent url('img/messagebox_arrow_right.png') no-repeat; 
	position:absolute; 
	top:6px; right:-23px; 
	z-index:50;}




/* OBJECT NAV	*************************************************/


#objectnav{ 
	padding:0 10px 0 20px;
	color:#b0ff49;}

#objectnav .title{
	font-weight:normal;
	font-size:19px;
	color:#2590e5;
	margin:0 0 0 20px; padding:0;
	letter-spacing:-0.025em;}


#objectnav .box .ctn{ width:150px; height:100px; overflow:hidden; border:0; cursor:hand; cursor:pointer;}
#objectnav .box:active .ctn{ border-color:#fff;}
#objectnav .box .ctn .buttzone{ width:20px; height:100px;}
#objectnav .box .ctn .buttzone .arrow a{
	z-index:50;
	width:20px; height:100px; 
	text-decoration:none; 
	color:#fff; position:relative; 
	font-size:17px; 
	line-height:100px; 
	text-shadow:#000 2px 2px 0; 
	filter: dropshadow(color=#000000,offX=2,offY=2);}
#objectnav .box:hover .ctn .buttzone .arrow a{ color:#fff;}
#objectnav .box:active .ctn .buttzone .arrow a{ 
	color:#000;
	text-shadow:#000 0 0 0; 
	filter: dropshadow(color=#000000,offX=0,offY=0);}
#objectnav .box .ctn .buttzone .bg{
	z-index:10;
	width:20px; height:100px; 
	background-color:#023178; 
	filter:alpha(opacity=65); -moz-opacity:0.65; -khtml-opacity:0.65; opacity:0.65; 
	vertical-align:middle; 
	position:relative; 
	top:-100px;}
#objectnav .box:hover .ctn .buttzone .bg{
	background-color:#2590e5;
	/*filter:alpha(opacity=45); -moz-opacity:0.45; -khtml-opacity:0.45; opacity:0.45;*/}
#objectnav .box:active .ctn .buttzone .bg{
	background-color:#fff;
	/*filter:alpha(opacity=45); -moz-opacity:0.45; -khtml-opacity:0.45; opacity:0.45;*/}	

#objectnav .box .label a{
	text-decoration:none; 
	line-height:20px; 
	display:block;
	color:#023178;
	font-size:11px!important;}
#objectnav .box:hover .label a{ color:#2590e5;}



/* OBJECT DATAS		*************************************************/

.type{
	font-weight:bold;
	font-size:0.8em;
	color:#023178;}

.titre{
	font-size:32px;
	line-height:28px;
	color:#fff;	
	padding:2px 0 4px 0;}


/* FOOTER				*************************************************/

#footer{
	clear:both;
	margin:0;	padding:0;
	background-color:#023178;
	border-top:#023178 1px solid;
	overflow:hidden;}
	
#footer .ctn{
	margin:0 auto; padding:15px 0 45px 0;
	width:960px; /*height:200px;*/ /*min-height:200px;*/
	font-size:12px;
	background-color:#2590e5;
	-webkit-box-shadow: 0px -2px 8px #000000;
	-moz-box-shadow: 0px -2px 8px #000000;}

#footer P{ margin:0; padding:.35em 0;}

#footer .links{ float:left;	width:600px; margin:0; margin-left:20px;}
#footer .links A,#footer .links A:visited{ text-decoration:none; color:#beeaff; white-space:nowrap;}
#footer .links A:hover,#footer .links A:focus{ text-decoration:underline; color:#fff;}

#footer .rightpane{	float:right; width:290px; padding:0; margin:0; margin-right:20px;}

#footer .claim{
	float:left; width:290px;
	margin:0 0 10px 0; padding:0;
	letter-spacing:-1px;
	color:#beeaff;
	font-size:16px;}	

#footer .social{ float:left; width:290px;}
#footer .social A,#footer .social A:visited{ color:#023178; text-decoration:none;}
#footer .social A:hover{ color:#fff; text-decoration:underline;}
#footer .social A.ico{
	display:inline-block;
	padding:0; margin:0 0 2px 2px;
	width:24px; height:24px;
	background-position:0px 0px;
	vertical-align:middle;}
#footer .social A.ico:hover{
	background-position:0 -24px!important;}

#footer .separator{
	float:left;
	position:relative;
	width:290px;
	height:1px;
	border-top:1px #023178 dotted;
	margin:5px 0; padding:0;}

#footer .credits{
	float:left; width:290px;
	/*letter-spacing:0.05em;*/
	font-size:11px;}
#footer .credits A,#footer .credits A:visited{ color:#023178; text-decoration:none;}
#footer .credits A:hover{ color:#fff; text-decoration:underline;}

#footer .signature{
	float:left; width:290px;
	font-size:11px;}

#footer .signature A.publimmo,
#footer .signature A.netsquad{
	display:block;
	width:120px; height:25px;
	overflow:hidden; text-indent:-9000px;
	background:transparent url('img/signature_groupimmo.png') 0 0 no-repeat;
	border:0!important; text-decoration:none!important;}
#footer .signature A.netsquad{
	background-image:url('img/signature_netsquad.png');}
#footer .signature A.publimmo:hover,
#footer .signature A.publimmo:focus,
#footer .signature A.netsquad:hover,
#footer .signature A.netsquad:focus{
	background-position:0 -25px;}

#footer .signature A.lnk,#footer .signature A.lnk:visited{
	color:#023178; text-decoration:none;
	font-size:14px; font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;}
#footer .signature A.lnk:hover,
#footer .signature A.lnk:focus{ color:#fff!important;}


/* SUGGEST		*************************************************/

#suggest{
	position:relative;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	/*margin-bottom:20px;*/}
#suggest .ctn{ width:150px; height:100px; overflow:hidden; border:#1b0000 1px solid;}
#suggest .ctn:active{ border-color:#ffab58;}
#suggest .ctn .buttzone{ width:150px; height:35px; padding-top:65px;}
#suggest .ctn .buttzone .datas{
	visibility:hidden;
	z-index:50;
	width:150px; height:35px; 
/*	text-decoration:none;*/ 
	color:#fff; position:relative; 
	font-size:0.85em;
	margin:3px 0 0 5px;
	text-shadow:#000 2px 2px 0; 
	filter: dropshadow(color=#000000,offX=2,offY=2);}
#suggest .ctn .buttzone .datas a,
#suggest .ctn .buttzone .datas a:visited{ text-decoration:none; color:#fff;	}

#suggest .ctn .buttzone .bg{
	visibility:hidden;
	z-index:10;
	width:150px; height:35px; 
	background-color:#1b0000; 
	filter:alpha(opacity=65); 
	-moz-opacity:0.65; 
	-khtml-opacity:0.65; 
	opacity:0.65; 
	vertical-align:middle; 
	position:relative; 
	top:-38px;}	
#suggest .ctn:hover .buttzone .datas,
#suggest .ctn:hover .buttzone .bg{ visibility:visible;}
#suggest .ctn:active .buttzone .datas,
#suggest .ctn:active .buttzone .bg{ visibility:hidden;}	


/* AD-BANNERS *************************************************/
.mini-ad, .mini-ad A,  .mini-ad A:visited{
	font-size:11px;
	letter-spacing:-0.02em;
	line-height:12px;
	font-weight:normal!important;
	color:#fff!important;
	display:block;
	text-decoration:none!important;
	border:0!important;}
.mini-ad:hover{ background-color:#2590e5!important;}
.mini-ad P{ margin:0; padding:0;}

.publifocus{ width: 298px; border: 1px #2590e5 solid; background: rgba(37, 144, 229,.1); margin-left: 20px; overflow: hidden;}
.publifocus:before{ content: 'PubliFocus'; color: white; display: block; background: #2590e5; font-size: 11px; padding: .5em 1em; letter-spacing: 1px; margin-bottom:10px;}
.publifocus A,.publifocus A:visited{ border: 0; width: 240px; height: inherit; display: block; overflow: hidden; margin: 24px auto; box-shadow: 0 4px 5px -2px rgba(3, 49, 120, 0.65); background-color: #023178;}
.publifocus A IMG{ display: block; width: 240px; height: 120px; border: 0; /*box-shadow: 0 4px 5px -2px rgba(3, 49, 120, 0.65);*/}
.publifocus A SPAN{ color: white; font-weight: normal; font-size: 20px; text-align: center; display: block; letter-spacing: -0.045em; word-spacing: -.045em; padding: .35em .25em; line-height: 1.1em;}

/*
.publifocus A:hover{ text-decoration:none!important; margin-top: -5px; margin-bottom: -5px;}
.publifocus A:hover IMG { box-shadow: 0 0 4px rgb(255, 255, 255),0 0 8px rgb(255, 255, 255), 0 18px 12px -10px rgba(2, 49, 120, 0.55); width: 260px; height: 130px; left: -10px; position: relative;}
*/

.publifocus A:active,.publifocus A:hover{ text-decoration:none!important;}

/* jQuery Special OverStyles *************************************************/

.slider, .slider-range{
	margin:8px 0; padding:0;
	height:11px;
	border-radius:0;
	border:0;
	border-left:#023178 1px solid;
	border-right:#023178 1px solid;	
	background:transparent url('img/slidertrack_track.png') 0 5px repeat-x;}
.slider .ui-corner-all,.slider-range .ui-corner-all{
	border-radius:0;}
.slider .ui-slider-handle,.slider-range .ui-slider-handle{
	height:21px;
	width:21px;
	margin-left:0;}
.slider .ui-state-default {
	background:#ffa730 url('img/slider.png') 0 0 no-repeat;
	border:0;}
.slider .ui-state-hover, .slider .ui-state-focus{
	background:#ffd740 url('img/slider.png') 0 -21px no-repeat;}


.slider-range .ui-slider-range{
	height:21px;
	top:-5px;}
.slider-range .ui-widget-header{
	background:#ffd740 url('img/sliderrange_range.png') 0 0 repeat-x;}
.slider-range .ui-state-default {
	background:#ffa730 url('img/sliderrange_left.png') 0 0 no-repeat;
	border:0;}
.slider-range .ui-state-hover, .slider-range .ui-state-focus{
	background:#ffd740 url('img/sliderrange_left.png') 0 -21px no-repeat;}


/* CSS3 Special FX *************************************************/

#topnav .butt A, #topnav .butt_on A
,#header_ctn .langsel A,#header_ctn .langsel A.on
,.suggest_nav A,.suggest_nav A.on
,#pixnav .butt A,#pixnav .butt_on A
,.result_header .tri A,.result_header .tri A.sel
,#toolbox .action
,#result_footer .butt A, #result_footer .butt_on A
,.map_butt_open, .map_butt_close
,.tri A{
	-webkit-transition:all .6s ease 0s; 
	-moz-transition:all .6s ease 0s; 
	transition:all .6s ease 0s;}

#situationMap/*,#situationBtn*/{
	/*-webkit-transition:all .8s ease 0s;
	-moz-transition:all .8s ease 0s;
	transition:all .8s ease 0s;*/
	-webkit-transition:top .8s ease 0s,left .8s ease 0s;
	-moz-transition:top .8s ease 0s,left .8s ease 0s;
	transition:top .8s ease 0s,left .8s ease 0s;}

/* HACKS *************************************************/
iframe[name="google_conversion_frame"]{ position:absolute;}


