body		{background-color: #000; color: #fff; font-family: "Times New Roman", Times, serif; text-align: center; font-size:13px; padding-bottom:100px;}
#page		{
	position:absolute;
	left:50%;
	margin-left:-490px;
	width:980px; background-color: #000;
	border: 1px solid #fff;
	overflow-x:hidden;
}
marquee {line-height:1.6em; width:978px;font-weight:bold;}
legend {display:none;}
#page h1 {
	display:block;
	float:left;
	font-size:24px;
	width:100%;
	text-transform:uppercase;
	
	padding-top:20px;
	padding-bottom:20px;
}
#page h2 {
	font-size:18px;
	width:328px;
	text-transform:capitalize;
}
.gesSmall {
	background-color:#fff;
	cursor:pointer;
}
.energySmall {
	background-color:#fff;
	cursor:pointer;
}
.close {
	color:#000 !important;
	text-decoration:none !important;
	padding:10px;
	cursor: pointer;
}

#ges {
	position:fixed;
	top: 100px;
	left:50%;
	margin-left:-489px;
	background-color:#fff;
	background-image:url(../media/_images/gesArrow.gif);
	background-repeat:no-repeat;
	display:none;
	width:454px;
}
#ges span{
	position: absolute;
	right: 20px;

	display: block;
	text-align: right;
	font-size: 22px;
	font-weight:bold;
	color: white;
}
.gesClass0 { background-position: right -100px;}
.gesClass0 span { display:none;}


.gesClassA { background-position: right 33px;}
.gesClassA span {top:43px;}

.gesClassB {background-position: right 84px;}
.gesClassB span {top:94px;}

.gesClassC {background-position: right 137px;}
.gesClassC span {top:147px;}

.gesClassD {background-position: right 189px;}
.gesClassD span {top:199px;}

.gesClassE {background-position: right 241px;}
.gesClassE span {top:251px;}

.gesClassF {background-position: right 292px;}
.gesClassF span {top:302px;}

.gesClassG {background-position: right 346px;}
.gesClassG span {top:356px;}

#energy {
	position:fixed;
	top: 100px;
	left:50%;
	margin-left:35px;
	background-color:#fff;
	background-image:url(../media/_images/energyArrow.gif);
	background-repeat:no-repeat;
	display:none;
	width:454px;
}
#energy span{
	position: absolute;
	right: 20px;

	display: block;
	text-align: right;
	font-size: 22px;
	font-weight:bold;
	color: white;
}
.energyClass0 { background-position: right -100px;}
.energyClass0 span { display:none;}


.energyClassA { background-position: right 35px;}
.energyClassA span {top:45px;}

.energyClassB { background-position: right 87px;}
.energyClassB span {top:97px;}

.energyClassC { background-position: right 139px;}
.energyClassC span {top:149px;}

.energyClassD { background-position: right 192px;}
.energyClassD span {top:202px;}

.energyClassE { background-position: right 244px;}
.energyClassE span {top:254px;}

.energyClassF { background-position: right 296px;}
.energyClassF span {top:306px;}

.energyClassG { background-position: right 351px;}
.energyClassG span {top:361px;}

