/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
* {font-size: 100.01%;}
html,
button,
input,
select,
textarea {
    color: #222;
}
html {
	font-size: 62.5%;
	width:100%;
}
body {
	font-size:1em/1.4em "Helvetica Neue", Helvetica, Arial, sans-serif;
	-ms-text-size-adjust:none;
	background:#fff;
	color:#4d4d4d;
	min-width:960px;
	width:100%;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

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

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

input[placeholder]:focus::-webkit-input-placeholder {
  color: transparent;
}


/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
a{
	text-decoration:none;
	color:#4d4d4d;
}
a:hover{text-decoration:underline;}
a:active {background-color: transparent;}
input[type=submit]:hover{cursor:pointer;}
input[type=text], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none;}
input[type=text], input[type=password]{border-radius:0; -webkit-border-radius: 0;}
.img{
	font-family:'image-set( url(1x|2x) 2x high-bandwidth )';
	display:none;
}

a:hover i {
text-decoration:none;
}

#wrapper{
	width:940px;
	margin:0 auto;
}
.page-info{
	display:block;
	padding:6px 0;
	font-size:10px;
	line-height:12px;
	background:#f2f2f2;
	margin:0 0 2px;
}
.page-info .holder{
	display:block;
	width:940px;
	margin:0 auto;
	text-align:center;
}
#header{
	overflow:hidden;
	margin:0 0 15px;
}
.logo{
	float:left;
	width:170px;
	height:62px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/sprite.png) no-repeat;
	margin:19px 0 0;
}
.logo a{
	display:block;
	height:100%;
}
.slogan{
	float:left;
	font:14px/17px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	color:#000;
	margin:66px 0 0 17px;
	letter-spacing:2px;
}
.language{
	float:right;
	padding:0;
	margin:0 0 19px;
	list-style:none;
	font-size:10px;
	line-height:12px;
	clear:right;
}
.language li{
	float:left;
	padding:0 8px 0 8px;
}
.language li:first-child{background:none;}
.language a{
	text-decoration:none;
	color:#808080;
}
.language .active a{color:#333;}
.language a:hover{text-decoration:underline;}
.selections{

	clear:right;
	float:right;
	border:1px solid #c0c0c0;
	background: #f5f4f4;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#fdfdfd',GradientType=0 );
	font:14px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#4d4d4d;
	text-decoration:none;
	cursor:pointer;
	margin:0 0 12px;
}
.selections span.selectionold{
	float:left;
	padding:1px 3px 3px 24px;
	background:url(../img/ms.png) no-repeat;
	margin:-1px 0 -1px -10px;
	position:relative;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (-o-min-device-pixel-ratio: 3/2),
    only screen and (min--moz-device-pixel-ratio: 1.5),
    only screen and (min-device-pixel-ratio: 1.5) {
        .selections span.selectionold{
            background: url(../img/ms2x.png) no-repeat;
            background-size: 21px;
            
        }
}

.selections:hover span.selectionold{text-decoration:underline;}

.selections.noMsLink:hover span.selectionold{
    text-decoration: none;
}

.selections.noMsLink{
    cursor:default;
}

.ad{
	float:right;
	clear:right;
	font:14px/22px "Helvetica Neue", Helvetica, Arial, sans-serif;

}

.ad strong{
	font-size:19px;
	color:#000;
	
}

a.btn-arrowless {
    background-image:none;
    padding: 0 7px 0 7px;
}

.btn-primary {
    text-align: center;
    background:#548fcc url(../img/right-arrow.tiny.png) no-repeat 100% 50%;
    color: white;
/*    display: block; a priori pas indispensable */
    border: 1px solid #7997b5;
    line-height: 20px;
    padding: 0 21px 0 7px;
    font-size: 13px;
    height: 22px; /* firefox */

}

.btn-primary.grey{
    background:#e2e2e2 url(../img/right-arrow.tiny.grey.png) no-repeat 100% 50%;
    color:#626264;
    border-color:#d1ced5;
}

a.btn-primary {
height: 20px;
display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

}

.block a.btn-primary {
width: 92%;
}

.btn-primary:hover {
    text-decoration: none;
}

a.btn-primary:active {
    border: 2px solid #7997b5;
    background-color:#548fcc;
}


.btn-primary:active {
    border: 2px solid #7997b5;
}

#main{
	margin:0 0 56px;
	width:100%;:
}
#main:after{
	content:'';
	display:block;
	clear:both;
}
.inner #main{margin:0 0 4px;}
.inner1 #main{margin:0 0 30px;}
#content{
	float:left;
	width:620px;
}
.carousel{
	position:relative;
	margin:0 0 19px;
}
.carousel-holder .carousel{margin:0;}
.carousel .mask{
	width:100%;
	position:relative;
	overflow:hidden;
	z-index:10;
}
.home .carousel .mask{
	width:620px;
	height:250px;
}

.home .carousel .slideset{
	float:left;
}


.carousel .slideset{
	float:right;

}
.carousel .slide{
	float:left;

}
.ad-detail .carousel .slide{
    position: relative;
}

.carousel .slide img{
    vertical-align:top;
}

.home .carousel .slide img {
	position:absolute;        
}