/*#logo {display:block;float:left;}*/
#mainMenu {
	width:980px;
	height:23px;
	overflow:hidden;
}
#mainMenu ul{
	display:block;
	float:left;
	width:990px;
}
#mainMenu ul li {
	float:left;
	padding-right:2px;
}
#mainMenu ul li a {
	display:block;
	float:left;
	padding-right:2px;
	background-color:white;
	display: block;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	height:23px;
	line-height:20px;
	text-align:center;
	font-size:18px;
	color:black;
	font-variant: small-caps;
	text-decoration:none;
}
#mainMenu ul li a.nav130 {
	width:70px;
}
#mainMenu ul li a.nav131 {
	width:85px;
}
#mainMenu ul li a.nav132 {
	width:85px;
}
#mainMenu ul li a.nav133 {
	width:230px;
}
#mainMenu ul li a.nav135 {
	width:140px;
}
#mainMenu ul li a.nav136 {
	width:150px;
}
#mainMenu ul li a.nav149 {
	width:180px;
}
div.bonjour {
	float:right;
	width:600px;
	padding: 10px 0px 10px 0px;
	text-transform:uppercase;
}
#leftColumn {
	clear:both;
	float:left;
	width:332px;
	padding:15px;
	padding-top:50px;
	
	/*background-color:pink;*/
	overflow-x:hidden;
}
#page > #leftColumn {width:332px;}
#leftColumn h2{
	font-size:18px;
	text-transform:uppercase;
	width:100%;
}
#leftColumn h2 a {
	display:block;
	height:25px;
	line-height:27px;
	font-size:18px;
	font-family:Trebuchet;
	font-variant:small-caps;
	color:black;
	text-transform:capitalize;
	text-decoration:none;
	/*background: transparent url(../media/_images/btnPrestigeBackground.png) no-repeat center center;*/
	background-color:#f5f5f5;
	width:234px;
	
	margin-left:55px;
	margin-bottom:13px;
}

#leftColumn h2 a.vendre {
	margin-top:50px;
	margin-left:55px;
	margin-bottom:55px;
}

#rightColumn {
	float:right;
	width:615px;
	padding-top:15px;
	height:auto;
	overflow-x:hidden;
}
#rightColumn h1 {
	font-size:18px;
	width:600px;
	text-transform:uppercase;
	padding:5px 0px;
	margin-top:50px;
	margin-bottom:1px;
}
#rightColumn h2 {
	font-size:18px;
	text-transform:uppercase;
	text-align:left;
	color:#fff;
	width:600px;
	height:auto;
	
}
#rightColumn p {
	display:block;
	float:left;
	margin-bottom:20px;
	font-size:14px;
	color:#fff;
	width:100%;
}

#rightColumn .intro_login, #rightColumn .intro {
	display:block;
	float:left;
	margin-bottom:20px;
	font-size:14px;
	color:#000;
	background-color:#fff;
	width:587px;
	padding:10px 4px;
}
#rightColumn p.intro_login a {
	color:blue;
}

#rightColumn p.question_login {
	border: 1px solid #fff;
	width:587px;
	padding:10px 4px;
}

#rightColumn .data ul {
	clear:both;
	display:block;
	float:left;
	width:100%;
	margin-bottom:15px;
}

#rightColumn a {
	text-decoration:none;
	color:#999;
}
#rightColumn a:Hover {
	text-decoration:underline;
	color:#999;
}
/* STYLES DE LA PAGE PRESENTATION */
#presentionAnimation {
	display:block;
	float:left;
	width:980px;
	height:250px;
	padding:0px;
}

#presentationTexte {
	clear:both;
	display:block;
	float:left;
	position:relative;
	width:940px;
	padding:20px;
	font-size:14px;
	text-align:justify;
}
#gestionLocativeTexte {
	display:block;
	float:left;
	width:820px;
	padding:20px 40px 20px 60px;
	font-size:14px;
	text-align:justify;
}
#gestionLocativeTexte ul li {
	display:list-item;
	list-style: disc outside;
	margin-left:20px;
	padding-left:50px;
}
/* STYLES DE LA PAGE NEWS */
ul#listeNews li {
	margin-bottom:20px;
}

ul#listeInfo li {
	margin-bottom:20px;
}

#rightColumn ul#listeInfo li div.resultItemData h3{
	border:0px;
	padding-left:10px;
	
	margin-bottom:10px;
}
#rightColumn ul#listeInfo li div.resultItemData a{
	display:block;
	float:left;
	padding-left:10px;
	color:#fff;
	margin-top:10px;
	margin-bottom:10px;
}