.carousel .text{
	background-color: rgba(255, 255, 255, .7);
	position:absolute;
	bottom:13px;
	left:5px;
	padding:4px;
	font-size:10px;
	line-height:14px;
	width:173px;
}
*+html .carousel .text{background:#fff;}
.carousel .text .title{
	display:block;
	font:18px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#29abe2;
}
.carousel .text p{margin:0;}
.carousel .text .link{
	color:#4d4d4d;
	text-decoration:none;
	text-transform:uppercase;
}
.carousel .text .link:hover{text-decoration:underline;}
.carousel .btn-prev,
.carousel .btn-next{
	position:absolute;
	z-index:15;
	width:33px;
	height:76px;
	text-indent:-9999px;
	overflow:hidden;
	top:86px;
	left:5px;
	background:url(../img/sprite.png) no-repeat -234px 0;
	visibility: hidden;
}

.carousel:hover .btn-prev, .carousel:hover .btn-next {
    visibility: visible;
}
.carousel .btn-next{
	left:auto;
	right:5px;
	background-position:-267px 0;
}
.tabarea{
	margin:0 0 17px;
	border:1px solid #e2e2e2;
}
.tabset{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.tabset li{
	float:left;
	border-left:1px solid #e2e2e2;
	font-size:18px;
	line-height:31px;
}
.tabset li:first-child{
	border:none;
	width:50%;
}

.tabset li:last-child{
	width:49%;
}

.tabset li:last-child a{
	width:96%;
}

.tabset a{
	display:block;
	padding:0 9px;
	color:#b3b3b3;
	text-decoration:none;
	background: #e6e6e6;
}

.tabset .active,
.tabset a:hover{
	background:none;
	color:#000;
	filter:none !important;
	outline: none;
}
.search-form{
    padding:6px 0 8px;
    height: 250px;
}


.search-form .container{
	overflow:hidden;
	margin:0 0 5px;
	padding:0 0 0 8px;
}
.search-form .column{
	float:left;
	width:281px;
}
.search-form .aside{
	float:right;
	width:310px;
	padding:15px 0 0;
}
.search-form .title{
	display:block;
	width:188px;
	font:12px/15px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#000;
	border-bottom:1px solid #cdcdcd;
	margin:0 0 9px;
}
.search-form .text{margin:0 0 7px;}
.search-form .text label{
	display:block;
	color:#666;
	font:bold 10px/12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0 0 7px;
}
.search-form .text .holder{
	overflow:hidden;
	position:relative;
}
.search-form .text input{
	float:left;
	width:262px;
	padding:5px;
	border:1px solid #cdcdcd;
	color:#666;
	font:bold italic 10px/13px "Helvetica Neue", Helvetica, Arial, sans-serif;
	height:13px;
}
.search-form .text .input-placeholder-text{
	top:0;
	left:0;
	color:#666;
	font:bold italic 10px/13px "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding:6px;
}
.checkarea1{
	overflow:hidden;
	margin:0 0 10px;
}
.checkarea1 label{
	display:block;
	overflow:hidden;
	padding:1px 0 0 6px;
	color:#4d4d4d;
	font-size:10px;
	line-height:12px;
}
.checkarea2{padding:3px 0 0;}
#sidebar .checkarea2{
	padding:3px 0;
}
.checkarea2 .row{
	overflow:hidden;
	padding:0 0 7px 3px;
}
.checkarea2 .holder{
	float:left;
	width:141px;
}
.checkarea2 .frame{
}
.checkarea2 label{
	color:#666;
	font:bold 10px/12px "Helvetica Neue", Helvetica, Arial, sans-serif;
        float:left;
        max-width: 118px;
        padding: 0 0 0 5px;
}

/* iCheck plugin  skin, grey
----------------------------------- */
.icheckbox_square-lux {
    display: block;
    margin: 0;
    padding: 0;
    width: 11px;
    height: 11px;
    border: none;
    cursor: pointer;
    float:left;
    border:1px solid #7c7c7c;
    background-color: white;
}

.icheckbox_square-lux.checked {
    background-color:#4d4d4d;
}

.location{
	padding:0 8px;
	margin:0 0 20px;
}
.location .description{
	display:block;
	padding:0 2px 7px;
	font:bold 10px/12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#666;
}
.location{
	font:bold italic 10px/26px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
    
.location span{
	padding:0 0 0 5px;
}


.search-form .section{padding:0 109px 0 12px;}
.search-form .select-row{
	overflow:hidden;
	padding:0 0 11px;
	margin:-2px 0 0;
}
.search-form .select-row label{
	float:left;
	padding:4px 5px 0 1px;
	width:47px;
	font:bold 10px/12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#666;
}
.select1{
	width:60px;
}
.select2{width:112px;}

.search-form fieldset {
height: 100%;
position: relative;
}

.search-form .buttons{
    overflow:hidden;
    bottom: 3px;
    left:10px;
    position: absolute;
    width: 96%;
}

#sidebar .research-form .reset,
.search-form .reset, .research-form .reset{
	background-color: white;
	font:italic 10px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	border:none;
	padding-left: 0;
}
.search-form .submit{
	float:right;
	width:111px;
}

.buttons .reset i {
	vertical-align: top !important;
}
.resetSearchText {
	font-size: 1.2em !important;
	color : rgb(77,77,77);
}

.post{margin:0 0 15px;}
.post h2{
	margin:0 0 21px;
	font:18px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	border-bottom:1px solid #cdcdcd;
	padding:0 0 6px;
}
.post h2 a{
	text-decoration:none;
	color:#4d4d4d;
}
.post h2 a:hover{text-decoration:underline;}
.post .container{overflow:hidden;}
.post .photo{
	float:left;
	margin:0 10px 0 0;
	width:350px;
}
.post .entry-content{
	min-height:135px;
	overflow:hidden;
}
.post .photo img{vertical-align:top;}
.post .content{
	overflow:hidden;
	font-size:1.2em;
	line-height:1.25em;
}
.post h3{
	font:bold 1em/1.25em "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0 0 14px;
}
.post .content p{margin:0 0 16px;}

 a:hover .link{text-decoration:underline;}
.more{margin:-6px 0 0;}
.pagination{
	text-align:center;
	position:relative;
	width:100%;
	overflow:hidden;
	color:#333;
	vertical-align:middle;
    font-size: 13px;
    line-height: 26px;
    clear:both;
}
.pagination-frame{
	display:inline-block;
	vertical-align:top;
}

.pagination-holder a.prev:hover, .pagination-holder a.next:hover {
	background: #fff; 
	text-decoration: none;
	color: #548fcc;
}
.pagination a.next:hover, .pagination a.prev:hover, .pagination a.num_p:hover, .pagination a.end:hover, .pagination a.start:hover {
	background: #fff; 
	text-decoration: none;
	color: #548fcc;
}
.pagination .active {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	width: 24px;
	color: #FFF;
	background-color: #548fcc;
	border: 1px solid #548fcc;
}

.pagination .top{
	position:absolute;
	top:0;
	right:0;
	padding:0 0 0 21px;
	font-size:12px;
	line-height:15px;
	color:#333;
	background:url(../img/ico20.png) no-repeat;
}

.pagination-holder li, .pagination li {
padding-left: 3px;
padding-right: 3px;
font-size: 16px;
}

.pagination .top.inner{margin:0 12px 0 0;}
.results{
	padding:0;
	margin:0 0 14px;
	list-style:none;
}
.results>li{
	vertical-align:top;
	border-top:1px dashed #e2e2e2;
	padding:10px 5px 10px 2px;
	z-index: 1;
	position: relative;
/* 	float: left; pas de raison d'avoir un float left ici */
}
.results .headline{
	overflow:hidden;
	padding:0 0 7px;
}
.inform-area .price,
.results .price{
	float:right;
	text-align:right;
	color:#0071bc;
	font-size:18px;
	line-height:20px;
}


.inform-area .price span,
.results .price span{
	display:block;
	width:auto;
	font-size:12px;
	margin:-2px 0 0;
	text-transform:uppercase;
	color: #4d4d4d;
}
.inform-area .price span{
    margin-bottom: 5px;
}
.results .headline .container{
	overflow:hidden;
	padding:0 10px 0 0;
}
.inform-area h2, .inform-area p.seop a,
.results h2, .results h3, .results .newblock p{
	margin:0;
	padding:0 0 2px;
	color:#0071bc;
	font:18px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.inform-area p.seop{
    margin:0;
}

.inform-area h2 a,
.results h2 a,.results h3 a, .results .newblock p a{color:#0071bc;}
.inform-area .description,
.results .description{
	font:italic 10px/13px "Helvetica Neue", Helvetica, Arial, sans-serif;
	display:block;
}

.ad-detail .description{
	margin-top: 10px;
}

.inform-area .headline{
    padding:7px 0 13px 0 ;
}
.slideshow{
	overflow:hidden;
	position:relative;
}
.inform-area .slideshow{padding:0 0 13px;}
.slideshow img{vertical-align:top;}
.slideshow .slideset{
	float:left;
	width:457px;
	position:relative;
}
.inform-area .slideshow .slideset{width:619px;}
.slideshow .slide{
	position:absolute;
	top:0;
	left:0;
	z-index:5;
}
.inform-area .slideshow .slide{height:413px;}
.slideshow .slide.active{z-index:10;}
.slideshow .switcher{
	float:right;
	width:148px;
	padding:0;
	margin:0;
	list-style:none;
}
.inform-area .slideshow .switcher{
	float:none;
	width:619px;
	overflow:hidden;
	padding:6px 0 0;
}
.carousel-holder .btn-prev,
.carousel-holder .btn-next,
.inform-area .slideshow .btn-prev,
.inform-area .slideshow .btn-next{
	text-indent:-9999px;
	overflow:hidden;
	width:20px;
	height:47px;
	background:url(../img/sprite.png) no-repeat 0 -266px;
	position:absolute;
	left:3px;
	top:447px;
	z-index:100;
}
.inform-area .content{
	font-size:1.2em;
	line-height:1.25em;
	color:#4d4d4d;
    clear: both;
}
.inform-area .content p{margin:10px 0 0 0;}
.carousel-holder .btn-next,
.inform-area .slideshow .btn-next{
	background-position:-20px -266px;
	left:auto;
	right:3px;
}
.carousel-holder .btn-prev,
.carousel-holder .btn-next{top:26px;}
.carousel-holder .btn-prev{left:5px;}
.slideshow .switcher li{
	vertical-align:top;
	margin-top:5px;
}
.inform-area .slideshow .switcher li{
	float:left;
	margin:0 0 0 9px;
}
.slideshow .switcher li:first-child{margin:0;}
.slideshow .switcher a{
	cursor:pointer;
	display:block;
	position:relative;
	text-decoration:none;
}
.slideshow .switcher a>span{
	position:absolute;
	top:0;
	left:0;
	background-color: rgba(255, 255, 255, .7);
	width:100%;
	height:100%;
	display:none;
}
*+html .slideshow .switcher a>span{background:none;}
.slideshow .switcher a:hover>span,
.slideshow .switcher .active a>span{display:block;}
.slideshow .switcher span span{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	text-align:center;
	background:#666;
	font-size:17px;
	line-height:30px;
	color:#fff;
}
.results .content{
	font-size:12px;
	line-height:1.25em;
	padding:4px 0 0;
/*
    inutile
	float: left;
	width: 100%;
*/
}

#content .reminder{
	font-size:1.2em;
	line-height:1.25em;
    padding: 10px;
    border-top:1px solid #e2e2e2;
    border-left:1px solid #e2e2e2;
    border-right:1px solid #e2e2e2;
}

#content .content p{

}

.results .content p{margin:0;}
.results .content p a:hover{text-decoration: none}


.link-block{
	overflow:hidden;
	padding:8px 0 0;
	margin:0 0 10px -2px;
	font:italic 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 20px;
}
.inform-area .link-block{
	margin:0;
	font-style:normal;
	padding:14px 0 19px;
}
.link-block a{
	float:left;
	margin:0 0 0 30px;
}
.inform-area .link-block a{margin:0 0 0 93px;}
.link-block a:first-child,.link-block a.first{
    margin:0;
}
.link-block img{
    float:left;
    padding-right: 3px;
    margin-left: 2px;
}
.results .info{
	overflow:hidden;
	margin:0 0 0 -9px;
}
.results .info .holder{
	padding:0 0 0 9px;
}
.results .info .sagel{
	float:left;
	width:457px;
	background:#e2e2e2;
	font:italic 12px/22px "Helvetica Neue", Helvetica, Arial, sans-serif;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

}

.results .info .contact{
	float:left;
	padding:0 50px 0 0;
	height:40px;
	background:#548fcc;
	font:italic 12px/15px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.results .info .contact a{
color : white;
}




.results .info .sagel span{
	text-transform:uppercase;
	font:bold 14px/22px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.results .info .mail{
	float:left;
	font:italic 12px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
	background:url(../img/ico18.png) no-repeat;
	padding:0 0 0 33px;
	margin:12px 0 0 11px;
}
.breadcrumbs{
	padding:4px 0 2px;
	margin:0;
	list-style:none;
	overflow:hidden;
	font-size:12px;
	line-height:15px;
	border-top:1px solid #cdcdcd;
}

.breadcrumbs.closed{
    border-bottom: 1px solid #cdcdcd;
}
.breadcrumbs.inner{border-bottom:1px solid #cdcdcd;}
.breadcrumbs li{
	float:left;
	padding:0 7px 0 10px;
	background:url(../img/bullet01.png) no-repeat 0 4px;
}
.breadcrumbs li:first-child{
	background:none;
	padding-left:0;
}
.research-form{
	border:1px solid #cdcdcd;
	border-bottom:1px dashed #7d7d7d;
	margin:0 0 -1px;
	position:relative;
	padding:10px;
}
.content-holder{
	font-size:1.2em;
	line-height:1.167em;
	color:#4d4d4d;
	padding:5px 0 0;
}
.content-holder p{margin:0 0 15px;}
.content-frame{
	width:610px;
	overflow:hidden;
	padding:21px 0 0 10px;
}
.content-frame #content{
	float:right;
	font-size:1.2em;
	line-height:1.167em;
}
.content-frame #content p{margin:0;}
.content-frame #content h2{
	color:#548fcc;
	font-size:1.5em;
	line-height:1em;
	margin:0;
}
#content .visual img{vertical-align:top;}
#content .visual{margin:0 0 21px;}
.content-frame #content .date{
	display:block;
	font-size:0.75em;
	line-height:1em;
	color:#4d4d4d;
	font-style:normal;
	margin:0 0 17px;
}
.content-frame #content .btn-holder{
	width:100%;
	overflow:hidden;
	padding:2px 0 5px;
}
.content-frame #content .btn-holder .btn{
	float:right;
	background:url(../img/ico27.png) no-repeat;
	padding:0 0 0 20px;
	margin:0 6px 0 0;
}
.content-frame .info{
	float:left;
	width:150px;
	padding:0;
	margin:-7px 0 0;
	list-style:none;
	font-size:0.9em;
	line-height:1.222em;
}
.content-frame .info li{
	background:#f3f3f3;
	border-bottom:1px solid #b7b7b7;
	padding:3px 2px 3px 0;
	margin:7px 0 0;
}
.content-frame .info .title{
	font-size:1.222em;
	line-height:1.182em;
	display:block;
	margin:0 0 7px;
	padding: 0px 5px;
}
.content-frame .info .date{
	font-style:normal;
	float:left;
	padding-left: 5px;
}
.content-frame .info .holder{
	width:100%;
	overflow:hidden;
}
.content-frame .info .read{
	float:right;
	background:url(../img/bullet04.png) no-repeat 0 4px;
	padding:0 0 0 8px;
}
#sidebar .research-form{
	border:1px solid #cdcdcd;
	margin:0 0 7px;
}
.research-form .container{overflow:hidden; min-height: 160px;}
.research-form .column{
	float:left;
	width:173px;
}
.research-form .aside{
	float:right;
	width:285px;
}
.select3{width:156px;}
.research-form .row{
	overflow:hidden;
	padding:0 0 29px;
}
.inform-area01{
	padding:34px 0 0;
	margin:0;
	list-style:none;
}
.inform-area01 li{
	width:100%;
	overflow:hidden;
	border-top:1px solid #c0c0c0;
	padding:17px 0 18px;
}
.inform-area01 li:first-child{
	border:none;
	padding-top:0;
}
.inform-area01 .alignleft{
	float:left;
	margin:1px 12px 0 0;
}
.inform-area01 .description{overflow:hidden;}
.inform-area01 .title{
	display:block;
	font-size:1em;
	line-height:1.167em;
	color:#4d4d4d;
}
.inform-area01 .date{
	display:block;
	font-style:normal;
	font-size:0.75em;
	line-height:1.111em;
	color:#4d4d4d;
	margin:0 0 16px;
}
.inform-area01 .btn-holder{
	width:100%;
	overflow:hidden;
}
.inform-area01 .btn-holder a{
	float:right;
	margin:0 5px 0 0;
}
.inform-area01 .btn-holder img{
	float:left;
	margin:0 5px 0 0;
}
.inform-area01 .btn-holder a span{
	background:url(../img/bullet03.png) no-repeat 100% 4px;
	padding:0 14px 0 0;
	float:left;
}
.inform-area01 p{margin:0;}
.inform-area03{
	padding:18px 0 0;
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.inform-area03 li{
	width:100%;
	overflow:hidden;
	padding:0 0 38px;
	float:left;
	vertical-align:top;
}
.inform-area03 .alignleft{
	width:83px;
	text-align:center;
	padding:0 7px 0 0;
	display:inline-block;
}
*+html .inform-area03 .alignleft{
	display:inline;
	padding:0 11px 0 0;
}
.inform-area03 .alignleft img{
	vertical-align:middle;
	display:inline-block;
}
*+html .inform-area03 .description,
*+html .inform-area03 .alignleft img{display:inline;}
.inform-area03 .description{
	border-left:1px solid #c0c0c0;
	padding:0 0 0 13px;
	overflow:hidden;
	width:505px;
	display:inline-block;
	vertical-align:middle;
}
.inform-area03  .description .title{
	font-size:1.167em;
	line-height:1.143em;
	color:#4d4d4d;
	margin:0;
}
.inform-area03  .description p{margin:0;}
.blocks{
	width:100%;
	padding:11px 0 0;
	margin-bottom: 300px;
}
.blocks:after{
	content:'';
	display:block;
	clear:both;
}
.blocks .block-holder{
	float:left;
	width:130px;
	padding:0 0 50px;
	margin:0 0 0 28px;
	position:relative;
    cursor: pointer;
    height:206px;
}
.blocks .block{
	text-align:center;
	font-size:0.75em;
	line-height:1.111em;
	color:#000;
}
.blocks .block-holder:first-child{margin:0;}
.blocks .block img{
	vertical-align:top;
	margin:0 0 8px;
}
.blocks .block .photo{
	position:relative;
}
.block .photo .decor{
	position:absolute;
	right:-7px;
	top:-13px;
}
.blocks .block h2{
	font-size:1.111em;
	line-height:1.2em;
	margin:0 0 7px;
	text-transform:uppercase;
	color:#548fcc;
}
.blocks .block p{margin:0;}
.hover-tooltip{
	position:absolute;
	top:660px;
	z-index:100;
	border:1px solid #cdcdcd;
	background:#fff;
	padding:8px 8px 0;
	width:601px;
	visibility:hidden;
}
.blocks .block-holder:hover .hover-tooltip{display:block;}
.hover-tooltip .arrow{
	position:absolute;
	top:-14px;
}
.tooltip-mag-1 .arrow {
  left:50px;
}

.tooltip-mag-2 .arrow {
  left:210px;
}

.tooltip-mag-3 .arrow {
  left:370px;
}

.tooltip-mag-4 .arrow {
  left:530px;
}

.hover-tooltip p{
    margin:0;
    margin-top: 15px;
}
.hover-tooltip .holder{
	padding:0 0 15px;
}
.hover-tooltip h2{
	font-size:1.167em;
	line-height:1.143em;
	color:#4d4d4d;
	text-transform:uppercase;
	margin:0 0 15px;
}
.hover-tooltip .title{
	display:block;
	margin:0 0 1px;
}

img.cover {
border: 1px solid #7a7a7a;
}

.tooltip-text{margin:0 0 -5px;}
#sidebar .research-form .row{padding:0 0 14px;}
#sidebar .research-form .checkarea2 .row{padding:0 0 7px;}
.research-form .row label{
	float:left;
	padding:0 0 5px;
	clear:left;
	font:bold 10px/12px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#sidebar .research-form .row label{
	width:166px;
	border-bottom:1px solid #cdcdcd;
	font-size:12px;
	line-height:14px;
	color:#404040;
	margin:0 0 4px;
	padding:0 0 1px;
	font-weight:normal;
}
#sidebar .research-form .block label{
	width:auto;
	border:none;
	font-size:10px;
	line-height:12px;
	margin:0 0 2px;
}
#sidebar .research-form .row .frame label,
#sidebar .research-form .row .holder label{
	width:auto;
	border:none;
	float:left;
	font-size:10px;
	line-height:12px;
	clear:none;
	padding:0 0 0 6px;
	margin:0;
}
.research-form .row .block{
	float:left;
	margin:0 0 0 4px;
}
#sidebar .research-form .row .block{
	margin:0 0 0 3px;
	padding:6px 0 0;
}
.research-form .row .block label{padding:0 0 2px;}
#sidebar .research-form .row .block:first-child,
.research-form .row .block:first-child{margin:0;}
.research-form .select-area{clear:left;}
.research-form .text{
	float:left;
	clear:left;
	position:relative;
}
.research-form .text input{
	float:left;
	padding:3px 4px 2px;
	border:1px solid #cecece;
	width:272px;
	text-transform:uppercase;
	font-size:12px;
	line-height:17px;
	height:14px;
	color:#000;
}
#sidebar .research-form .text input{
	width:150px;
}
.research-form .text .input-placeholder-text{
	top:0;
	left:0;
	font-size:12px;
	line-height:17px;
	color:#000;
	padding:4px 4px 2px;
}
.research-form .check-row{
	overflow:hidden;
	margin:-23px 0 10px;
}
#sidebar .research-form .check-row{margin:-8px 0 8px;}
.research-form .check-row label{
	display:block;
	overflow:hidden;
	font:bold 10px/12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding:1px 0 0 4px;
}
.select-area.select-alt .center{color:#000;}
.select-area.select-fz2 .center{font-size:10px;}
.research-form .title{
	display:block;
	margin:0 0 7px;
	font:12px/15px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#000;
	border-bottom:1px solid #cdcdcd;
}
#sidebar .research-form .title.style03{
	width:226px;
	padding:0 0 1px;
	margin:0 0 8px;
}
.research-form .column .title{width:145px;}
.research-form .aside .title{width:94px;}
.research-form .aside .title.alt{width:188px;}
#sidebar .research-form .submit{
float: right;
margin:0 5px 5px 0;
}
.lt-ie8 .research-form .submit{line-height:18px;}
.research-form .note{
	display:block;
	overflow:hidden;
	width:auto;
	font-size:9px;
	line-height:13px;
	padding:0 20px 0 0;
}
.mail-form{
	background:#e2e2e2;
	border:1px solid #e2e2e2;
	overflow:hidden;
	margin:0 0 21px;
	padding:10px;
}

.mail-form label {
    font:18px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding:0 5px 0 0 ;

}

.mail-form button {
    max-width: 160px;
}

.mail-form input[type="text"] {
	border:none;
	background:#fff;
	padding:0 4px;
	width:300px;
	font:italic 14px/19px "Helvetica Neue", Helvetica, Arial, sans-serif;
	height:21px;
	line-height: 20px;
	color:#666;
}

/*
.mail-form .info{
	font-size:15px;
}
.mail-form .title{
	display:block;
	overflow:hidden;
	margin:0 0 12px;
	font:18px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mail-form .title span{
	float:left;
	border-bottom:1px solid #c3c3c3;
	padding:0 0 4px;
}
.mail-form .ico{
	float:left;
	margin:21px 0 0 23px;
}
.mail-form .container{
	float:left;
	padding:14px 0 0;
}
.mail-form .text{
	overflow:hidden;
	position:relative;
}
.mail-form .text input{
	float:left;
	border:1px solid #c8c8c8;
	background:#fff;
	padding:0 4px;
	width:330px;
	font:italic 14px/19px "Helvetica Neue", Helvetica, Arial, sans-serif;
	height:19px;
	color:#666;
}
.mail-form .text .input-placeholder-text{
	padding:0 5px;
	width:164px;
	font:italic 14px/19px "Helvetica Neue", Helvetica, Arial, sans-serif;
	top:0;
	left:0;
	text-align:center;
}

*/

.lt-ie8 .mail-form .submi{line-height:18px;}
.filter-form{margin:-5px 0 18px 0px;}
.filter-form p{
	margin:0 0 11px;
	border-bottom:1px solid #cdcdcd;
	font:18px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding:0 0 6px;
}
.filter-form .container{overflow:hidden;}
.filter-form .info{
	float:left;
	font:italic 12px/15px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#333;
}


.filter-form .select-holder{
	float:right;
	padding:0 10px 0 0;
}
.filter-form label{
	float:left;
	padding:3px 8px 0 11px;
	font-size:12px;
	line-height:15px;
	color:#333;
}

/*
.select4{width:105px;}
.select5{width:41px;}
.select6{width:72px;}
Pourquoi…..
*/


.alignright{float:right !important;}
#sidebar{
	float:right;
	width:300px;
}

.search-help-holder{
    padding-right:38px;
}

.search-help{
    	border:1px solid #528dcf;
        background:#528dcf;
	padding:6px 0 9px 0;
	font-size:13px;
	line-height:15px;
	margin:0 0 10px;
        color:#f2ffff;
}

.search-help p.search-help-title{
	margin:0 0 9px;
	padding:0 0 4px 9px;
	border-bottom:1px solid #7ba9da;
	font:18px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.search-help p{margin:0 0 20px;}
.search-help .padder{padding:0 0 0 9px;}

.search-help .text input{
	font:italic 10px/12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	background:#fff;
	border:none;
	width:160px;
	height:12px;
	padding:4px 6px;
}

.search-help .text{
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}

.search-help .submit.btn-primary.grey{
    height:20px !important;
}

.banner{
	margin:0 0 19px;
	display:block;
	height:250px;
}
.banner img{vertical-align:top;}
.email-alert{
	border:1px solid #e2e2e2;
    background:#e2e2e2 url(../img/sprite.png) no-repeat 100% 100%;
	padding:6px 40px 9px 0;
	font-size:13px;
	line-height:15px;
	margin:0 0 10px;
}
.email-alert h2, .email-alert p.title1{
	margin:0 0 9px;
	padding:0 0 4px 9px;
	border-bottom:1px solid #c3c3c3;
	font:18px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.email-alert p{margin:0 0 24px;}
.email-alert .holder{padding:0 0 0 9px;}
#sidebar .email-alert .text{
	position:relative;
	overflow:hidden;
	margin:0 0 19px -2px;
	font-size:10px !important;
	line-height:14px !important;
}
.email-alert .text input{
	float:left;
	font:italic 10px/12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	background:#fff;
	border:1px solid #e2e2e2;
	width:160px;
	height:12px;
	padding:4px 6px;
}
.email-alert .input-placeholder-text{
	font:italic 10px/12px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	padding:5px 7px;
	top:0;
	left:0;
}
.links{
	padding:10px 6px 6px;
	margin:0 0 16px;
	list-style:none;
	border:1px solid #e2e2e2;
	background:#e2e2e2;
	font-size:13px;
	line-height:26px;
}
.links li{
	vertical-align:top;
	overflow:hidden;
	padding:0 0 5px;
}
.links a{
	float:left;
	color:#4d4d4d;
	text-decoration:none;
}
.links img{float:left;}
.links span{
	float:left;
	padding:0 0 0 6px;
}
.links a:hover span{text-decoration:underline;}
.box{margin:19px 0 5px;}
.infographie-sidebar h2, .box p, .box h2{
	font:18px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0 0 18px;
	padding:0 0 4px;
	border-bottom:1px solid #cdcdcd;
}
.side-post{
	font-size:12px;
	line-height:15px;
}
.side-post .photo{
	margin:0 0 4px;
	height:185px;
}
.side-post .entry-content{padding:0 3px 17px 3px;}
.side-post .photo img{vertical-align:top;}
.side-post p{margin:0;}
.side-post .entry-content a:hover {text-decoration: none}

.agencies{
	padding:0 20px 0 19px;
	margin:-6px 0 0;
	list-style:none;
}
.agencies li{
	vertical-align:top;
	padding:0 0 11px;
}
.agencies a{
	display:block;
	cursor:pointer;
}
.agencies img{vertical-align:top;}
.download{
	overflow:hidden;
	margin:-2px 0 0;
}
.download .description{
	font:italic 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.download a{
	float:left;
        margin-top:5px;
        margin-left:15px;
}

.four-columns{
	margin:0 0 39px;
	padding:12px 0 0;
	border-top:1px dashed #cdcdcd;
	color:#333;
	font-size:12px;
	line-height:15px;
}
.four-columns .holder{
	overflow:hidden;
	width:940px;
	margin:0 auto;
}
.four-columns .container{
	width:110%;
	overflow:hidden;
	margin:0 0 0 -44px;
}
.four-columns .col{
	float:left;
	width:200px;
	margin:0 0 0 44px;
}
.four-columns h3, .four-columns p{
	margin:0 0 2px;
	padding:0 0 9px;
	font:14px/17px "Helvetica Neue", Helvetica, Arial, sans-serif;
	border-bottom:1px solid #cdcdcd;
}
.four-columns ul{
	padding:0;
	margin:0;
	list-style:none;
}
.four-columns ul li{vertical-align:top;}
.four-columns ul a{
	color:#333;
	text-decoration:none;
}
.four-columns ul a:hover{text-decoration:underline;}
.socials{
	overflow:hidden;
	width:940px;
	margin:0 auto 5px;
	color:#333;
	font-size:14px;
	line-height:30px;
}
.socials .text{float:left;}
.socials ul{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}
.socials ul li{
	float:left;
	padding:0 7px 0 13px;
}
.socials ul a{
	float:left;
	cursor:pointer;
	color:#333;
	text-decoration:none;
}
.socials ul img{float:left;}
.socials ul span{
	float:left;
	padding:0 0 0 5px;
}
.socials ul a:hover span{text-decoration:underline;}
#content p.title,#content h2.title, #content.edito h1.title{
	font-size:1.8em;
	line-height:1.222em;
	color:#4d4d4d;
	margin-bottom:11px;
	margin-top:0px;
	padding:7px 0 6px 0;
	border-top:1px solid #c0c0c0;
	border-bottom:1px solid #cdcdcd;
	font-weight:normal;
}
#content h2.title.style01{
	border-top:none;
	margin:0 0 15px;
}
.pagination-holder{
	text-align:center;
	overflow:hidden;
	padding-bottom: 5px;
	margin-bottom: 5px;
	vertical-align:middle;
    font-size: 14px;
    line-height: 28px;

}
.pagination-holder .pagination{
	vertical-align:top;
	display:inline-block;
    width: 100%;
}
.pagination-holder .pagination li{padding:0 5px;}
*+html .pagination-holder .pagination{display:inline;}
.pagination-holder em.retour {
    background:none;
    position: absolute;
    }
.widget{
	background:#e2e2e2;
	padding:4px 11px;
	width:598px;
	margin:0 0 17px;
	float: left;
}
.widget .title{
	font-size:1.8em;
	line-height:1.25em;
	color:#4d4d4d;
	font-weight:normal;
	margin-bottom: 9px;
	float:left;
}

.widget .title span {
	border-bottom:1px solid #c9c9c9;
	padding-bottom: 5px;
}

.widget-holder{
	overflow:hidden;
	margin-top: 3px;
}
.widget-holder .holder{
	float:left;
	line-height:1.5em;
	font-size:1.2em;
	margin:0 53px 0 0;
}
.widget-holder .alignleft{
	float:left;
	border:1px solid #767676;
	margin:3px 7px 0 0;
}
.widget-holder .holder h2{
	margin:0;
	font-size:1.333em;
	line-height:1.25em;
	color:#4d4d4d;
}
.widget-holder .holder address{
	font-style:normal;
	margin:-1px 0 0;
}
.widget-holder .info-area{
	padding:0 0 0 17px;
	margin:3px 0 -10px;
	list-style:none;
	float:left;
/*	width:260px; */
	border-left:1px solid #c3c3c3;
	overflow:hidden;
	font-size:1.2em;
	line-height:1.333em;
}

.info-area li{
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
}
.info-area img{
	float:left;
	margin:0 7px 0 0;
}
.contact-form{
	background:#e2e2e2;
	padding:6px 12px;
	margin:0 0 16px;
}
.contact-form:after{
	content:'';
	display:block;
	clear:both;
}

.contact-form .submit{
	margin:0px auto;
}


#sidebar .contact-form{
	background:#e2e2e2;
	border:1px solid #e2e2e2;
	padding:9px 10px 9px 13px;
}
#sidebar .contact-form:after{
	content:'';
	display:block;
	clear:both;
}
.carousel-holder .title,
.contact-form .title{
	font-size:1.8em;
	line-height:1.222em;
	color:#4d4d4d;
	display:block;
	font-weight:normal;
	margin:0;
	padding:0 0 22px;
}
.contact-form .title-holder{
	width:100%;
	overflow:hidden;
}

/* je commente car c'est à mon avis une erreur. Vérifier la page contactez nous
.contact-form .title{float:left;}
*/

.carousel-holder .title:after,
.contact-form .title:after{
	content:'';
	display:block;
	clear:both;
}
#sidebar .contact-form .title{
	padding:0 0 14px 0;
	float:left;
	margin:0;
}
.carousel-holder .title span,
.contact-form .title span{
	float:left;
	border-bottom:1px solid #c9c9c9;
	padding:0 0 0 10px;
}
.contact-form .title span{padding:0;}
#sidebar .contact-form .title span{
	margin:0 0 0 -13px;
	padding:0 0 4px 11px;
}
.carousel-holder .title span{padding:0 3% 4px 0;}
.contact-form .row{
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
	position:relative;
	float:left;
}
.contact-form .row.style01{padding:14px 0 12px;}
#sidebar .contact-form .row.style02{padding:3px 0 10px;}
#sidebar .contact-form .row.style02 label{
	display:block;
	width:auto;
	margin:0 0 8px;
}
.contact-form label,.mySelectionContactForm label{
	float:left;
	width:60px;
	margin:1px 10px 0 3px;
	font-size:12px;
	line-height:14px;
	color:#4d4d4d;
}

.contact-form .company label{
	width:auto;

}

.contact-form input[type="radio"]{
	margin:0 10px 0 0;
}


#sidebar .contact-form  label{margin-left:0;}
.contact-form input[type="text"]{
	float:left;
	background:#fff;
	border:1px solid #e2e2e2;
	padding:2px 3px;
	width:150px;
	margin:0 10px 0 0;
	font-size:12px;
	line-height:15px;
	color:#4d4d4d;
	height:15px;
}
.contact-form textarea{
	float:left;
	background:#fff;
	border:1px solid #e2e2e2;
	padding:2px 3px;
	height:86px !important;
	overflow:auto;
	margin:0 10px 0 0;
	font-size:12px !important;
	line-height:14px !important;
}

.contact-form #subject, .contact-form textarea {
	width:390px !important;
} 



#sidebar .contact-form textarea{width:267px !important;}
.contact-form .add{
	position:relative;
	width:397px;
	float:left;
}
#sidebar .contact-form .add{width:275px;}
.parent-active .input-placeholder-text,
.input-placeholder-text{
	font-size:12px !important;
	line-height:14px !important;
	color:#4d4d4d !important;
	top:3px;
	left:5px;
}
#sidebar .parent-active .input-placeholder-text,
.input-placeholder-text{
	font-size:10px;
	line-height:15px;
}
.contact-form .panel{
	width:100%;
	overflow:hidden;
	font-size:1em;
	line-height:1.6em;
	color:#4d4d4d;
}
.contact-form .panel .btn-send{
	float:right;
}
#sidebar .panel{line-height:20px;}
#sidebar .panel .btn-send{margin:0;}
.carousel-holder{
	background:#e2e2e2;
	padding:7px 0 22px;
	margin:0 0 12px;
}
.carousel-holder .title{margin:0 0 22px 11px;}
.carousel-holder .slide{
	float:left;
	width:149px;
	margin:0 0 0 8px;
	text-align:center;
	font-size:10px;
	line-height:12px;
	color:#4d4d4d;
	height:auto;
}
.carousel-holder .slide:first-child{margin:0;}
.carousel-holder .slide .heading{
	display:block;
	text-align:center;
	font-size:15px;
	line-height:17px;
	color:#0071bc;
}
.carousel-holder .slide .heading a{color:#0071bc;}
.carousel-holder .slide  img{margin:0 0 4px;}
#sidebar .title.style01{
	font-size:18px;
	line-height:20px;
	color:#4d4d4d;
	display:block;
	border:none;
	width:100%;
}
#sidebar .title.style01:after{
	content:'';
	display:block;
	clear:both;
}
#sidebar .title.style01 span{
	float:left;
	margin:0 0 0 -10px;
	padding:0 10px 4px;
	border-bottom:1px solid #cdcdcd;
}
.inform{
	padding:0 0 22px;
	margin:0;
	list-style:none;
	font-size:1.2em;
	line-height:1.5em;
	color:#4d4d4d;
	overflow:hidden;
}
.inform.inner{padding:10px 0 11px;}
.inform li{
	width:100%;
	padding:28px 0 36px 18px;
	overflow:hidden;
	border-bottom:1px solid #cdcdcd;
	float:left;
}
.inform.inner li{
	border:none;
	padding-bottom:0;
	width:596px;
	padding:28px 12px 0;
}
.inform li:first-child{padding-top:10px;}
.inform h2, h1.agencyTitle{
	padding:0 0 9px;
	margin:0;
	font-size:1.167em;
	line-height:1.143em;
	text-transform:uppercase;
	color:#4d4d4d;
}
.inform .holder{
	float:left;
	width:160px;
	border:1px solid #7a7a7a;
	border-radius:3px;
	margin:2px 21px 0 0;
    line-height: 110px;
    text-align: center;
}

.inform .holder img{
vertical-align: middle;
display: inline;
max-height: 110px;
max-width: 160px;
}


.inform .frame{
	float:left;
	min-width:141px;
	padding:0 29px 0 0;
        max-width: 398px;
}
.inform address{
	margin:0;
	font-style:normal;
}
#agencyAddress, #agencyFrame{
	width: 380px;
	float: left;
}
.inform .info{
	padding:4px 0 0;
	margin:0;
	list-style:none;
}
.inform .info li{
	border:none;
	width:auto;
	padding:0 0 5px;
	overflow:visible;
	float:none;
}
.inform .info img{
	float:left;
	margin:1px 5px 0 -3px;
}
.inform .block{
    border-left:1px solid #cdcdcd;
	float:left;
	padding:0 0 0 29px;
        max-width: 215px;
}

.inform .tel{
	display:block;
	padding:0 0 3px;
}
.inform .tel img{
	float:left;
	margin:1px 4px 0 0;
}
.inform-area02{
	padding:0;
	margin:0;
	list-style:none;
}
.inform-area02 li{
	border-top:1px solid #c0c0c0;
	padding:26px 0 27px;
	float:left;
	width:100%;
}
.inform-area02 li:first-child{
	border:none;
	padding-top:0;
}
.inform-area02 .alignleft{
	float:left;
	margin:3px 43px 0 0;
}
.inform-area02{
	font-size:1em;
	line-height:1.167em;
	padding:83px 0 0;
	width:610px;
	overflow:hidden;
}
.inform-area02 .title{
	font-size:1.167em;
	line-height:1.143em;
	display:block;
	padding:0 0 16px;
}
.inform-area02 .description{
	overflow:hidden;
	vertical-align:top;
}
.inform-area02 p{margin:0 0 14px;}
.inform-area02 .btn-holder{
	width:100%;
}
.inform-area02 .btn-holder:after{
	content:'';
	display:block;
	clear:both;
}
#footer{
	padding:12px 0;
	background:#e2e2e2;
	color:#333;
}
#footer .holder{
	width:940px;
	margin:0 auto;
	overflow:hidden;
}
#footer .row{
	font-size:14px;
	line-height:18px;
	margin:0 0 13px;
}
#footer .row p{
	display:inline;
	margin:0;
	vertical-align:top;
}
#footer .row ul{
	display:inline;
	padding:0;
	margin:0;
	list-style:none;
	font-size:12px;
	line-height:18px;
	vertical-align:top;
}
#footer .row li{
	display:inline;
	vertical-align:top;
	padding-left:6px;
}
#footer .row li:first-child{
	padding-left:0;
	background:none;
}
#footer .row a{
	text-decoration:none;
	color:#333;
}
#footer .row a:hover{text-decoration:underline;}
#footer .container{
	overflow:hidden;
	padding:8px 0 0;
}
.partners{
	padding:0;
	margin:0;
	list-style:none;
	float:right;
}
.partners li{
	float:left;
	padding:0 0 0 38px;
}
.partners a,
.partners img{float:left;}
#footer .info{
	font:italic 12px/15px "Helvetica Neue", Helvetica, Arial, sans-serif;
	overflow:hidden;
	padding:8px 0 0;
}
#footer .info p{margin:0;}
.footer-nav{overflow:hidden;}
.footer-nav ul{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}
.footer-nav li{
	float:left;
	padding:0 4px 0 6px;
}


.footer-nav li, .language li, #footer .row li {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAKCAIAAAARhxgeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpivn///pEjR5gYwIBcCiDAAEqdBP9qldLRAAAAAElFTkSuQmCC') no-repeat 0 50%;
}


.footer-nav li:first-child{
	background:none;
	padding-left:0;
}
.footer-nav a{
	color:#333;
	text-decoration:none;
}
.footer-nav a:hover{text-decoration:underline;}
.info-form{
	font-size:12px;
	line-height:14px;
	color:#4d4d4d;
	padding:12px 0 8px;
}
.info-form .text-holder{
	width:100%;
	overflow:hidden;
	padding:0 0 9px;
	height:21px;
}
.info-form .text{
	clear: left;
	float: left;
	position: relative;
}
.info-form .text input[type="text"]{
	font-size:12px;
	line-height:14px;
	color:#000;
	padding:2px 5px;
	margin:0;
	border:1px solid #9a9a9a;
	background:#fff;
	width:339px;
}
.info-form label{
	display:block;
	margin:0 0 13px;
}

.required label:after, label.required:after {
content: "*";
}


/* hide original element */
.jcf-hidden {
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom checkbox styles */
.chk-area {
	float: left;
	width: 13px;
	height: 13px;
	background:url(../img/sprite.png) no-repeat -106px -140px;
}
.chk-checked {background-position:-106px -153px;}
/* custom select styles */
.select-area {
	background-color: white;
	border: 1px solid #e2e2e2;
	cursor:default;
	float:left;
	height:19px;
	position:relative;
}

#tab1 .select-area {
	float: right;
}
#recipient_type {
	background-color: white;
	border: 1px solid #e2e2e2;
	cursor:default;
	float:left;
	height:19px;
	position:relative;
	width: 160px !important; 
}
	
	
.select-area .center {
	float: left;
	padding: 3px 0 3px 3px;
	font-size:12px;
	line-height:14px;
	color:#666;
}
.select-area .select-opener {
	position: relative;
	background:#e2e2e2 url(../img/sprite.png) no-repeat -205px 0;
	float: right;
	height: 19px;
	width: 21px;
	border-left:1px solid #e2e2e2
}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
	font-size:12px;
	line-height:15px;
}
.select-options .drop-list {
	border: 1px solid #e2e2e2;
	border-width:0 1px 1px;
	overflow: hidden;
	height: auto !important;
}
.select-options ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a {
	text-decoration: none;
	padding: 3px 6px;
	display: block;
	cursor: default;
	color: #666;
	height: 1%;
}
.select-options ul a:hover{text-decoration:underline;}
/* select options optgroup example styles */
.select-options .optgroup {
	clear: both;
}
.select-options .optgroup strong {
	display: block;
	padding: 5px;
}
.select-options .optgroup ul a {
	padding-left: 30px;
}
/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