div#pagination {
	display:block;
	float:left;
	width:590px;
	padding-right:10px;
	text-align:right;
}
/* STYLES RELATED TO THE SLIDESHOWS*/
#slideshow {
	display:block;
	float:left;
	
	background-color:transparent;
}

div.singleSlideshow {
	width:330px;
	height:280px;
	/*margin-left:20px;*/
}

/* style relatifs aux slideshows de la page d'accueil */
#page div.coupleSlideshow {
	width:710px;
	height:350px;
	margin-left:135px;
}

#page #slideShowFrance {
	display:block;
	float:left;
	position:relative;
	width:330px;
	height:350px;
}

#page #slideShowInternational {
	display:block;
	float:right;
	position:relative;
	width:330px;
	height:350px;
}
#slideshow img {
	width:328px;
	height:244px;
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	opacity:0.0;

	border: 1px solid #fff;
}
#slideshow img.active {
	z-index:10;
	opacity:1.0;
}
#slideshow img.previous {
	z-index:9;
}
/* styles relatifs aux slideshows des pages acheter-louer */
#rightColumn #slideshow h2{
	width:282px;
	
	font-size:16px;
	text-align:center;
	text-transform:uppercase;
	margin-top:5px;
	margin-bottom:10px;
}

#rightColumn div.coupleSlideshow {
	width:582px;
	margin-left:0px;
}

#rightColumn #slideShowFrance {
	display:block;
	float:left;
	position:relative;
	width:282px;
	height:auto;
}
#rightColumn #slideShowInternational {
	display:block;
	float:right;
	position:relative;
	width:282px;
	height:auto;
}
#rightColumn #slideshow img {
	width:280px;
	height:210px;
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	opacity:0.0;

	border: 1px solid #fff;
}
#rightColumn #slideshow img.active {
	z-index:10;
	opacity:1.0;
}
#rightColumn #slideshow img.previous {
	z-index:9;
}








#slideShowPrestige {
	display:block;
	float:left;
	position:relative;
	width:330px;
	height:280Px;
}

#slideshow div.alt {
	position:relative;
	height:26px;
	line-height:15px;
	width:280px;
	padding-top:5px;
	font-size:13px;
}

/* SEARCH FORM */ 
#criteria {
	display:block;
	float:left;
	
	overflow-x:hidden;
	width:318px;
	/*height:220px;*/
	color:black;
	/*background: transparent url(../media/_images/contactFormBackground.png) repeat-y center top;*/
	background-color:#f5f5f5;
	padding:7px 7px;
}
#searchForm #id_type_location_parent {display:none;}
#searchForm > #criteria {width:318px;}
#searchForm fieldset {
	clear:both;
	display:block;
	float:left;
	width:100%;
	margin-top:7px;
}
#searchForm fieldset ul, #alertForm fieldset ul {
	display:none; position:absolute;left:-2000px;
}
#searchForm fieldset ul li, #alertForm fieldset ul li{
	display:none;
}
#searchForm label {
	display:block;
	float:left;
	width:160px;
	
	height:20px;
	line-height:20px;
	
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-transform:none;
}
#searchForm label.connecteur, #alertForm label.connecteur {
	width:auto;
	padding-left:3px;
	padding-right:3px;
}
#searchForm input {
	display:block;
	float:left;
	width:362px;
	height:15px;
	line-height:11px;
	border: 1px solid #666;
}
#searchForm input.int {
	width:30px;
	padding-left:2px;
	padding-right:2px;
}
#contactForm input.int, #alertForm input.int {
	width:60px;
	padding-left:2px;
	padding-right:2px;
}
#searchForm select {
	width:150px;
	font-size:10px;
}
#searchForm .listeArrondissement  {width:295px; float:left;}
#searchForm .listeArrondissement span {
	font-weight:bold;
}
#searchForm .listeArrondissement input{
	margin:0px;
	width:20px;
	border:none;	
}
#searchForm .listeArrondissement label{
	width:120px;
	height:22px;
	overflow:hidden;
}

#alertForm h2 {
	padding:5px 0px 10px 20px;
}
#alertForm label.connecteur {
	width:110px;
	text-align:center;
}
#alertForm .listeArrondissementAlert span {
	display:block;
	float:left;
	height:220px;
	width:150px;
	font-weight:bold;
	text-transform:capitalize;
}
#alertForm .listeArrondissementAlert input{
	margin:0px;
	width:20px;
	border:none;
}
#alertForm .listeArrondissementAlert label{
	width:120px;
	height:22px;
	overflow:hidden;
	line-height:22px;
}
#alertForm #alertCriteria fieldset {
	clear:both;
	display:block;
	float:left;
	width:440px !important;
	margin-top:7px;
}
#alertForm #alertCriteria .listeArrondissementAlert {display:none;}

#alertForm select {
	width:250px;
	font-size:10px;
}


#arrondissement_full_list {display:none;}
#arrondissement_alert_full_list {display:none;}
form#searchForm .submitButton, form#searchForm .cancelButton{
	float:right;
}
form#searchForm .submitButton {
	/*display:block;*/
	float:right;
	/*margin-left:423px;*/
	margin-top:9px;
	
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	
	color:black;
	font-weight:bold;
	padding:3px 9px;
	text-decoration:none;
	text-transform:uppercase;
	/*background: #DDD url(../media/_images/contactFormBackground.png) repeat top center;*/
	background-color:#f5f5f5;
}
ul#resultList {
	width:600px;
}
ul#resultList li, ul.resultList li {
	display:block;
	float:left;
	margin-bottom:25px;
	width:600px;
}

#selectionList li h2 {
	cursor:pointer;
	font-size:14px;
}

#resultList li h3, #rightColumn div.resultItemData h3 {
	display:block;
	float:left;
	width:438px;
	
	padding-left:5px;
	border-bottom: 1px solid #999;
	
	text-transform:uppercase;
	overflow-x:hidden;
	font-weight:bold;
}
#resultList li h3 span{
	float:left;
}
#resultList li h3 a, #rightColumn div.resultItemData h3 a{
	display:block;
	float:right;
	/*background: #666 url(../media/_images/contactFormBackground.png) repeat-y scroll center top;*/
	background-color:#f5f5f5;
	padding-left:5px;
	padding-right:5px;
	color:#000;
	text-decoration: none;
	text-transform:uppercase;
	width:90px;
}
#resultList li img, ul.resultList li img {
	display:block;
	float:left;
	width:140px;
	height:105px;
}
#rightColumn div.resultItemData {
	/*display:block;*/
	float:left;
	width:440px;
}
#rightColumn div.resultItemData div, div.resultItemData div p {
	text-align:justify;
	width:435px;
	padding:0px 15px 0px 5px;
}
div.data{
	display:block;
	float:left;
	padding:0px 5px;
	width:345px;
	margin-top:20px;
	min-height:192px;
}
div.suggestion {
	width:140px;
}
#rightColumn div.data div.info {
	display:block;
	float:left;
	/*width:350px;*/
	width:100%;
}
#rightColumn div.data p {
	display:block;
	float:left;
	font-size: 14px;
    margin: 0 0 5px;
}
#rightColumn p.comment {
	background-color:white;
	color:black;
	padding-left:8px;
	font-weight:bold;
	margin-top:30px;
	margin-left:7px;
}

#rightColumn div.data div.info div.key {
	display:block;
	float:left;
	width:125px;
	font-weight:bold;
}
#rightColumn div.data div.info div.long {
	width:225px;
}
#rightColumn div.gallery div.info div.key {
	display:block;
	float:left;
	/*width:125px;*/
}
#rightColumn div.data div.info div.value {
	display:block;
	float:right;
	width:220px;
}
#rightColumn div.data div.info div.small {
	width:120px;
}
 #rightColumn div.gallery div.info div.value {
	display:block;
	float:left;
	/*width:220px;*/
}
/* STYLE DU MENU SECONDAIRE */