.dateHidden {
	display:block;
	font-style:normal;
	font-size:0.75em;
	line-height:1.111em;
	color:#4d4d4d;
	margin:0 0 16px;
	visibility: hidden;
}
/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* From Twitter bootstrap */

ul.inline,
ol.inline {
  margin-left: 0;
  list-style: none;
}

ul.inline > li,
ol.inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}



.pull-right {
  float: right;
}

.pull-left {
  float: left;
}
.pull-center { /* experimental */
  margin:0px auto;
  display: block;
  text-align: center;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.affix {
  position: fixed;
}

/* End from Twitter bootstrap */

a.nude {
  text-decoration: none;
}

/* Usage example : <span class = nowrap>lux-residence.com</span> */
.nowrap {
  white-space: nowrap;
}

.ellipsis {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}

.hand {
    cursor: hand;
    cursor: pointer;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 144dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

}



/*réecriture des styles fournis par w3-markup. ex weedo.css*/

.search-form .submit{

    width:auto;
    min-width:111px;
}

.research-form .text input{
    text-transform:none;
    width:250px;
}

.inform .holder {
    min-height: 95px;
}

.inform adress {

    height: 35px;

}


.pagination .start, .pagination .end, .pagination .prev, .pagination .next {
    float: none;
    display: inline-block;
}

.pagination-holder a.prev, .pagination-holder a.next {
	display: inline-block;
	font-weight: normal;
	height: 24px;
	line-height: 24px;
	color: rgb(102,102,102);
	background: #fff;
	border: 1px solid #e2e2e2;
}

.pagination a.next, .pagination a.prev {
	width:95px!important;
}

.pagination-holder a.next, .pagination-holder a.prev {
	width: 100px!important;
}


.pagination a.next, .pagination a.prev, .pagination a.num_p, .pagination a.end, .pagination a.start {
	display: inline-block;
	font-weight: normal;
	height: 24px;
	width: 24px;
	line-height: 24px;
	color: rgb(102,102,102);
	background: #fff;
	border: 1px solid #e2e2e2;
	margin-bottom: 5px;
}

.pagination ul {
    float: none;
    display: inline-block;
}

.info-form .text input[type="text"] {
font-size: 11px;
width: 375px;
}



.pagination {
overflow: inherit;
margin-bottom: 5px;
margin-top: 25px;
}

.select-options.drop-fz2 ul a {
    font-size: 10px;
}

.select-select4.select-fz2{
/*    min-width:160px; kcc, 18/3/2013, pourquoi ? */
}

.select-area .select-opener {
    position:absolute;
    right:0;
    top:0;
}

.widget-holder .holder {
    width: auto;
    margin-top: 3px;
    margin-right: 5px;
}

.widget-holder .info-area a.btn-primary.btn-arrowless{
    display:inline-block;
}

.content-frame #content .btn-holder .btn {
    height: 20px;
}

.content-frame #content .btn-holder {
    padding: 20px 0 5px;
}

.content-frame .info .read {
    background: none;
    padding-right: 5px;
}

.content-frame #content .date {

    line-height: inherit;
}

.read img{
    margin-bottom: 4px;
    margin-right: 3px;
}

.inform-area01 .btn-holder a span {
background: none;
}
.inform-area02 {
    padding-top: 23px;
}

.results .info .contact {
    padding-right: 10px ;
}

.filter-form .select-holder {
    padding:0;
}

.filter-form label {
    padding-left:0;
}
.filter-form .select-holder label {
    margin-left:10px;
}


.research-form .select-select2.select-custom.select-maximum.select-area{
   max-width:100px; 
}

.research-form .select-select2.select-custom.select-minimum.select-area{
   max-width:100px; 
}

.search-form .select-row label {
    width:65px;
}
/*FIN des réecritures des styles fournis par w3-markup */

/*ajouts weedo*/

input.loc-error, input.error, textarea.error, text-area.loc-error {
    border:1px solid red !important;
    outline: none;
}

.lowercase{
    text-transform:lowercase;
}
#agencyUrl, #agencyUrlInfo{
	word-wrap: break-word;
}
.uppercase{
    text-transform:uppercase;
}

.capitalize{
    text-transform:capitalize;
}

.message-sent p {
    font-size:13px;
    clear:both;
}

.message-sent .container {
    float:left;
    padding:0;
}
.message-sent .mail-form{
    border:none;
    margin:0;
    padding:0 0 7px 0;
}

#sidebar-contact-bloc form {
    background-color: white;
}

.message-sent .title {
    padding:0;
}
.message-sent input[type="text"] {
    width:190px;
}

.message-sent input {
    float:none !important;
}

.sitemap .col{
  float:left;  
  width:250px;
  margin-bottom: 10px;
  padding-bottom: 15px;
}

.sitemap .alt{
    margin-left:60px;
}

.sitemap ul{
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 13px;
}

.sitemap h3, .sitemap h2, .sitemap-bottom a{

    font: 17px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #CDCDCD;
    padding-bottom: 7px;
    margin-bottom: 7px;
   
}

.sitemap h4{

    font: 14px/17px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 5px;
}

.sitemap h4 span{
    border-bottom: 1px solid #CDCDCD;
}

.sitemap-top{
        float:right;
	padding:0 0 0 21px;
	font-size:12px;
	line-height:15px;
	color:#333;
	background:url(../img/ico20.png) no-repeat;
        margin-top: 30px;
}

.sitemap-bottom{
        float:left;
        width: 100%;
        margin-top: 30px;
}

.sitemap-bottom a{
        border-bottom: none;
}

.sitemap-separator{
    height: 35px;
    border-bottom: 1px solid #CDCDCD;
    border-top: 1px solid #CDCDCD;
    margin-top: 2px;
    margin-bottom: 10px;
}

.agency-centered{
    float: left;
    width: 435px;
    margin-left: 60px;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 10px;
}

.sub-col{
    float: left;
    width: 90px;
}

.sub-col .alt{
    margin-left:40px; 
}

.cgu h1{
    font: 17px "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #CDCDCD;
    padding-bottom: 7px;
    margin-bottom: 7px;  
}

.cgu h2{
    font: 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.cgu h3{
    font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.cgu p{
    font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.truncate {
    margin-right: 14px;
    margin-left: 4px;
}

.intitule.error, label.error, em.error{
    color: red !important;    
}

.editor-contact-form label {
   width:105px; 
}

.hero-unit{
    background-color: #e2e2e2;
    padding:8px;
    margin-top:10px;
}

.hero-unit p{
    font-size: 12px;
}

.hero-unit h2.title{
    border-top:none !important;
    padding-top:0 !important;
}

.email-alert-form{
    height:auto;
}

.email-alert-form-texts input[type="text"] {
    float: left;
    background: white;
    border: 1px solid #e2e2e2;
    padding: 2px 3px;
    width: 150px;
    margin: 0 10px 0 0;
    font-size: 12px;
    line-height: 15px;
    color: #4D4D4D;
    height: 15px;
}

.email-alert-form-texts .row {
    width: 100%;
    overflow: hidden;
    padding: 0 0 10px;
    position: relative;
    float: left;
}

.email-alert-form-texts label {
    float: left;
    width:100px;
    margin: 1px 10px 0 3px;
    font-size: 12px;
    line-height: 14px;
    color: #4D4D4D;
}


.email-alert-form-texts.phone {
    margin-top:10px;
    height:35px;
}

.email-alert-form-texts.phone label {
    width:60px;
}

.email-alert-form .container{
    padding-left:0px;
    clear:both;
}
.email-alert-form .aside{
    padding-top:0;
    width: 280px;
}

.email-alert-form .section{
    padding-left:0;
    padding-top: 35px;
    padding-right:0;
}

.email-alert-form .text input{
    height:9px;
}

.email-alert-form .accept{
    margin-top:10px;
    clear:both;
    margin-left: 3px;
}
.email-alert-form .accept label{
    padding-left:7px;
    font-size:12px;
    line-height: 0;
}

.email-alert-form .button-row{
    height: 25px;
}

.email-alert-form .button-row .submit{
    margin-right:10px;
}

.email-alert-form .button-row .reset{
    background-color: transparent;
}

.email-alert-form .checkarea2 .holder {
    width: 150px;
}

.breadcrumbs.closed{
    border-bottom: 1px solid #CDCDCD;
    padding-bottom: 2px;
}

.search-form .column {
    height: 250px;
}

.page-info h1{
    display: inline;
    vertical-align: baseline;
    font-weight: inherit;
    font-family: inherit;
    font-style: inherit;
    font-size: 100%;
    border: 0 none;
    outline: 0;
    padding: 0;
    margin: 0;
}

.page-info strong {
    display: inline;
    vertical-align: baseline;
    font-weight: inherit;
    font-family: inherit;
    font-style: inherit;
    font-size: 100%;
    border: 0 none;
    outline: 0;
    padding: 0;
    margin: 0;
}

.download a{
    margin-left: 0;
}
.download a.app-store{
    margin-left: 15px;
}

.notHighlighted, .highlighted {
    background: #E2E2E2;
margin-top: 5px;
min-height: 40px;
padding: 7px;
}

.cancelHighlighted{
    background: #E2E2E2;
height: 30px;
padding: 0 7px 0 7px;
}

.inform .block {
    padding-left:15px;
}

.inform .frame {
    padding-right:15px;
}

.agencyplus-left{
    float:left;
    width:455px;
    border-top: 1px solid #CDCDCD;
    padding-top:17px;
}

.agencyplus-right{
    float:right;
    width:468px;
}

.agencyplus-left .contact-form-column{
    width:200px;
    float:left;
}

.agencyplus-left .contact-form .row.style01 {
    padding-top:0;
}

.agencyplus-banner{
    margin-bottom:17px;
}

.agencyplus-left h2 {
margin: 0;
color: #0071BC;
font: 18px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.agencyplus-info{
    font-size: 13px;
}

.agencyplus-pitch{
    font-size: 12px;
}

.agencyplus-pitch a{
    color: #0071BC;
    font-weight: bold;
}

.agencyplus-site{
    font-size: 12px;
    color: #0071BC;
}
/*styles nécessaires pour le plugin js Multiselect (listes déroulantes à checkboxes) ev@weedo.fr*/
a.multiSelect {
	background: #FFF url(../img/squarearrow.png) right center no-repeat;
        height:19px;
        border: 1px solid #CDCDCD;
	position: relative;
	cursor: default;
	text-decoration: none;
	color: black;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
        width: 156px;
}

a.multiSelect:link, a.multiSelect:visited, a.multiSelect:hover, a.multiSelect:active {
	color: black;
	text-decoration: none;
}

a.multiSelect span
{
	overflow: hidden;
	display: -moz-inline-stack;
	display: inline-block;
	white-space: nowrap;      
        font-size: 12px;
        margin:2px;
}

.multiSelectOptions {
	margin-top: -1px;
	overflow-y: auto;
	overflow-x: hidden;
	border: solid 1px #B2B2B2;
	background: #FFF;
        padding-top: 5px;
        padding-left: 5px;
        padding-right: 5px;
}

.multiSelectOptions LABEL {

	display: block;
	white-space: nowrap;
}

.multiSelectOptions LABEL.optGroup
{
	font-weight: bold;
}

.multiSelectOptions .optGroupContainer LABEL
{
	padding-left: 10px;
}

.multiSelectOptions.optGroupHasCheckboxes .optGroupContainer LABEL
{
	padding-left: 18px;
}

.multiSelectOptions input{
	vertical-align: middle;
        margin-right: 5px;
}

.multiSelectOptions LABEL.checked {
	background-color: #fff;
        
}

.multiSelectOptions LABEL.selectAll {
	border-bottom: dotted 1px #CCC;
}

.multiSelectOptions LABEL.hover {
text-decoration: underline;
}

.multiSelectOptions .chk-area {

margin-right: 5px;
}

/* styles de jQuery UI */

/*! jQuery UI - v1.9.2 - 2013-02-04
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=%23548fcc&bgTextureHeader=glass&bgImgOpacityHeader=35&borderColorHeader=%23548fcc&fcHeader=%23ffffff&iconColorHeader=%23ffffff&bgColorContent=%23fff&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=%23333&fcContent=%23333333&iconColorContent=%23222222&bgColorDefault=%23fff&bgTextureDefault=spotlight&bgImgOpacityDefault=100&borderColorDefault=%23cccccc&fcDefault=%23000&iconColorDefault=%23ef8c08&bgColorHover=%23548fcc&bgTextureHover=flat&bgImgOpacityHover=100&borderColorHover=%23548fcc&fcHover=%23fff&iconColorHover=%23cdcdcd&bgColorActive=%23548fcc&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=%23548fcc&fcActive=%23fff&iconColorActive=%23ef8c08&bgColorHighlight=%23fff&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=%23228ef1&fcHighlight=%23228ef1&iconColorHighlight=%23228ef1&bgColorError=%23b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=%23cd0a0a&fcError=%23ffffff&iconColorError=%23ffd27a&bgColorOverlay=%23666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=%23000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;zoom:1}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto;zoom:1}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}* html .ui-autocomplete{width:1px}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0em}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;width:100%}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;zoom:1;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}* html .ui-tooltip{background-image:none}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #333;background:#fff url(images/ui-bg_highlight-soft_100_fff_1x100.png) 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #548fcc;background:#548fcc url(images/ui-bg_glass_35_548fcc_1x400.png) 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#fff url(images/ui-bg_spotlight_100_fff_16x16.png) 50% 50% repeat-x;font-weight:bold;color:#000}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#000;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #548fcc;background:#548fcc url(images/ui-bg_flat_100_548fcc_40x100.png) 50% 50% repeat-x;font-weight:bold;color:#fff}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #548fcc;background:#548fcc url(images/ui-bg_flat_65_548fcc_40x100.png) 50% 50% repeat-x;font-weight:bold;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #228ef1;background:#fff url(images/ui-bg_highlight-soft_75_fff_1x100.png) 50% top repeat-x;color:#228ef1}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#228ef1}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_ef8c08_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_cdcdcd_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_ef8c08_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_228ef1_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_ffd27a_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;-khtml-border-top-left-radius:0;border-top-left-radius:0}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;-khtml-border-top-right-radius:0;border-top-right-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;-khtml-border-bottom-left-radius:0;border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;-khtml-border-bottom-right-radius:0;border-bottom-right-radius:0}.ui-widget-overlay{background:#666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}

.ui-autocomplete{
    border-top:none;
}

/*! jQuery Placeholder Plugin - v0.7.0 - 2013-02-18
* http://andrew-jones.com/jquery-placeholder-plugin
* Copyright (c) 2013 Andrew Jones; Licensed MIT */

/*.placeholder { color: #aaa !important; }
.placeholderFocus { color: #aaa !important; }*/

/*
 * jQuery FlexSlider v2.0 avec quelques modifs par weedo
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0px; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {/*width: 100%;*/ display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme (modifié légèrement : ev@weedo.fr)
*********************************/
.flexslider {margin: 0 0 20px; background: #fff; position: relative; zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {visibility:hidden; width: 33px; height: 76px; margin: -20px 0 0; display: block; background: url(../img/new-slider-arrows.png) no-repeat 0 0; position: absolute; top: 43%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {visibility:visible; opacity: 1; right: 5px;}
.flexslider:hover .flex-prev {visibility:visible; opacity: 1; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

.flex-caption {
width: 96%;
padding: 2%;
position: absolute;
left: 0;
bottom: 0;
background: rgba(0, 0, 0, 0.6);
color: white;
text-align: center;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
font-size: 14px;
line-height: 18px;
}

#home_slider .flexslider .text{

    background:rgb(255,255,255);
	background: transparent\9;
	background-color: rgba(255, 255, 255, .7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2FFFFFF,endColorstr=#b2FFFFFF);
	zoom: 1;
	position:absolute;
	bottom:13px;
	left:5px;
	padding:4px;
	font-size:10px;
	line-height:14px;
	width: auto;
        min-width:173px;
        z-index:3;

}

.flexslider .text:nth-child(n) {
	filter: none;
}


*+html .flexslider .text{background:#fff;}
.flexslider .text .title{
	display:block;
	font:18px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#29abe2;
}
.flexslider .text p{margin:0;}
.flexslider .text .link{
	color:#4d4d4d;
	text-decoration:none;
	text-transform:uppercase;
}
.flexslider .text .link:hover{text-decoration:underline;}

.slider-container{
    height:269px;
}

.detail-carousel li {margin-right: 8px}
.detail-carousel .flex-direction-nav a { width: 20px; height: 47px; margin: -20px 0 0; background: url(../img/new-carousel-arrows.png) no-repeat 0 0; top: 46%;}
.detail-carousel .flex-direction-nav .flex-next {background-position: 100% 0;}
.detail-carousel .flex-disabled{ visibility:hidden;} 
.detail-carousel:hover .flex-disabled{ visibility:hidden;} 


#detail-carousel2.detail-carousel .flex-direction-nav a { top: 33%; margin-right: -0.2%; margin-left: -0.35%;}

#detail-carousel2 .detail-carousel-info a.heading{
	display:block;
	text-align:center;
	font-size:15px;
	line-height:17px;
	color:#0071bc;
}

#detail-carousel2 .detail-carousel-info{
	text-align:center;
    width: 142px;
}
#detail-carousel2.flexslider{
    background: transparent;
}

#detail-carousel2 .detail-carousel-info p {
margin: 0.2em 0;
margin-right: 2%;
}

#detail-carousel2 .detail-carousel-info p.price {
margin: 0.4em 0;
font-weight: bold;
font-size: 1.4em;
}

.result-big{
    position: relative;
}
.result-big-left{
    width:457px;
    height:313px;
    text-align:center;
    position: relative;
    overflow: hidden;
    min-height: 185px !important;
}

.result-big-right{
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 1.2em;
    font-style: italic;
    width: 154px;
    text-align: right;
}

.result-big-right img {
    vertical-align: bottom;
}
.result-big-left img {
    position: absolute;
}

#detail-slider .slides, .result-big-left  {
    background-color: #fff;
}

#detail-slider {
width: 472px;
float: left;
height:313px;
position:relative;
margin:0 0 20px;
overflow:hidden;
background-color:#f2f2f2;
}

.js .result-big-left, .js #detail-slider, .js #detail-carousel1 {
visibility: hidden;
}



#detail-slider img{
position:absolute;
top:0;
left:0;
}

.js #detail-slider img{
display: none;
}

.js #detail-slider img#detail-slider-1{
display: block;
}

/*

	GalleryView Stylesheet
	
	Use the CSS rules below to modify the look of your gallery.
	 
	To create additional rules, use the markup below as a guide to GalleryView's architecture.
*/

/* GALLERY LIST */
/* IMPORTANT - Change '#myGallery' to the ID of your gallery list to prevent a flash of unstyled content */
#agencyplus-gallery { display: none; }

.gv_galleryWrap { position: relative; background: #e2e2e2; font-size: 10pt; }

/* GALLERY DIV */
.gv_gallery { overflow: hidden; position: relative;}

.gv_imageStore { visibility: hidden; position: absolute; top: -10000px; left: -10000px; }


/*************************************************/
/**   PANEL STYLES								**/
/*************************************************/

.gv_panelWrap { filter: inherit; position: absolute; overflow: hidden; }

.gv_panel-loading { background: url(img-loader.gif) 50% 50% no-repeat #aaa; }
.gv_frame-loading { background: url(img-loader.gif) 50% 50% no-repeat #aaa; }

/* GALLERY PANELS */
.gv_panel { filter: inherit; position: absolute; top: 0; left: 0; overflow: hidden; z-index: 100; }
.gv_panel img { position: absolute; }

.gv_overlay { position: absolute; background: #e2e2e2; color: #222; z-index: 200; }
.gv_showOverlay { 
	position: absolute; 
	width: 20px; 
	height: 20px; 
	background: url(themes/light/info.png) #e2e2e2; 
	cursor: pointer;
	z-index: 200;
}
.gv_overlay h4 { color: #222; margin: 1em; font-weight: bold; }
.gv_overlay p { color: #222; margin: 1em; }

.gv_infobar {
	background: #e2e2e2;
	padding: 0 0.5em;
	line-height: 1.5em;
	height: 1.5em;
	font-size: 10pt;
	font-weight: bold;
	color: white;
	
	position: absolute;
	bottom: 0;
	right: 0;
	display: none;
	vertical-align: middle;
	z-index: 2000;
	
}


/*************************************************/
/**   FILMSTRIP STYLES							**/
/*************************************************/

.gv_filmstripWrap { overflow: hidden; position: absolute; }


/* FILMSTRIP */
.gv_filmstrip { margin: 0; padding: 0; position: absolute; top: 0; left: 0; }

/* FILMSTRIP FRAMES (contains both images and captions) */
.gv_frame { 
	cursor: pointer;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
}

/* WRAPPER FOR FILMSTRIP IMAGES */
.gv_frame .gv_thumbnail { position: relative;overflow: hidden !important; }

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.gv_frame.current .gv_thumbnail {}

/* FRAME IMAGES */
.gv_frame img { border: none; position: absolute; }

/* FRAME CAPTION */
.gv_frame .gv_caption { height: 14px; line-height: 14px; font-size: 10px; text-align: center; color:white; }

/* CURRENT FRAME CAPTION */
.gv_frame.current .gv_caption { }

/* POINTER FOR CURRENT FRAME */
.gv_pointer {
	border-color: black;
}

/* NAVIGATION BUTTONS */
.gv_navWrap {
	text-align: center;
	position: absolute;
}
.gv_navPlay,
.gv_navPause,
.gv_navNext,
.gv_navPrev {
	
	opacity: 0.3;
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	filter:alpha(opacity=30);
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: middle;
}
.gv_navPlay:hover,
.gv_navPause:hover,
.gv_navNext:hover,
.gv_navPrev:hover {
	opacity: 0.8;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	filter:alpha(opacity=80);
}

.gv_panelNavPrev,
.gv_panelNavNext {
	position: absolute;
	display: none;
	opacity: 0.50;
	-moz-opacity: 0.50;
	-khtml-opacity: 0.50;
	filter:alpha(opacity=50);
	z-index: 200;
}

.gv_panelNavPrev:hover,
.gv_panelNavNext:hover {
	opacity: 0.9;
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	filter:alpha(opacity=90);
}

.gv_navPlay {
	height: 30px;
	width: 30px;
	cursor: pointer;
	background: url(themes/light/play-big.png) top left no-repeat;
}
.gv_navPause {
	height: 30px;
	width: 30px;
	cursor: pointer;
	background: url(themes/light/pause-big.png) top left no-repeat;
}
.gv_navNext {
	height: 20px;
	width: 20px;
	cursor: pointer;
	background: url(themes/light/next.png) top left no-repeat;
}
.gv_navPrev {
	height: 20px;
	width: 20px;
	cursor: pointer;
	background: url(themes/light/prev.png) top right no-repeat;
}
.gv_panelNavNext {
	height: 76px;
	width: 33px;
	cursor: pointer;
	background: url(themes/light/panel-next-big.png) top left no-repeat;
}
.gv_panelNavPrev {
	height: 76px;
	width: 33px;
	cursor: pointer;
	background: url(themes/light/panel-prev-big.png) top right no-repeat;
}



/* Tiny Carousel */
#detail-carousel1 {float:right; height: 1%; overflow:hidden;  position: relative  }
#detail-carousel1 .viewport { float: left; width: 148px; height: 313px; overflow: hidden; }
#detail-carousel1 .buttons {z-index:1; background:url("../img/buttons.png") no-repeat scroll 0 0 transparent; display: block; background-position: 0 0; text-indent: -999em; float: left; width: 50px; height: 24px; overflow: hidden; position: absolute; margin:3px 0 3px 50px;background-size:50px 50px;

}
#detail-carousel1 .next { background-position: 0 -25px;  bottom: 0}
html.lt-ie10 #detail-carousel1 .next { background-position: 0 -17px} /* I don't know why */
#detail-carousel1 .prev {}
#detail-carousel1 .disable { visibility: hidden; }
#detail-carousel1 .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0 top: 0; }
#detail-carousel1 .overview li{ float: right; height: 121px; width: 236px; margin-bottom: 6px;}

a.btn-danger {
    background:#bd362f ;
    border: 1px solid #ee5f5b;
    display:inline-block;
    padding:0 7px;
}

a.btn-danger:active
{
  color: #ffffff;
  background-color: #bd362f;
    border: 2px solid #ee5f5b;
}

/* Carto */ 

/**
* @author Marcos Bezerra de Menezes <marcosbdm@gmail.com>
*/

.popup #main-map {
  width: 626px;
  height: 598px;
  background-color: #ebf0f0;
  position: relative;
  border: 1px solid #C2C4C5;
}

#main-map img.map {
  position: relative;
  width: 626px;
  height: 598px;
  z-index: 100;
}

#main-map img.region {
  display: none;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 20;
}

#main-map img#map-bg {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 19;
}

#main-map a {
  display: block;
  position: absolute;
  z-index: 110;
  text-align: center;
  text-decoration: none;
}

#main-map a span.region-label {
  font: 10px Arial,Helvetica,sans-serif;
  color: #999;
  text-transform: uppercase;
}

#main-map a span.region-label-active {
  color: #abc9e5;
}

#main-map a span.city-label {
  font: 13px Arial,Helvetica,sans-serif;
  color: #000;
}

#main-map a span.no-dot.region-label-active {
  color: #abc9e5;
}

#main-map a span.no-dot {
  color: #999;
}

#main-map span.city-dot {
  display: block;
  position: absolute;
  z-index: 110;
  width: 6px;
  height: 6px;
  background-color: #548FC7;
  text-indent: -2000px;
}

#main-map span.city-dot-active {
  background-color: black;
}

.popup .col-2 ul#carto-nav { /* TODO: fix this in style.css */
  margin: -20px 0 0;
}

#carto-nav a, #carto-nav span.mapthumb {
  display: block;
  width: 192px;
  height: 164px;
  margin-top: 9px;
  background-color: #c6c6c6;
  background-position: 0 0;
  border: 1px solid #C2C4C5;
}

#carto-nav a:hover {
  background-position: 192px 0;
}

#carto-nav a span {
  display: none;
}

/* Carte en encart (Paris) */

#inside-map-holder {
  width: 297px;
  height: 209px;
  background-color: #313131;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 200;
}

#inside-map {
  width: 297px;
  height: 209px;
  position: relative;
}


#inside-map img.map {
  position: relative;
  width: 297px;
  height: 209px;
  z-index: 300;
}

#inside-map img.region {
  display: none;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 220;
}

#inside-map img#map-bg {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 21;
}

#inside-map a {
  display: block;
  position: absolute;
  z-index: 310;
  text-align: center;
  text-decoration: none;
}

#inside-map a span.region-label {
  font: 12px Arial,Helvetica,sans-serif;
  color: #000;
  text-transform: uppercase;
}

#inside-map a span.region-label-active {
  color: white;
}

/* corrections individuelles sur certaines cartes */

.main-map-monde a span.region-label, .main-map-idf a span.region-label , .main-map-suisse a span.region-label{
  font-size: 11px !important;
}


/* tooltips */

#main-map .tooltip {
  display: none;
  padding: 7px;
  border: 1px solid #888;
  background-color: #dadada;
  z-index: 315;
}

#main-map .tooltip h4 {
  margin: 0 0 3px 0;
  padding: 0;
  font: 13px Arial,Helvetica,sans-serif;
  color: black;
  line-height: 1em;
}

#main-map .tooltip p {
    margin: 0;
    padding: 0;
    font: 13px Arial,Helvetica,sans-serif;
    line-height: 1em;
    color: #5692CB;  
}

#main-map .tooltip span.city-dot {
    display: block;
    float: left;
    width: 6px;
    height: 6px;
    background-color: black;
    margin-top: 4px;
}

/* Corrections individuelles pour les noms de lieux traduits */

/*Lac Leman*/
#main-map a#citlab-lac-leman.city-label[lang="en"] {
  left: 388px !important;
}
#main-map a#citlab-lac-leman.city-label[lang="it"] {
  left: 386px !important;
}
#main-map a#citlab-lac-leman.city-label[lang="nl"] {
  left: 361px !important;
}


#main-map a#citlab-biarritz.city-label[lang="ru"] {
  left: 59px !important;
}
#main-map a#citlab-lac-leman.city-label[lang="ru"] {
  left: 355px !important;
}
a#reglab-haute-normandie[lang="ru"]{
   top: 72px !important; 
}
a#reglab-paca[lang="ru"]{
   top: 426px !important; 
}

.city-label-area span{
    color:#999;
}

/* popup styles */
.popup{
	position:absolute;
	background:white;
	width:914px;
	top:0;
	left:0;
	display:none;
}
.popup .entry{
	height:1%;
	overflow:hidden;
	padding:10px;
        padding-left: 30px;
        padding-bottom: 0;
}
.popup .main-title{
	float:left;
	margin:0;
	font:15px Arial, Helvetica, sans-serif;
}
.popup .close{
	float:right;
}
.popup .holder{
	height:1%;
	overflow:hidden;
	padding:32px 40px 32px 31px;
}
.popup .col-1{
	float:left;
	width:626px;
}
.popup .col-1 img{display:block;}
.popup .col-2{
	float:right;
	width:192px;
}
.popup .col-2 ul{
	margin:-19px 0 0;
	padding:0;
	list-style:none;
}
.popup .col-2 ul li{margin:18px 0 0;}
.popup .col-2 ul li img{display:block;}
.popup .col-2 ul p{
	margin:0;
	font:11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.popup .col-2 ul img{
	display:block;
	margin:7px 0 0;
}

.inside-entry{
    border-bottom: 1px solid #D2D2D2;
    padding-bottom: 10px;
    width: 847px;
    float: left;
}

.back-to-world{
    float: right;
    font-size: 12px;
    margin-top: 3px;
    padding-right: 13px;
    margin-right: 15px;
}

.dpe-category{
    padding-top: 3px;
    float:left;
}

.dpe-discover{
    padding-top: 8px;
    padding-bottom: 5px;
    clear: both;
    font-size: 11px;
}


.dpe-discover a{ 
    color: #0071bc !important;
}

.dpe-big{
    width: 221px;
    height: 221px;
    position: relative;
}

.dpe-small{
    width: 143px;
    height: 20px;
    position: relative;
    background-repeat:no-repeat;
    float:left;
    color: white;
    font-weight: bold;
    padding-top: 3px;
    padding-left: 24px;
    font-size: 11px;
    margin-left: 5px;
}

.dpe-fat{
    font-size: 10px;
    font-weight: bold;
}
.dpe-inter{
    font-size: 10px;
    font-weight: bold;
}
.dpe-abs{
    position: absolute;
}
.dpe-kwh{
    top: 17px; 
    right: 0; 
    font-size: 9px;
}  

.dpe-a{top: 25px; left: 15px;}   
.dpe-b{top: 52px; left: 15px;}   
.dpe-c{top: 79px; left: 15px;}   
.dpe-d{top: 104px; left: 15px;}   
.dpe-e{top: 131px; left: 15px;}   
.dpe-f{top: 158px; left: 15px;}   
.dpe-g{top: 185px; left: 15px;}

.dpe-eco{top: 0;left: 8px;} 
.dpe-noteco{bottom: 0;left: 8px;} 

       
.get-email{
    margin-bottom:11px;
}

.ui-multiselect { padding:0px; text-align:left; font-weight: normal !important; }
.ui-multiselect.ui-state-hover, .ui-multiselect.ui-state-active { background: #fff !important; color:black !important; border: 1px solid #ccc !important; }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000; text-align: left ;}
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px ; font: bold 10px/12px "Helvetica Neue", Helvetica, Arial, sans-serif;}
.ui-multiselect-checkboxes label input { position:relative; top:1px; float:left;}
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }

.ui-multiselect.ui-corner-all .ui-icon{
    background: #FFF url(../img/squarearrow.png) right center no-repeat !important;
    width:22px !important;
    height:19px !important;
}

.ui-multiselect-menu .ui-corner-all.ui-state-hover{
    background: #fff !important; color:inherit !important;
}

.ui-multiselect-menu .ui-corner-all.ui-state-hover span{
    text-decoration: underline;
}


label.ui-corner-all.ui-state-hover{
    border:1px solid transparent !important;
}
.ui-multiselect-checkboxes {
    overflow-y:hidden;
    padding-bottom:3px;
}

.ui-multiselect-menu.ui-widget-content {
    border-color:#cecece;
    width:auto !important;
    min-width: 150px;
}

button.ui-multiselect span{
font-size: 12px;
position: relative;
top: 3px;
left: 3px;    
}