#menuSecondaire {
	clear:both;
	display:block;
	float:left;
}
#menuSecondaire ul li {
	clear:both;
	float:left;

	line-height:31px;
	padding-left:31px;
	/*min-height:31px;*/
	width:250px;
	background: transparent url(../media/_images/menuSecondaireBackgroundOff.png) no-repeat left -2px;
}
#menuSecondaire ul li.on {
	background: transparent url(../media/_images/menuSecondaireBackgroundOn.png) no-repeat left -4px;
}
#menuSecondaire ul li > ul{
	display:none;
}
#menuSecondaire ul li:hover > ul{
	display:block;
}

#menuSecondaire ul li a{
	color:#fff;
	text-decoration:none;
	border:none;
}
#menuSecondaire ul li a:hover{
	text-decoration:underline;
}


/* LOGIN FORM STYLE */
#loginForm {
	clear:both;
	display:block;
	float:left;
	width:595px;
	padding:10px 0 10px 0px;
	margin-bottom:20px;
	/*background: transparent url(../media/_images/contactFormBackground.png) repeat-y 0 0;*/
	background-color:#f5f5f5;
}

/* CONTACT FORM STYLE */ 
#clientInformation, #estateInformation {
	clear:both;
	display:block;
	float:left;
	width:595px;
	padding:10px 0 10px 0px;
	/*background: transparent url(../media/_images/contactFormBackground.png) repeat-y 0 0;*/
	background-color:#f5f5f5;
}
#clientInformation h3 {
	display:block;
	background-color:beige;
	padding:11px;
	margin:10px 10px;
}
#rightColumn fieldset {
	clear:both;
	display:block;
	float:left;
	
	padding:3px 0 0 20px;
	width:570px;
}
#rightColumn label {
	display:block;
	float:left;
	width:150px;
	
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-transform:capitalize;
}
#rightColumn input {
	/*display:block;*/
	float:left;
	width:362px;
	height:15px;
	line-height:11px;
	border: 1px solid #666;
}
#rightColumn fieldset.fradio {
	height:17px;
}
#rightColumn fieldset.fradio label {
	display:block;
	float:left;
	width:120px;
	height:14px;
	
	font-size:12px;
	color:#000;
}

#rightColumn fieldset label.secondInLine {
	text-align:right;
	padding-right:8px;
}

#rightColumn fieldset.fradio label.out {
	display:block;
	float:left;
	width:170px;
	height:14px;
	line-height:14px;
	text-transform:uppercase;
	font-size:14px;
	color:#fff;
}
#rightColumn fieldset.fradio span {
	display:block;
	float:left;
	height:14px;
	width:150px;
	
	font-size:12px;
	font-weight:bold;
	text-transform:capitalize;
	color:#000;
}
#rightColumn fieldset.ffile input {
	height:20px;
	border:1px solid #666;
}

#rightColumn fieldset.farea {
	padding-left:3px;
}
#rightColumn fieldset.farea label{
	display:block;
	float:left;
	width:100%;
	height:32px;
	line-height:32px;
	
	padding-left:27px;
	
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
	color:#fff;
}
#rightColumn fieldset.farea textarea {
	width:580px;
}
#rightColumn fieldset.fradio input {
	display:block;
	float:left;
	width:14px;
	height:14px;
	border: 0px solid #999;
	font-size:12px;
	color:#000;
	margin:0px;
}
#rightColumn span.mandatory {
	padding-left:5px;
}
#clientInformation p {
	padding:5px 0px 5px 20px;
	color:#000;
}

#rightColumn .submitButton {
	/*display:block;*/
	float:left;
	margin-left:423px;
	margin-top:9px;
	
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	
	color:black;
	font-weight:bold;
	padding:3px 9px;
	text-decoration:none;
	text-transform:uppercase;
	/*background: #DDD url(../media/_images/contactFormBackground.png) repeat top center;*/
	background-color:#f5f5f5;
}