button.ui-multiselect span.ui-icon{

position: inherit;  
}

.ui-multiselect-menu .ui-corner-all span {
float:left;
margin-left:5px;
}


.ui-multiselect.ui-widget{ font-family: inherit;}
.ui-multiselect-menu.saleOnly { min-width:170px;}

/* ========================================================
	QUICKWINS CSS V2.3 AOUT 2013 
	@author : amine   -> # : amine.lamcharfi@gmail. com 
   ========================================================= */	

.newblock {
	float:left;
	width:135px; 
	padding: 20px 4px 20px 5px; 
	margin-left:5px; 
	background-color:#e2e2e2
}

.newblock .title {
	font-size:13px;
}

.newblock .button {
	padding-top:18px;
}

.newblock .button .drop-menu li {
	width:135px;
	text-align: center;
}

.drop-menu li .btn_title {
	-moz-user-select: none; 
	-webkit-user-select: none; 
	-ms-user-select: none;
	cursor:default;
}
#prContent {
	margin-top:10px;
}

#box_caption {
	font-size: 1.1em;
	line-height: 18px;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens:auto;
	text-align: justify;	
}

.link_box:hover {
	color:rgb(0, 113, 188);
	-webkit-transition: color 0.3s linear 0s;
         -moz-transition: color 0.3s linear 0s;
           -o-transition: color 0.3s linear 0s;
          -ms-transition: color 0.3s linear 0s;
              transition: color 0.3s linear 0s;
}

.result_box {
	border: solid 1px #FFF;
	margin-top: -1px;
}

.result_box:hover{
	border: solid 1px #0071bc !important;
	overflow: visible !important;
	z-index: 100;
	-webkit-transition: border-color 0.5s linear 0s;
    -moz-transition: border-color 0.5s linear 0s;
    -o-transition: border-color 0.5s linear 0s;
    -ms-transition: border-color 0.5s linear 0s;
    transition: border-color 0.5s linear 0s;
}

/* Dropdown button pure CSS3 HTML5 */

.button ul {
	padding: 0px;
	margin: 0px;
}
.drop-menu li{
padding: 0px;
list-style: none;
height: 25px;
width:130px;

}

.drop-menu>li{
padding: 0px;
background:#548fcc url('../img/arrow_btn.png') no-repeat 114px 9px;
  margin:0px;
  
}
.drop-menu li:first-child{
/*border-radius: 2px;*/
border-left: none;
}
 .drop-menu li:last-child{
/*border-radius: 2px;*/
 border-right: none;
 }
.drop-menu a{
display: block;
text-decoration: none;
color: #FFF;
margin: 0;
position: relative;
font-size: 12px;
line-height: 25px;
}

.drop-menu li:hover{
background-color: #548FCC;
}
ul.drop-menu-hover{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-khtml-opacity: 0;
-moz-opacity: 0;
opacity: 0;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.drop-menu-hover .open-mail-popup {
	color: rgb(226, 226, 226);
}
.drop-menu li:hover .drop-menu-hover .open-mail-popup{
	color: #FFF;
}
.drop-menu li:hover .drop-menu-hover{
visibility: visible;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-khtml-opacity: 1;
-moz-opacity: 1;
opacity: 1;
}

.drop-menu-hover li{
border-bottom: 1px solid #696969;
background-color: #2a2a2a;
border-left: none;
border-right: none;
}

.drop-menu-hover a{
color: white;
font-size: 9.5px;
}

.body-de .drop-menu-hover a{
	font-size: 9px !important;
}


.drop-menu-hover li:first-child, .drop-menu-hover li:last-child{
/*border-radius: 2px;*/
}

.drop-menu a:after {
    background: rgba(255,255,255,.07);
    height: 20px;
    left: 0;
}


.inline-block-middle {
	display: inline-block !important;
	vertical-align: middle;
}

.new_contact {
	float: right;
	margin-bottom: 0px;
}

#detail-text-content {
	font-size: 1.1em;
	line-height: 18px;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens:auto;
	text-align: justify;
        display: inline;
}

.ad-price-detail {
	color:#0071bc;
	font-size:18px;
	line-height:20px;
	margin-top: 0;
	margin-bottom: 20px;
}

.contact_first_column {
	float:left;
}
.contact_second_column {
	float:left;
}

.contact-form-column input[type="text"] {
	margin-bottom: 3px !important;
}

.contact-form-colum textarea {
	width:270px !important;
}    

.contact_by_email {
	float: left;
	margin-bottom: 10px;
}

.by_mail {
	width:430px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 1px !important;
}

.by_phone {
	width:141px;
	display: inline-block;
	position: absolute;
	border-left: #FFF solid 1px;
	margin-bottom: 1px !important;
	top: 0 !important;
	bottom: 0 !important;
}

.phone_icon {
	padding: 8px 0px 0px 35px;
}

#message2 {
	width:252px !important;
}

.add2 {
	position: relative;
	width: 259px;
	float: left;
}

.date_input {
	width:262px;
	float:left;
	padding-top:10px;
	padding-bottom: 5px;
}

.contact-form-column .enddate2 {
	margin: 0px !important;
	width:117px !important;
}

.contact_container {
	position: relative;
}

.btn-bt {
	position: absolute;
	bottom: 0;
	width: 120px;
	margin-bottom: 16px;
	margin-left: -5px;
}

.btn-bt:hover {
	outline: none;
}

.phone_icon .icon-4x {
	font-size:7em;
	top:31%;
	position: absolute;
}

.contact-form-column .startdate {
	width:117px !important;
}

.by_mail .btn-send {
	width: 126px;
	margin-top: 5px;
}

.aside .section .select-row {
	width:150%;
}

.prLinks {
	margin: -13px 0px 13px 5px;
}

.prLinks a {
	color: #666;
	font-style: italic;
}

.prLinks a:hover {
	text-decoration: underline;
}

.infographie-sidebar {
	padding: 0 0 0 2px;	
	font-size: 1.2em !important;
	font-style: italic;
        margin-top: 12px;
}

.infographie-sidebar img {
	border:1px solid #e2e2e2;
        width:298px;
}
.outer_select {
	float:left;
}

.inner_select {
	margin-left: auto;
	margin-right:auto;
}

/* ==== LANGUE =====  mantis 3737 */
/* Agency Page */
/* EN */
.body-en .outer_select {
	width:43%;
}
.body-en .inner_select {
	width: 65%;
}
/* FR */
.body-fr .outer_select {
	width:35%;
}
.body-fr .inner_select {	
	width:83%;
}
/* IT */
.body-it .outer_select {
	width:38%;
}
.body-it .inner_select {
	width:93%;
}
/* DE */
.body-de .outer_select {
	width:39%;
}
.body-de .inner_select {
	width:87%;
}
/* NL */
.body-nl .outer_select {
	width:39%;
}
.body-nl .inner_select {
	width:80%;
}
/* RU */
.body-ru .outer_select {
	width:40%;
}
.body-ru .inner_select {
	width:92%;
}
/* Result Page */
.body-it .langcenter, .body-de .langcenter {
	width: 38%;
}
.body-ru .langcenter {
	width: 43%;
}
.body-en .langcenter, .body-fr .langcenter, .body-nl .langcenter {
	width:35%;
}
.pagination .top {
	margin-top: 55px;
}