#alertContactInfoForm, #alertCriteria{
	display:block;
	width:595px;
	margin-bottom:20px;
	float:left;
	border: 1px solid #999;
	color:white;
}
#alertCriteria {
	padding-bottom:20px;
}
#alertContactInfoForm label, #alertContactInfoForm fieldset.fradio span, #alertContactInfoForm fieldset.fradio label {
	color:white;
}
#alertCriteria label, #alertCriteria fieldset.fradio span, #alertCriteria fieldset.fradio label {
	color:white;
}

div#messerrok, div#messerrokk {
	display:none;
	width: 980px;
	position: absolute;
	top:280px;
	left:50%;
	margin-left:-490px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align:center;
	font-size:20px;
	z-index:11;
}
form#contactForm > div#messerrok {
	position:fixed;
}
#page > div#messerrok {
	position:fixed;
}
div#messerrok strong, div#messerrokk strong {
	font-size:36px;
	text-transform:uppercase;
	text-align:center;
	display:block;
	margin-bottom:10px;
}
div.err {
	background-color:red;
}
div.ok {
	background-color:blue;
}


/* page details */
div.gallery {
	display:block;
	float:left;
	width:250px;
	overflow-x:hidden;
}
#rightColumn div.gallery div.info{
	display:block;
	float:left;
	margin-bottom:4px;
	padding:5px;
	background-color:#fff;
	width:240px;
	color:blue;
	font-weight:bold;
	font-size:15px;
}
div.gallery img.zoom {
	width:250px;
	cursor:pointer;
}
div.gallery  ul.photoList {
	margin-top:5px;
	margin-left:0px;
}
div.gallery ul.photoList {
	width:255px;
}
ul.photoList li {
	display:block;
	float:left;
	width:80px;
	height:66px;
	line-height:64px;
	padding-left:0px;
	padding-right:5px;
	margin-bottom:5px;
	overflow:hidden;
}
ul.photoList li a {
	vertical-align:middle;
}
ul.photoList li img {
	width:80px;
	vertical-align:middle;
}
ul.photoList li img.selected {
	width:76px;
	vertical-align:middle;
	border: 2px solid #fff;
}
div.detailedInfo {
	display:block;
	float:left;
	width:340px;
}
div.detailedInfo h3 {
	display:block;
	font-size:12px;
	float:left;
	width:345px;
	border-bottom: 1px solid #999;
	padding:7px;
	background-color:white;
	color:black;
	font-weight:bold;
	text-transform:uppercase;
}
div.detailedInfo h3 strong{
	text-transform:uppercase;
	font-weight:bold;
	color:blue;
}
div.detailedInfo ul li {
	display:list-item;
	list-style: disc inside;
	margin-left:10px;
}
#rightColumn div.detailBien div.left {
	display:block;
	width:100%;
}
/*
#rightColumn div.detailBien a span {
	display:block;
	width:145px;
	text-align:center;
	color:black;
	font-size:14px;
	background-color: #fff;
	padding:0px 10px;
	cursor: pointer;
}
*/
#rightColumn a.backButton, #rightColumn a.addToSelection{
	display:block;
	width:80px;
	text-align:center;
	color:black;
	font-size:14px;
	background-color: #fff;
	padding:0px 10px;
	cursor: pointer !important;
	margin-left:75px;
}

#rightColumn a.moreButton {
	display:block;
	float:left;
	width:100%;
	text-align:center;
}

#rightColumn a.moreButton img {
	border: 1px solid #fff;
}

a.media   { display: block;}
a.button {
	color:black;
	/*background-color:#F5F5F5;*/
	/*margin-right:15px;*/
	padding:0px 10px;
	text-transform:uppercase;
	text-decoration:none;
}
a.blue {
	color:blue;
	background-color:#F5F5F5;
}

#footer {
	display: block;
	float: left;
	width:100%;
	height:40px;
	line-height:40px;
	
	font-family: Times New Roman;
	font-size: 13px;
	background: #000 url(../media/_images/filetBas.png) no-repeat center center;
	text-align: center;
}
#lang {
	display: block;
	float: left;
	width:100%;

	font-family: Times New Roman;
	margin-bottom:25px;
}
#lang ul {
	margin-left:320px;
	margin-top:7px;
}
#lang ul li {
	display:block;
	float:left;
	width:61px;
	height:15px;
	margin-right:24px;
}
#lang ul li a {
	display:block;
	float:left;
	width:61px;
	height:15px;
	background-color:white;
	color:black;
	text-align:center;
	text-decoration:none;
	font-size: 14px;
	font-weight:normal;
}


div.detailBien {
	clear:both;
	float:left;
	width:100%;
	
	margin-bottom:25px;
}

div#onglets {
	display:block; float:left; width:100%;
 	border-bottom: 1px solid #000;
	/*margin-bottom:25px;*/
}
div#onglets ul li {
	display:block;float:left;width:144px; height:20px;
 	background-color:transparent; text-align:center; line-height:20px;
	border: 1px solid #999;
	border-bottom:none;

	padding-top: 10px;
	padding-bottom: 10px;
	cursor: pointer;
}
div#onglets ul li.on{
	font-weight:bold;
}
div.onglet {
	display:block;
	float:left;
	min-height:304px;
	width:584px;
	border: 1px solid #999;
}
div.gestion {
	width:570px;
	padding-left:12px;
	padding-bottom:30px;
	border: 1px solid #999;
}
#rightColumn div.onglet ul li.bilanAnnuel {
	margin-top:30px;
}
#rightColumn div.onglet ul li.bilanAnnuel a{
	color:#fff;
	text-transform:uppercase;
	text-decoration:underline;
}
#rightColumn div.onglet ul li.bilanAnnuel ul{
	margin-top:10px;
}
#rightColumn div.onglet ul li.bilanAnnuel ul li{
	padding-left:20px;
}

#floatingDiv {
	position:absolute;left:0px;top:0px;
	z-index:10;
	width:100%; height:100%;
	background-color: #fff;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
	border: none;
	overflow-x: hidden;
	overflow-y: hidden;
	display: none;
}
body >  #floatingDiv {position:fixed;}
#floatingDivContent {
	position:absolute;left:-400px;top:10px;margin-left:50%;
	z-index:11;
	width:800px; height:600px;
	display:none;
}
body >  #floatingDivContent {position:fixed;}
#floatingDivContent .head {
	display:block;
	float:left;
	width:815px; height:30px;
	/*background-color: #333;*/
}
#floatingDiv {
	position:absolute;left:0px;top:0px;
	z-index:10;
	width:100%; height:100%;
	background-color: #000000;
	border: none;
	overflow-x: hidden;
	overflow-y: hidden;
	display: none;
}
#floatingDivContent .handle {
	display:block;
	float:left;
	width:600px; height:30px;
	
	line-height:30px;
	text-align: center;
	
	color: white;
	font-weight:bold;
}
#floatingDivContent .return {
	display:block;
	float:left;
	width:198px; height:30px;
	line-height:30px;
	background-color: #fff;
	
	border: 1px solid #fff;
	border-bottom:none;
	
	text-align:center;
	color:black;
	font-weight:bold;
	text-transform:uppercase;
	cursor: pointer;
}
#floatingDivMain {
	opacity:1.0;
	display:block;
	float:left;
	width:800px;
	height:600px;
	overflow-x: hidden;
	overflow-y: hidden;
	background: transparent no-repeat scroll center center;
}
#floatingDivMain a.prev{
	display:block;
	float:left;
	height:600px;
	width:200px;
}
#floatingDivMain a.prev:hover{
	background: transparent url(../media/_images/precedent.gif) no-repeat scroll left center;
}