.flowplayer{position:relative;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;/*display:inline-block;*/}
.flowplayer *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}
.flowplayer a:focus{outline:0}
.flowplayer video{width:100%}
.flowplayer.is-ipad video{-webkit-transform:translateX(-2048px);}
.is-ready.flowplayer.is-ipad video{-webkit-transform:translateX(0)}
.flowplayer .fp-engine,.flowplayer .fp-ui,.flowplayer .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}
.flowplayer .fp-message{display:none;text-align:center;padding-top:5%;cursor:default;}
.flowplayer .fp-message h2{font-size:120%;margin-bottom:1em}
.flowplayer .fp-message p{color:#666;font-size:95%}
.flowplayer .fp-controls{position:absolute;bottom:0;width:100%;}
.no-background.flowplayer .fp-controls{background-color:transparent !important;background-image:-moz-linear-gradient(transparent,transparent) !important;background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent)) !important}
.is-fullscreen.flowplayer .fp-controls{bottom:3px}
.is-mouseover.flowplayer .fp-controls{bottom:0}
.flowplayer .fp-waiting{display:none;margin:19% auto;text-align:center;}
.flowplayer .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}
.flowplayer .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
.flowplayer .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}
.flowplayer .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}
.flowplayer .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}
.flowplayer .fp-waiting p{color:#ccc;font-weight:bold}
.flowplayer .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s;}
.flowplayer .fp-speed.fp-hilite{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center;}
.is-help.flowplayer .fp-help{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer .fp-help .fp-help-section{margin:3%;direction:ltr}
.flowplayer .fp-help .fp-help-basics{margin-top:6%}
.flowplayer .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}
.flowplayer .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}
.flowplayer .fp-help small{font-size:90%;color:#aaa}
.flowplayer .fp-help .fp-close{display:block}
@media (max-width: 600px){.flowplayer .fp-help p{font-size:9px}
}.flowplayer .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;}
.flowplayer .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6;}
.flowplayer .fp-subtitle p:after{content:'';clear:both}
.flowplayer .fp-subtitle.fp-active{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url(http://releases.flowplayer.org/5.4.3/skin/img/white.png);background-size:37px 300px;}
.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url(http://releases.flowplayer.org/5.4.3/skin/img/white_rtl.png)}
.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url(http://releases.flowplayer.org/5.4.3/skin/img/black.png);}
.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url(http://releases.flowplayer.org/5.4.3/skin/img/black_rtl.png)}
@media (-webkit-min-device-pixel-ratio: 2){.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url(http://releases.flowplayer.org/5.4.3/skin/img/black@x2.png)}
.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url(http://releases.flowplayer.org/5.4.3/skin/img/black_rtl@x2.png)}
}@media (-webkit-min-device-pixel-ratio: 2){.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url(http://releases.flowplayer.org/5.4.3/skin/img/white@x2.png)}
.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url(http://releases.flowplayer.org/5.4.3/skin/img/white_rtl@x2.png)}
}.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(http://releases.flowplayer.org/5.4.3/skin/img/play_white.png) center no-repeat;background-size:12%;}
.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(http://releases.flowplayer.org/5.4.3/skin/img/play_white_rtl.png) center no-repeat;background-size:12%}
@media (-webkit-min-device-pixel-ratio: 2){.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(http://releases.flowplayer.org/5.4.3/skin/img/play_white@x2.png) center no-repeat;background-size:12%}
.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(http://releases.flowplayer.org/5.4.3/skin/img/play_white_rtl@x2.png) center no-repeat;background-size:12%}
}.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(http://releases.flowplayer.org/5.4.3/skin/img/play_black.png);}
.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url(http://releases.flowplayer.org/5.4.3/skin/img/play_black_rtl.png)}
@media (-webkit-min-device-pixel-ratio: 2){.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(http://releases.flowplayer.org/5.4.3/skin/img/play_black@x2.png);}
.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url(http://releases.flowplayer.org/5.4.3/skin/img/play_black_rtl@x2.png)}
}.is-fullscreen.flowplayer .fp-ui{background-size:auto}
.is-seeking.flowplayer .fp-ui,.is-loading.flowplayer .fp-ui{background-image:none}
.flowplayer .fp-logo{position:absolute;top:auto;left:15px;bottom:30px;cursor:pointer;display:none;z-index:100;}
.flowplayer .fp-logo img{width:100%}
.is-embedded.flowplayer .fp-logo{display:block}
.fixed-controls.flowplayer .fp-logo{bottom:15px}
.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-close{position:absolute;top:5px;left:auto;right:5px;display:block;width:30px;height:23px;background-position:12px -197px;cursor:pointer;}
.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{right:auto;left:5px;background-position:18px -197px}
.flowplayer .fp-unload,.flowplayer .fp-close{background-position:14px -175px;display:none;}
.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{background-position:14px -175px}
.flowplayer .fp-play{display:none;width:27px;height:20px;background-position:9px -24px;position:absolute;bottom:0;left:0;}
.is-rtl.flowplayer .fp-play{background-position:18px -24px;left:auto;right:0}
.play-button.flowplayer .fp-play{display:block}
.is-paused.flowplayer .fp-play{background-position:9px 7px;}
.is-rtl.is-paused.flowplayer .fp-play{background-position:18px 7px}
.flowplayer.is-ready.is-closeable .fp-unload{display:block}
.flowplayer.is-ready.is-closeable .fp-fullscreen{display:none}
.flowplayer.is-fullscreen .fp-fullscreen{background-position:10px -217px;display:block !important;}
.is-rtl.flowplayer.is-fullscreen .fp-fullscreen{background-position:21px -217px}
.flowplayer.is-fullscreen .fp-unload,.flowplayer.is-fullscreen .fp-close{display:none !important}
.flowplayer .fp-timeline{height:3px;position:relative;overflow:hidden;top:5px;height:10px;margin:0 150px 0 45px;}
.no-volume.flowplayer .fp-timeline{margin-right:60px}
.no-mute.flowplayer .fp-timeline{margin-right:140px}
.no-mute.no-volume.flowplayer .fp-timeline{margin-right:45px}
.play-button.flowplayer .fp-timeline{margin-left:67px}
.is-rtl.flowplayer .fp-timeline{margin:0 45px 0 150px;}
.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:60px}
.no-mute.is-rtl.flowplayer .fp-timeline{margin-left:140px}
.no-mute.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:45px}
.play-button.is-rtl.flowplayer .fp-timeline{margin-right:67px}
.is-long.flowplayer .fp-timeline{margin:0 180px 0 75px;}
.no-volume.is-long.flowplayer .fp-timeline{margin-right:90px}
.no-mute.is-long.flowplayer .fp-timeline{margin-right:75px}
.play-button.is-long.flowplayer .fp-timeline{margin-left:97px}
.is-rtl.is-long.flowplayer .fp-timeline{margin:75px 0 180px 0;}
.no-volume.is-rtl.is-long.flowplayer .fp-timeline{margin-left:90px}
.no-mute.is-rtl.is-long.flowplayer .fp-timeline{margin-left:75px}
.play-button.is-rtl.is-long.flowplayer .fp-timeline{margin-left:97px}
.aside-time.flowplayer .fp-timeline,.no-time.flowplayer .fp-timeline{margin:0 110px 0 5px}
.aside-time.no-volume.flowplayer .fp-timeline,.no-time.no-volume.flowplayer .fp-timeline{margin-right:20px}
.aside-time.no-mute.flowplayer .fp-timeline,.no-time.no-mute.flowplayer .fp-timeline{margin-right:5px}
.play-button.no-time.flowplayer .fp-timeline,.play-button.aside-time.flowplayer .fp-timeline{margin-left:27px}
.is-rtl.aside-time.flowplayer .fp-timeline,.is-rtl.no-time.flowplayer .fp-timeline{margin:0 5px 0 110px}
.is-rtl.aside-time.no-volume.flowplayer .fp-timeline,.is-rtl.no-time.no-volume.flowplayer .fp-timeline{margin-left:20px}
.is-rtl.aside-time.no-mute.flowplayer .fp-timeline,.is-rtl.no-time.no-mute.flowplayer .fp-timeline{margin-left:5px}
.is-rtl.play-button.no-time.flowplayer .fp-timeline,.is-rtl.play-button.aside-time.flowplayer .fp-timeline{margin-right:27px}
.flowplayer .fp-buffer,.flowplayer .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}
.flowplayer .fp-buffer{-webkit-transition:width .25s linear;-moz-transition:width .25s linear;transition:width .25s linear}
.flowplayer.is-touch .fp-timeline{overflow:visible}
.flowplayer.is-touch .fp-progress{-webkit-transition:width .2s linear;-moz-transition:width .2s linear;transition:width .2s linear}
.flowplayer.is-touch .fp-timeline.is-dragging .fp-progress{-webkit-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;-moz-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear}
.flowplayer.is-touch.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-mouseover .fp-progress:before{content:'';display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;right:-5px}
.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:before{right:auto;left:-5px}
.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after{left:-10px;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:-1px 0 4px rgba(0,0,0,0.5);box-shadow:-1px 0 4px rgba(0,0,0,0.5)}
.flowplayer.is-touch.is-mouseover .fp-progress:before{width:10px;height:10px}
.flowplayer.is-touch.is-mouseover .fp-progress:after{height:10px;width:10px;top:-5px;right:-10px;border:5px solid rgba(255,255,255,0.65);-webkit-box-shadow:1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 0 4px rgba(0,0,0,0.5);box-shadow:1px 0 4px rgba(0,0,0,0.5)}
.flowplayer.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after{border:10px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;top:-10px;right:-15px}
.flowplayer.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after{left:-15px;right:auto;border:10px solid #fff}
.flowplayer .fp-volume{position:absolute;top:7.5px;right:5px;}
.is-rtl.flowplayer .fp-volume{right:auto;left:5px}
.flowplayer .fp-mute{position:relative;width:10px;height:15px;float:left;top:-5px;cursor:pointer;background-position:-2px -99px;}
.is-rtl.flowplayer .fp-mute{float:right;background-position:-25px -99px}
.no-mute.flowplayer .fp-mute{display:none}
.flowplayer .fp-volumeslider{width:90px;height:5px;cursor:col-resize;float:left;}
.is-rtl.flowplayer .fp-volumeslider{float:right}
.no-volume.flowplayer .fp-volumeslider{display:none}
.flowplayer .fp-volumelevel{height:100%}
.flowplayer .fp-time{text-shadow:0 0 1px #000;font-size:12px;font-weight:bold;color:#fff;width:100%;}
.flowplayer .fp-time.is-inverted .fp-duration{display:none}
.flowplayer .fp-time.is-inverted .fp-remaining{display:inline}
.flowplayer .fp-time em{width:35px;height:10px;line-height:10px;text-align:center;position:absolute;bottom:5px}
.no-time.flowplayer .fp-time{display:none}
.is-long.flowplayer .fp-time em{width:65px}
.flowplayer .fp-elapsed{left:5px;}
.play-button.flowplayer .fp-elapsed{left:27px}
.is-rtl.flowplayer .fp-elapsed{left:auto;right:5px;}
.play-button.is-rtl.flowplayer .fp-elapsed{right:27px}
.flowplayer .fp-remaining,.flowplayer .fp-duration{right:110px;color:#eee;}
.no-volume.flowplayer .fp-remaining,.no-volume.flowplayer .fp-duration{right:20px}
.no-mute.flowplayer .fp-remaining,.no-mute.flowplayer .fp-duration{right:100px}
.no-mute.no-volume.flowplayer .fp-remaining,.no-mute.no-volume.flowplayer .fp-duration{right:5px}
.is-rtl.flowplayer .fp-remaining,.is-rtl.flowplayer .fp-duration{right:auto;left:110px;}
.no-volume.is-rtl.flowplayer .fp-remaining,.no-volume.is-rtl.flowplayer .fp-duration{left:20px}
.no-mute.is-rtl.flowplayer .fp-remaining,.no-mute.is-rtl.flowplayer .fp-duration{left:100px}
.no-mute.no-volume.is-rtl.flowplayer .fp-remaining,.no-mute.no-volume.is-rtl.flowplayer .fp-duration{left:5px}
.flowplayer .fp-remaining{display:none}
.flowplayer.color-light .fp-time{color:#222;text-shadow:0 0 1px #fff}
.flowplayer.color-light .fp-remaining,.flowplayer.color-light .fp-duration{color:#666}
.flowplayer.aside-time .fp-time{position:absolute;top:5px;left:5px;bottom:auto !important;width:85px;}
.flowplayer.aside-time .fp-time strong,.flowplayer.aside-time .fp-time em{position:static}
.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:5px;}
.is-rtl.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:auto;margin-left:5px}
.flowplayer.is-long.aside-time .fp-time{width:130px}
.flowplayer.is-splash,.flowplayer.is-poster{cursor:pointer;}
.flowplayer.is-splash .fp-controls,.flowplayer.is-poster .fp-controls,.flowplayer.is-splash .fp-fullscreen,.flowplayer.is-poster .fp-fullscreen,.flowplayer.is-splash .fp-unload,.flowplayer.is-poster .fp-unload,.flowplayer.is-splash .fp-time,.flowplayer.is-poster .fp-time,.flowplayer.is-splash .fp-embed,.flowplayer.is-poster .fp-embed{display:none !important}
.flowplayer.is-poster .fp-engine{top:-9999em}
.flowplayer.is-loading .fp-waiting{display:block}
.flowplayer.is-loading .fp-controls,.flowplayer.is-loading .fp-time{display:none}
.flowplayer.is-loading .fp-ui{background-position:-9999em}
.flowplayer.is-seeking .fp-waiting{display:block}
.flowplayer.is-fullscreen{position:fixed !important;top:0 !important;left:0 !important;border:0 !important;margin:0 !important;width:100% !important;height:100% !important;max-width:100% !important;z-index:99999 !important;-webkit-box-shadow:0 !important;-moz-box-shadow:0 !important;box-shadow:0 !important;background-image:none !important;background-color:#333;}
.is-rtl.flowplayer.is-fullscreen{left:auto !important;right:0 !important}
.flowplayer.is-error{border:1px solid #909090;background:#fdfdfd !important;}
.flowplayer.is-error h2{font-weight:bold;font-size:large;margin-top:10%}
.flowplayer.is-error .fp-message{display:block}
.flowplayer.is-error object,.flowplayer.is-error video,.flowplayer.is-error .fp-controls,.flowplayer.is-error .fp-time,.flowplayer.is-error .fp-subtitle{display:none}
.flowplayer.is-ready.is-muted .fp-mute{opacity:.5;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)}
.flowplayer.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}
.flowplayer.is-mouseout .fp-timeline{margin:0 !important}
.flowplayer.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;height:4px;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.flowplayer.is-mouseout .fp-fullscreen,.flowplayer.is-mouseout .fp-unload,.flowplayer.is-mouseout .fp-elapsed,.flowplayer.is-mouseout .fp-remaining,.flowplayer.is-mouseout .fp-duration,.flowplayer.is-mouseout .fp-embed,.flowplayer.is-mouseout .fp-volume,.flowplayer.is-mouseout .fp-play{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}
.flowplayer.is-mouseover .fp-controls,.flowplayer.fixed-controls .fp-controls{height:20px}
.flowplayer.is-mouseover .fp-fullscreen,.flowplayer.fixed-controls .fp-fullscreen,.flowplayer.is-mouseover .fp-unload,.flowplayer.fixed-controls .fp-unload,.flowplayer.is-mouseover .fp-elapsed,.flowplayer.fixed-controls .fp-elapsed,.flowplayer.is-mouseover .fp-remaining,.flowplayer.fixed-controls .fp-remaining,.flowplayer.is-mouseover .fp-duration,.flowplayer.fixed-controls .fp-duration,.flowplayer.is-mouseover .fp-embed,.flowplayer.fixed-controls .fp-embed,.flowplayer.is-mouseover .fp-logo,.flowplayer.fixed-controls .fp-logo,.flowplayer.is-mouseover .fp-volume,.flowplayer.fixed-controls .fp-volume,.flowplayer.is-mouseover .fp-play,.flowplayer.fixed-controls .fp-play{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer.fixed-controls .fp-volume{display:block}
.flowplayer.fixed-controls .fp-controls{bottom:-20px;}
.is-fullscreen.flowplayer.fixed-controls .fp-controls{bottom:0}
.flowplayer.fixed-controls .fp-time em{bottom:-15px;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
.is-fullscreen.flowplayer.fixed-controls .fp-time em{bottom:5px}
.flowplayer.is-disabled .fp-progress{background-color:#999}
.flowplayer .fp-embed{position:absolute;top:5px;left:5px;display:block;width:25px;height:20px;background-position:3px -237px;}
.is-rtl.flowplayer .fp-embed{background-position:22px -237px;left:auto;right:5px}
.flowplayer .fp-embed-code{position:absolute;display:none;top:10px;left:40px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px;}
.flowplayer .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;left:-10px;border:5px solid transparent;border-right-color:#333}
.is-rtl.flowplayer .fp-embed-code{left:auto;right:40px;}
.is-rtl.flowplayer .fp-embed-code:before{left:auto;right:-10px;border-right-color:transparent;border-left-color:#333}
.flowplayer .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}
.flowplayer .fp-embed-code label{display:block;color:#999}
.flowplayer.is-embedding .fp-embed,.flowplayer.is-embedding .fp-embed-code{display:block;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer.aside-time .fp-embed{left:85px;}
.is-rtl.flowplayer.aside-time .fp-embed{left:auto;right:85px}
.flowplayer.aside-time .fp-embed-code{left:115px;}
.is-rtl.flowplayer.aside-time .fp-embed-code{left:auto;right:115px}
.flowplayer.aside-time.is-embedding .fp-time{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer.is-long.aside-time .fp-embed{left:130px;}
.is-rtl.flowplayer.is-long.aside-time .fp-embed{left:auto;right:130px}
.flowplayer.no-time .fp-embed{left:5px !important;}
.is-rtl.flowplayer.no-time .fp-embed{left:auto;right:5px !important}
@-moz-keyframes pulse{0%{opacity:0}
100%{opacity:1}
}@-webkit-keyframes pulse{0%{opacity:0}
100%{opacity:1}
}@-o-keyframes pulse{0%{opacity:0}
100%{opacity:1}
}@-ms-keyframes pulse{0%{opacity:0}
100%{opacity:1}
}@keyframes pulse{0%{opacity:0}
100%{opacity:1}
}.flowplayer .fp-controls{background-color:#333;background-color:rgba(51,51,51,0.6)}
.flowplayer.fixed-controls .fp-controls{background-color:#333}
.flowplayer .fp-timeline{background-color:#666}
.flowplayer .fp-buffer{background-color:#eee}
.flowplayer .fp-progress{background-color:#00a7c8}
.flowplayer .fp-volumeslider{background-color:#000}
.flowplayer .fp-volumelevel{background-color:#fff}
.flowplayer .fp-play{height:24px}
.flowplayer.is-touch.is-mouseover .fp-progress:before{background-color:#00a7c8}
.flowplayer.color-light .fp-controls{background-color:rgba(255,255,255,0.6)}
.flowplayer.color-light.fixed-controls .fp-controls{background-color:#fff}
.flowplayer.color-light .fp-volumeslider{background-color:#ddd}
.flowplayer.color-light .fp-volumelevel{background-color:#222}
.flowplayer.color-alt .fp-progress{background-color:#fff}
.flowplayer.color-alt.is-touch.is-mouseover .fp-progress:before{background-color:#fff}
.flowplayer.color-alt .fp-buffer{background-color:#999}
.flowplayer.color-alt2 .fp-progress{background-color:#900}
.flowplayer.color-alt2.is-touch.is-mouseover .fp-progress:before{background-color:#900}

.video-player { width: 80%; background-color: #222; background-size: cover; max-width: 800px; }

.video-player .fp-progress { background-color: rgba(84, 143, 204, 1)}

.click-layer {
    cursor: pointer;
    width: 100%;
    height: 255px;
    z-index: 2; 
    position: absolute;
    top: 0px;
    left: 0px;

    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

    /* IE 5-7 */
    filter: alpha(opacity=100);

    /* Netscape */
    -moz-opacity: 1;

    /* Safari 1.x */
    -khtml-opacity: 1;

    /* Good browsers */
    opacity: 1; 
    
}

/*.flexslider .text a:hover {
 text-decoration: none;  
}*/


/* ====================== PRESTIGE  ========================= */


.cb-vente:hover, .cb-vente .active {
background: url('../img/bt_switch_univers.png') left 0px no-repeat !important;
height : 45px !important;
width : 97px !important;
display: block;
float: left;
color:#FFFFFF;
}

.cb-vente:hover a, .cb-vente .active a {
	color: #FFFFFF;
}
.cb-vente:hover a, .cb-vente a.active{
height : 45px !important;
width : 97px !important;
}

.cb-vente {
background: url('../img/bt_switch_univers.png') 0px -45px no-repeat;
/* background-position-y : -45px\9; */
height: 36px !important;
width: 97px !important;
display: block;
float: left;
}

.cb-vente a {
height : 45px !important;
width : 97px !important;
display: block;
}

.cb-location {
background: url('../img/bt_switch_univers.png') left -126px no-repeat;
/* background-position-y : -126px\9; */
height: 45px !important;
width : 97px !important;
display: block;
float: left;
}

.cb-location a {
height : 45px !important;
width : 97px !important;
display: block;
float: left;
}

.cb-location:hover, .cb-location .active {
background: url('../img/bt_switch_univers.png') left -81px no-repeat !important;
height : 45px !important;
width : 97px !important;
display: block;
float: left;
color:#FFFFFF;
}

.cb-location:hover a, .cb-location .active a {
	color:#FFFFFF;
}

.cb-location:hover a, .cb-location a.active {
height : 45px !important;
width : 97px !important;
}

#univers_section li {
 cursor: pointer;
 border-left : none;
 }
 
#univers_section {
	  margin: 20px 0 0 10px !important;
	  width: 250px;
 }

.cb-location a, .cb-vente a {
	background: none;
	text-align: center;
	padding: 4px 0;
	color : rgb(93,93,93);
	font-size: 12px;
	font-family: Arial;
	font-weight: 700;
	
}
 
 #prestige_slider .flexslider .text {
	background:rgb(255,255,255);
	background: transparent\9;
	background-color: rgba(255, 255, 255, .7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2FFFFFF,endColorstr=#b2FFFFFF);
	zoom: 1;
	position:absolute;
	top:5px;
	left:5px;
	padding:4px;
	font-size:10px;
	line-height:14px;
	width: auto;
        min-width:173px;
}

.tabarea-prestige {
	background-color: rgb(255,255,255);
	position: relative;
	margin: -15px 0px 17px;
}

.tabarea-prestige .holder {
	float: left;
}

.tabarea-prestige input.search-locality {
	border: 2px solid rgb(223,222,222);
	color: #000;
	font-weight: normal;
	width: 350px;
	line-height: 18px;
	font-size: 15px;
	padding: 10px 0px 10px 20px;
	outline: medium none;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	margin-bottom: 20px;
}

.tabarea-prestige .aside {
	padding: 11px 0 0 0;
	width:220px;
}

.tabarea-prestige .section {
	padding: 0 80px 0 12px;
}

.tabarea-prestige .column {
	width: 370px;
	height: 130px;
}

.tabarea-prestige .column .row .holder {
	margin-right: 60px;
}

.logo-prestige {
	position: absolute;
	top:0;
	right:5px;
}

.tabarea-prestige label {
	max-width: 140px;
}

input.btn-prestige {
	background: url('../img/bt_rechercher.png') no-repeat scroll left bottom transparent;
display: block;
	width: 140px !important;
	height: 37px;
}

input.btn-prestige:hover {
	background: url('../img/bt_rechercher.png') left -2px no-repeat;
	width: 140px !important;
	height: 37px;
}
.search-form .buttons-prestige{
    overflow:hidden;
    bottom: 15px;
    left:10px;
    position: absolute;
    width: 96%;
}

.email-prestige {
	border: none !important;
	background-color: #FFF !important;
}

.wrapper-prestige {
	background: rgb(235,235,235) !important;
}

.widget {
	position:relative;
	min-height:110px;
	padding-bottom: 13px;
    background:#e2e2e2;
	padding:4px 11px;
	width:598px;
	margin:0 0 17px;
	float: left;
}

.widget img.pull-center {
	max-height:55px;
	max-width:80px;
}

.widget .small-logo-holder {
	float:left;
	width: 85px;
	bottom:0;
	top:20px;
	margin:auto;
	height:60px;
	position: absolute;
	border:1px solid #7a7a7a;
    line-height: 70px;
    text-align: center;
    background-color: white;
	
}
.widget .agency-desc {
	hyphens:auto;
	-moz-hyphens: auto;
	-webkit-hyphens:auto;
	word-wrap:break-word;
	float:right;
	margin-top:3px;
}

.body-fr .widget .title {
	width:36%;
}
.body-fr .widget .agency-desc {
	width: 62%;
}
.body-fr .widget .small-logo-holder {
	left: 55px;
}

.body-en .widget .title {
	width:36%;
}
.body-en .widget .agency-desc {
	width: 62%;
}
.body-en .widget .small-logo-holder {
	left: 55px;
}
.body-it .widget .title {
	width:33%;
}
.body-it .widget .agency-desc {
	width: 65%;
}
.body-it .widget .small-logo-holder {
	left: 48px;
}
.body-de .widget .title {
	width:40%;
}
.body-de .widget .agency-desc {
	width: 58%;
}
.body-de .widget .small-logo-holder {
	left: 65px;
}

.body-nl .widget .title {
	width:42%;
}
.body-nl .widget .agency-desc {
	width: 56%;
}
.body-nl .widget .small-logo-holder {
	left: 70px;
}

.body-ru .widget .title {
	width:50%;
}
.body-ru .widget .agency-desc {
	width: 48%;
}
.body-ru .widget .small-logo-holder {
	left: 100px;
}

.agency-of-ad-title {
	font-size: 18px;
}
.agency-of-ad-title a{
	text-decoration: none;
}
#phone_btn a {
		outline: none;
}

.prestige-left-search #ad_number {
	background: url('../img/recherche_fond_nombre.png') no-repeat scroll 0px 0px transparent;
	height:37px;
	padding-top: 8px;
	text-align: center;
	color: white;
	font-weight: normal;
	margin-top: -1px;
}

.prestige-left-search .ad_number_label {
	line-height: 30px;
}

.allAgenciesLink {
	font-size: 13px;
}

.wrapper-prestige .box {
	background: #FFF;
	margin-top: 0px;
}

.wrapper-prestige .box h3{
	padding-top: 5px;
	width: 70%;
}

.wrapper-prestige .email-alert h3 {
	width: 73%;
}

.wrapper-prestige .box .nude {
	padding: 0px 0px 4px 9px
}

.wrapper-prestige .banner {
	margin-bottom: 10px;
}

.prestige-left-search .search-form {
	height: 278px;
}

.result-popup {
    width:490px;
    padding: 25px;
}

.result-popup .close{
    position: absolute;
    top: 5px;
    right: 6px;
}

.pupup-cf-background{
    background-color:#ebebeb;
    overflow: hidden;
    width:100%;
    height:100%;
}
.pupup-cf-wrap{
    width: 470px;
    margin: auto;
    margin-top: 9px;
}

.pupup-cf-left{
    width:250px;
    float:left;
    margin-left: 10px;
    margin-top: 10px;    
}

.pupup-cf-left input[type=text] {
    display: block;
    width: 230px;
    height: 23px;
    border: none;
    margin-bottom: 10px;
    padding-left: 10px;
}

.pupup-cf-left textarea{
    height: 90px;
    width: 230px;
    border: none;
    padding-left: 10px;    
}

.pupup-cf-right{
    width: 190px;
    float: right;
    margin-left: 20px;
    margin-top: 20px;
    font-size: 11px;
}

.pupup-cf-right .agency-name{
    font-size:14px;
    font-weight: bold;
    margin: 0;
    margin-bottom: 3px;  
}
.pupup-cf-right a img{
    margin-bottom: 20px;
    display: inline;
}
.pupup-cf-bottom,.pupup-cf-button-container{
    clear:both;
}
.pupup-cf-bottom{
    margin-bottom: 10px;
}

.pupup-cf-button-container{
    text-align: center;
    padding-top: 30px;
    padding-top: 30px;
    padding-bottom: 20px;    
}

.pupup-cf-title{
     position: relative;
     margin-bottom: 7px;
}
.pupup-cf-title span{
    font-size: 1.8em;
    margin-left: 5px;
    color: #4d4d4d;
    border-bottom: 1px solid #c9c9c9;
    padding-bottom: 4px;   
    padding-right: 100px; 
}
.pupup-cf-title .brick{
    width: 16px;
    background: #168acc;
    height: 8px;
    display: inline-block;
    position: relative;
    top: -3px;
}

a.pupup-cf-button{
    position:relative;
    padding: 3px 8px 3px 20px;
}

.popup-phone-icon{
    font-size: 15px;
    text-align: center;
    width: 222px;
    border-right: 1px solid white;
    padding: 30px 0 30px 0;
    color: #168acc;
    text-align: center;
}
.popup-phone-number{
    width: 222px;
    border-right: 1px solid white;
    padding: 0px 0 30px 0;
    text-align: center;
    margin: 0;
    font-size: 1.5em;
    font-weight: bold;
}

.pupup-cf-right-phone{
/*    margin-top:60px;*/
}

.no-answer{
    font-weight: bold;
    font-size: 12px;
    margin: 0;
}

.pupup-cf-button-phone{
 font-size: 11px;   
}

.pupup-cf-button-container-phone{
    padding-top: 30px;
}

.pupup-cf-wrap .required{
    margin-left: 10px;
}

.pupup-cf-wrap .contact-form-column .startdate{
    width: 105px !important;
    margin-right: 10px;    
}

.pupup-cf-wrap .contact-form-column .enddate2{
    width: 105px !important;    
}

.pupup-cf-success-message{
    font-size:14px;
    text-align: center;
}
.pupup-cf-success-message h2{
    font-weight: normal;
    color: black;
}
.pupup-cf-similarads{
   margin-top: 20px;
   overflow: hidden;
   margin-bottom: 10px;   
}

.pupup-cf-similarad{
    float:left;
    width:110px;
    margin-right:10px;
}

.pupup-cf-similarad-last{
    margin-right: 0;
}

.pupup-cf-similarad-info{
    margin-top: 8px
}

.pupup-cf-similarad-title{
    font-size: 10px;
}

.pupup-cf-similarad-price{
    font-size:14px;
    color: black;
    margin-top: 5px;
    margin-bottom: 0;
}



#img-popup-slider .slides, .result-big-left  {
    background-color: #fff;
}

#img-popup-slider {
width: 640px;
float: left;
height:424px;
position:relative;
margin:0 0 10px;
overflow:hidden;
background-color:#f2f2f2;
}

#img-popup-slider img{
position:absolute;
top:0;
left:0;
}

.js #img-popup-slider img{
display: none;
}

.js #img-popup-slider img#img-popup-slider-1{
display: block;
}


/* Tiny Carousel */
#img-popup-carousel {float:right; height: 1%; overflow:hidden;  position: relative  }

#img-popup-carousel .viewport { float: left; width: 640px; height: 100px; overflow: hidden; }

#img-popup-carousel .buttons {
    z-index:1; background:url("../img/buttons-vertical@2x.png") no-repeat scroll 0 0 transparent;
    z-index:1; background:url("../img/new-carousel-arrows.png")\0/ no-repeat scroll 0 0 transparent;
    display: block; background-position: 0 0;
    text-indent: -999em;
    float: left;
    width: 25px; 
    height:51px;
    overflow: hidden;
    position: absolute;
    background-size:50px 50px;

}
#img-popup-carousel .next { 

    right: 0;
    margin-top: 25px;
    margin-right: 10px;
    background-position: -25px;
    background-position: -17px\0/;
}

#img-popup-carousel .prev {
    margin-top: 25px;
    margin-left: 10px;
}
#img-popup-carousel .disable { visibility: hidden; }
#img-popup-carousel .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#img-popup-carousel .overview li{ float: left; margin-right: 6px;}


.img-popup{
    padding: 25px;
    width:640px;
}

.img-popup .close{
    position: absolute;
    top: 5px;
    right: 6px;
}

.img-popup-cf-container{
    clear: both;
    padding-top: 20px;
}

.img-popup .pupup-cf-wrap {
    margin-top: 20px;
}

.pupup-cf-spinner{
    display:none;
    position: absolute;
    right: 6px;
    top: 5px;
}

.btn-alerte-prestige {
	background:url("../img/alerte-prestige.png") no-repeat scroll;
	border: 1px solid rgb(121, 151, 181);
	border-radius: 3px;
}

.btn-spinner{
    background: #548fcc url(../img/spiffygif_16x16.gif) no-repeat 95%;
}

.sidebar-link{
    font-style: italic;
    margin-top:6px;
}

#tabli1 {
    border: none;
    width: 50%;
}

#tabli2 {
    width: 305px;
}

#tabli2 a {
    width: 96%;
}
.popup-logo-container img{
	max-height:110px;
	max-width: 180px;
}

.br_replacement{
    height: 13px;
}

.datasheet{
    font-size: 1.2em;
}

.ds-title-wrap{
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 6px;
    margin-bottom: 7px;
}

.ds-title {
    font-size: 18px;
}

.ds-left{
    width:280px;
    float:left;
    
}

.ds-right{
    width:310px;
    float:right;
}

.ds-icon{
    width:21px;
    text-align: center;
}

.ds-data{
    padding-left:11px;
}

.ds-table tr{
    height:34px;
}

.ds-table td{
    padding-top: 6px;
    padding-bottom: 6px;
}

.ds-dpe{
    margin-top:11px;
    font-size: 12px;
    margin-bottom: 15px;
}

.ds-big{
    width:100%;
    text-align: center;
    table-layout:fixed;
    margin-bottom: 25px;
}


.ds-big-what{
    font-size: 12px;
}
.ds-big-what td{
    padding-top: 10px;
}

.ds-grey{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";

  /* IE 5-7 */
  filter: alpha(opacity=20);

  /* Netscape */
  -moz-opacity: 0.2;

  /* Safari 1.x */
  -khtml-opacity: 0.2;

  /* Good browsers */
  opacity: 0.2;
}

.ds-left,
.ds-right{
    font-size:13px;
    margin-bottom:25px;
}

.ds-grey-text{
    color:rgb(189, 186, 186);
}

.title2{
    font-size:15px;
    color: #4d4d4d;
    margin-bottom: 11px;
    margin-top: 0px;
    padding: 7px 0 6px 0;
    border-bottom: 1px solid #cdcdcd;
    font-weight: normal;
}

.release{
    margin-bottom:15px;
}

#releases, #reviews{
    margin-bottom:20px;
    position: relative;
}

#releases{
    min-height: 290px;
}

#reviews{
    min-height: 175px;
}


.releases-left{
    float:left;
    width:135px;
}

.releases-right{
    float:left;
    width:485px;
}

.releases-right p{
    margin-bottom:8px;
}

.review .review-title{
    margin-bottom: 5px;
}

.review .review-content{
        margin-top: 5px;
}

.pressarea a.btn-primary{
    display:inline;
    padding-top:3px;
    padding-bottom: 3px;
}

.contact-press-left{
    float:left;
    width:180px;
}

.contact-press-right{
    float:left;
    width:440px;
}


.seo1{
    font-weight: normal !important;
    display: inline !important;
    font: inherit !important;
}

.seo-ns{
    font-size: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-family: inherit;
    font-style: inherit;
    border: 0 none;
    outline: 0;
    padding: 0;
    margin: 0;
    display:inline;
}

#reminder h1{
    font-size: inherit;
    font-weight: normal;
}

.nomargin{
    margin:0 !important;
}

.results h2.headline, .results h3.headline{
    padding: 0;
}

.results .title h3,.results .title p {
    margin: 0;
font-size: inherit;
}

h2.headline .description, h3.headline .description{
    margin-top:3px;
    color:#4d4d4d;
}

.adref{
    margin-bottom:10px;

}

.seo-description{
    color: #4d4d4d;
}
.seo-detail-title{
    margin-bottom: 0;
} 

.seo-detail-title a{
    color: #0071bc;
    font: 18px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.inform-area h2.seoh2insidetext{
    display:inline;
    font-size: 1.1em;
    line-height: 18px;
    color: #4d4d4D;
}

.agency-of-ad-title h3 {
    font-weight: normal;
    margin: 0;
    font-size: inherit;
}

.inform-area .content p.seo-detail-ref{
    margin-top: 0;
    margin-bottom: 10px;
    font: italic 10px/13px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#agencySearch_form h1{
    font-size: inherit;
    font-weight: normal;
    margin-top: 0;
}

.agencysearchtitle{
    margin-top:0;
}

.addressh3{
    margin: 0;
    font-size: inherit;
    font-weight: normal;
}

.detailLinkH4{
    font-weight: normal;
    margin: 0;
}

.similar-articles{
    background: #e2e2e2;
    padding:15px;
    margin-top: 30px;
}

.similar-articles .inform-area01 li{
    border:none;
}

.interesting-articles{
    font-size: 15px;
}

.index-category{
    font-size:15px;
}

.index-category.first{
    margin-left:0;
}

.index-category-circle{
    font-size: 5px;
    position: relative;
    bottom: 3px;
}

.rubric td{
    width:200px;
}

.rubric tr{
    height: 30px;
}

.rubric p.title, .rubric h2.title{

    border-top: none  !important;
    margin-top: 40px !important;
}

h1.rubric-title{
    padding-top:7px !important;
}

.entry-title{
    font-size:15px;
}

.entry-title h2{
    margin:0;
    font-size:inherit;
}

a.entry-main-title h2{
    line-height: 27px;
}

a.entry-main-title h2,a.entry-main-title .entry-title-title{
    line-height: 27px;
}

.entry-main-title h2{
    margin:0;
    font-size:inherit;
    font-weight: inherit;
}

.back-to-universe{
    font-size:12px;
}

.back-to-universe a{
    font-size: 13px;
}

.article-intro{
    font-size: 12px;
    border-top: 1px solid #CDCDCD;
    border-bottom: 1px solid #CDCDCD;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0;
}

.article-title1{
    font-size: 20px;
    margin-bottom: 6px;
    margin-top: 6px;
}

.article-title2{
    font-size: 20px;
    margin-bottom: 5px;
    font-weight: bold;
    margin-top: 30px;
}

.article-title3{
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 6px;
    font-weight: normal;
}

.article-date{
    font-style: normal;
    font-size: 0.75em;
}

.rubric-main-title h2{
    line-height: inherit !important;
}

.back-to-universe-img{
    position: relative;
    top: -2px;
}

.article-main-image{
    max-height: 400px;
    max-width: 620px;
}

a.entry-main-title-fat h2{
    line-height: normal;
    font-weight: bold;
}

.highlightingDateField{
    margin-top: 10px;
    margin-right: 10px;
    border: none;
    height: 18px;
    padding-left: 10px;
    width: 84px;
}


.highlightingForm label{
    font-size: 12px;
    display: block;
}

.connected-bar{
    height: 20px;
    padding-top: 8px;
    text-align: center;
}

.connected-bar a{
    color: rgb(0, 113, 188);
}

.highlighting{
    clear: both;
}

.newsletter{
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 16px;
}

.newsletter .title{
    border-top: none !important;
}


.listing-newsletter{
    margin-top: 26px;
}

.newsletter-first{
    margin-left: 15px;
}

.newsletter p,.newsletter label {
    font-size: 12px;
}

.newsletter p.title2 {
    font-size: 15px;
    margin-bottom: 16px;
}
.mag-app-store{
    height: 24px;
    bottom: 0px;
    right: 25px;
    position: absolute;
}

/*.content-holder.subscriptions{
border-top: 1px solid #cdcdcd;
}*/

.edito-bloc-left{
    width: 351px;
    float: left;
}
.post .edito-bloc-left .photo{
    float:none;
    
}

.edito-bloc-right{
    width: 260px;
    float: right;
}

.edito-bloc-left-more{
    margin-top:15px;
}

.filter-form.myS{
    margin: 9px 0 10px 0px;
}

.heart-icon{
    width: 14px;
    margin-top: 3px;
}

.heart-icon-blue{
    z-index: 2;
    right: 3px;
    top: 3px;
    height: 25px;
}

.heart-icon-blue:hover{
    cursor: pointer;
}

.inform-area-detail{
    position:relative;
}

.inform-area-detail .heart-icon-blue{
right: 151px;
position: absolute;
}

.mySelectionPopup{
    font-size: 12px;
}
.mySelectionPopup .pupup-cf-left{
    width:450px;
}

.mySelectionPopup .pupup-cf-wrap .required{
     margin-left: 3px; 
}

.msRadio{
    margin: 17px 0 0 0;
}

/*.msRadio label:hover, .msRadio input:hover{
   cursor: pointer;
}*/

#send0{
    margin-left: 36px;
}


#mySelectionContactSender{
       float: right;
       margin-right: 145px;
}

#mySelectionPopupcloser{
    width: 40px;
    padding: 3px 20px 3px 20px;
    margin-left: 11px;
}

.mySelectionContactForm{
    margin-top: 25px;
}

.mySelectionSuccess{
    margin: 30px 0 30px 0;
    text-align: center;
}

.inform-area-detail .icon-remove-sign{
    padding-right: 5px;
}

.mySelectionInfo{
    margin-top: 3px;
    margin-right: 15px;
}

/*.AFI-visibility{
    padding-top: 22px;
    display: block;
}*/

.mySelectionContent .title{
    margin-bottom: 0 !important;
}


.mySelectionContent .pagination{
    margin-bottom: 10px;
    margin-top: 0;
}


.mySelectionClear{
    position: relative;
    top: 20px;
    z-index: 2;    
}

.mySelectionClear i {
    margin-right: 3px;
    
}

.mySelectionTop{
    min-height: 78px;
}