#floatingDivMain a.next{
	display:block;
	float:right;
	height:600px;
	width:200px;
}
#floatingDivMain a.next:hover{
	background: transparent url(../media/_images/suivant.gif) no-repeat scroll right center;
}

#lightBox {
	position:absolute;left:0px;top:0px;
	z-index:10;
	width:100%; height:100%;
	background-color: #fff;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
	border: none;
	overflow-x: hidden;
	overflow-y: hidden;
	display: none;
}
body >  #lightBox {position:fixed;}
#lightBoxContent {
	position:absolute;left:-400px;top:10px;margin-left:50%;
	z-index:11;
	width:800px; height:630px;
	display:none;
	border-right: 10px solid #fff;
	border-left: 10px solid #fff;
	border-bottom: 10px solid #fff;
	background-color:white;
}
body >  #lightBoxContent {position:fixed;}
#lightBoxContent .head {
	display:block;
	float:left;
	width:815px; height:30px;
}
#lightBox {
	position:absolute;left:0px;top:0px;
	z-index:10;
	width:100%; height:100%;
	background-color: #000000;
	border: none;
	overflow-x: hidden;
	overflow-y: hidden;
	display: none;
}
#lightBoxContent .handle {
	display:block;
	float:left;
	width:600px; height:30px;
	
	line-height:30px;
	text-align: center;
	
	color: white;
	font-weight:bold;
}
#lightBoxContent .return {
	display:block;
	float:left;
	width:198px; height:30px;
	line-height:30px;
	background-color: #fff;
	
	border: 1px solid #fff;
	border-bottom:none;
	
	text-align:center;
	color:black;
	font-weight:bold;
	text-transform:uppercase;
	cursor: pointer;
}
#lightBoxMain {
	opacity:1.0;
	display:block;
	float:left;
	width:800px;
	height:600px;
	overflow-x: hidden;
	overflow-y: hidden;
	background: transparent no-repeat scroll center center;
}
#lightBoxMain a.prev{
	display:block;
	float:left;
	height:600px;
	width:300px;
	background: transparent url(../media/_images/precedent.gif) no-repeat scroll left center;
}
#lightBoxMain a.prev:hover{
	background: transparent url(../media/_images/precedent.gif) no-repeat scroll left center;
}

#lightBoxMain a.next{
	display:block;
	float:right;
	height:600px;
	width:300px;
	background: transparent url(../media/_images/suivant.gif) no-repeat scroll right center;
}
#lightBoxMain a.next:hover{
	background: transparent url(../media/_images/suivant.gif) no-repeat scroll right center;
}


#rightColumn h1.title_login {
	font-size:18px;
	width:600px;
	text-transform:uppercase;
	padding:5px 0px;
	margin-top:2px;
	margin-bottom:1px;
}


#rightColumn a.mon-compte {
	display:block;
	clear:both;
	float:right;
	padding:10px;
	color:white;
	width:98%;
	text-align:right;
	text-transform:uppercase;
}

a.mon-compte {
	display:block;
	clear:both;
	float:right;
	padding:10px;
	color:white;
	width:98%;
	text-align:right;
	text-transform:uppercase;
}

#contactForm .fpwd label {
	clear:left;
	margin-bottom:8px;
}
#moreDetails {
	display:none;
	position:absolute;
	top:100px;
	left:200px;
	background-color:#fff;
	border: 1px solid blue;
	width:600px;
	color:black;
	padding:10px;
}
#moreDetails h2 {
	color:blue;
}
#moreDetails #clientInformation {
	background:none;
}

div#signature {
	display:block;
	float:left;
	width:100%;
	padding-bottom:5px;
}
a.jcreation {
	color:#666 !important;
	text-decoration:none;
	font-size:10px;
}
a.no {color:red !important;}
