/** 
 * Feuille de style 
**/

body{
	margin:30px 0 30px 0; 
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#bdb4ad;
}

div#conteneur {
	position: relative ; 
	width: 900px ; 
	margin: 0 auto ;  /* centrage de la page */
	background-color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;  	
}

#header{
	position:relative;
	top:17px;
	width:866px;
	height:329px;
	margin:0 auto;
	padding:0 0 17px 0;
}

/* visuel about us */
.visuel_aboutus{
	background-image:url(../img/visuel_aboutus.jpg);
	background-repeat:no-repeat;
}
/* visuel historique */
.visuel_historique{
	background-image:url(../img/visuel_historique.jpg);
	background-repeat:no-repeat;
}
/* visuel avantages */
.visuel_avantages{
	background-image:url(../img/visuel_avantages.jpg);
	background-repeat:no-repeat;
}
/* visuel immeubles */
.visuel_immeubles{
	background-image:url(../img/visuel_immeubles.jpg);
	background-repeat:no-repeat;
}
/* visuel publications */
.visuel_publications{
	background-image:url(../img/visuel_publications.jpg);
	background-repeat:no-repeat;
}
/* visuel revue de presse */
.visuel_publications_revue{
	background-image:url(../img/visuel_publications_revue.jpg);
	background-repeat:no-repeat;
}
/* visuel contact */
.visuel_contact{
	background-image:url(../img/visuel_contact.jpg);
	background-repeat:no-repeat;
}
/* visuel home */
.visuel_home{
	background-image:url(../img/visuel_home.jpg);
	background-repeat:no-repeat;
}

/*titre logo caché*/
#header h1 a{
	width:170px;
	height:90px;
	display:block;
	background-image:url(../img/logo.png);
	background-repeat:no-repeat;
	position:relative;
	top:15px;
	left:33px;
	float:left;
}
#header h1 a span{
	display:none;	
}

/*langues */
p#lang{
	margin:0;
	padding:0 0 5px 0;
	color:#fff; /*666*/
	text-transform:uppercase;
	font-size:10px;
	width:120px;
	position:relative;
	float:right;
	top:15px;
	right:15px;
}
p#lang a{
	color:#fff; /*666*/
	background:none;
	text-decoration:none;
	display:inline;
	margin:0 4px 0 4px;
}
p#lang a:hover, span#selected{
	color:#fff; /*fff*/
	border-bottom:1px #fff solid;
}
div#lang{
	margin:0;
	padding:0 0 5px 0;
	color:#fff; /*666*/
	text-transform:uppercase;
	font-size:10px;
	width:120px;
	position:relative;
	float:right;
	/*top:15px;
	right:15px;*/
	z-index:100;
	top:-314px;
	right: 30px;
}
div#lang a{
	color:#fff; /*666*/
	background:none;
	text-decoration:none;
	display:inline;
	margin:0 4px 0 4px;
}
div#lang a:hover, span#selected{
	color:#fff; /*fff*/
	border-bottom:1px #fff solid;
}


/*zone langues newsletter */
div#lang2{
	margin:0;
	padding:0 0 5px 0;
	color:#fff; /*666*/
	text-transform:uppercase;
	font-size:10px;
	width:120px;
	position:absolute;/*relative*/
	z-index:10000;
	top:32px;
	right: 32px;
}
div#lang2 a{
	color:#fff; /*666*/
	background:none;
	text-decoration:none;
	display:inline;
	margin:0 4px 0 4px;
}
div#lang2 a:hover, span#selected{
	color:#fff; /*fff*/
	border-bottom:1px #fff solid;
}




/*menu*/
ul#menu{
	float:left;
	margin:17px 0 0 51px;
	padding:0;
	width:160px;
	min-height:472px;
	height:auto !important;
	height:472px;
	background-image:url(../img/fond_menu.png);
	background-repeat:repeat-x;	
font-size:12px;
}
ul#menu li{
	min-height:14px;
	height:auto !important;
	height:14px;
	margin-bottom:6px;
	width:160px;
	background-color:#fff;
	list-style-type:none;
	
}
ul#menu li a{
	text-decoration:none;
	color:#333;
	width:160px;
	background-color:#fff;
	display:block;
	text-indent:20px;
	text-transform:uppercase;
font-size:12px;
	min-height:15px;
	height:auto !important;
	height:15px;
	line-height:14px;
}
ul#menu li a:hover, ul#menu li#select a{
	text-decoration:none;
	color:#fff;
	background-color:#646567;
font-size:12px;
}

/*sous-menu*/
ul#menu ul{
	background-color:#e7e5e3;
	width:147px;
	margin:0 0 0 0;
	padding:6px 0 0 13px;
}
ul#menu ul li{
	width:147px;
}
ul#menu ul li a{
	width:140px; /*147*/
	text-transform:uppercase;
	font-size:10px;
	min-height:15px;
	height:auto !important;
	height:15px;
	line-height:14px;
	/*text-indent:7px;*/
	text-indent:0px;
	padding-left:7px;
	background-color:#fff !important;
	color:#333 !important;
}

ul#menu ul li a:hover, ul#menu ul li#select2 a{
	text-decoration:none !important;
	color:#fff !important;
	background-color:#646567 !important;
}


/*image colonne de gauche immeubles*/
ul#menu li#img_immeubles{
	background:none;
	margin-top:195px;
	background-image:url(../img/img_immeubles.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding:127px 0 0 0;
	min-height:187px;
	height:auto !important;
	height:187px;	
}

ul#menu li#img_immeubles p{
	margin:0;
	padding:0;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	width:145px; /*160*/
	background-color:#96414f;
	padding:3px 5px 3px 10px;
}
ul#menu li#img_immeubles p a#liste{
	color:#fff;
	font-size:12px;
	display:inline;
	background:none;
}
ul#menu li#img_immeubles p a:hover#liste{
	color:#eee;
}

ul#menu li#img_immeubles a{
	display:block;
	text-transform:lowercase;
	color:#9c4d5a;
	text-decoration:none;
	background-color:#f4f4f4;
	background-image:url(../img/picto_rapport_annuel.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:130px;
	height:20px !important;
	font-size:12px;
	padding:10px 30px 0 0;
	text-indent:9px;
}
ul#menu li#img_immeubles a:hover{
	text-decoration:underline;
}


/* menu années*/
ul#annee{
	padding:8px;
	margin:0;
	width:160px;
	background-color:#e5e4df;
}
ul#annee li{
	min-height:16px;
	height:auto !important;
	height:16px;
	margin-bottom:4px;
	width:160px;
	background-color:#fff;
	list-style-type:none;	
}
ul#annee li a{
	text-decoration:none;
	color:#333;
	width:140px;
	background-color:#fff;
	display:block;
	/*text-indent:20px;*/
	padding-left:20px;
	font-size:12px;
	min-height:16px;
	height:auto !important;
	height:16px;
	line-height:15px;
}
ul#annee li a:hover, ul#annee li#selectannee a{
	text-decoration:none;
	color:#fff;
	background-color:#954150;
}


#content{
	width:615px;
	float:left;
	margin:17px 0 0 57px;
	font-size:12px;
}

#content p{
	margin:10px 12px 10px 1px;
	padding:0;
	font-size:12px;
	color:#666;
	text-align:justify;
}

#content p.barretitre{
	font-size:14px;
	color:#96414f;
	
}
#content p.barretitre a{
	text-decoration:none;
	color:#666;
}
#content p.barretitre a:hover{
	color:#96414f;
}
#content p.barretitre a.sel{
	font-weight:bold;
	color:#96414f;
}
#content p.barretitre a.sel:hover{
	color:#96414f ;
	text-decoration:underline;
}


#content p.pagination{
	margin:10px 8px 10px 0;
	padding:0;
	color:#999;
	text-align:right;
}
#content p.pagination a{
	color:#999;
	text-decoration:none;
}
#content p.pagination a:hover, #content p.pagination span{
	color:#96414f;
}


/*formulaires*/
form{
	margin:0;
	padding:0;
}

h2.titre2{
	margin:10px 3px 10px 0px;
	padding:0;
font-size:15px; /*font-size:14px;*/
font-weight:bold;
text-transform:uppercase;
	color:#96414f;
}
h3.titregraph{
margin:0 0 0 0px;
	padding:0;
	font-size:12px;
	color:#004687;
	font-weight:normal;
text-transform:uppercase

}
h4{
	margin:20px 8px 10px 0px;
	/*border-bottom:1px #aaa dotted;*/
	padding:0 0 2px 0;
	font-size:12px;
	color:#96414f; /*803642*/
/*font-weight:normal;*/
	text-transform:uppercase;
}

ul{
	/*margin:8px 8px 20px 50px;*/
	margin:8px 12px 10px 0px;
	padding:0;
	color:#555;
	font-size:12px;
	font-family:verdana, arial;
}
ul li{
	/*list-style-type:circle;*/
	list-style-type:none;
	font-size:12px;
}

h2.titre{
	margin:0;
	min-height:13px;
	height:auto !important;
	height:13px;
	background-color:#96414f;
	background-image:url(../img/fond_nav.gif);
	background-repeat:repeat-x;
	font-size:10px;
	color:#fff;
	padding:1px 0 0 8px;	
}
h2.tab{
	margin-right:4px;
}

.col_left{
	width:355px; /*415*/
	float:left;	
}
.col_right{
	width:160px;
	float:right;
	margin-right:32px;	
}

.col_left2{
	width:418px; 
	float:left;	
}
.col_right2{
	width:190px ;
	float:right;
}

.col_left2 .form, .col_right2 .form{
	margin:2px 0 8px 0;
	padding:3px 3px 3px 8px;
	background-color:#dddad8;
}

.text {
	margin-top: 10px;
	margin-right: 12px;
	margin-bottom: 10px;
	margin-left: 1px;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;
	font-size: 12px;
	color: #666666;
	text-align: justify;
}


.ultext{
	margin:0;
	padding:0 10px 0 15px;
	color:#777;
}
.ultext a, .text2 a{
	text-decoration:none;
	color:#555!important;
}
.ultext a:hover, .text2 a:hover{
	color:#777!important;
}

.form label{
	width:78px;
	display:block;
	float:left;
	font-size:12px;
}

.form2 label{
	text-align:right;
	color:#555;
	text-transform:uppercase;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	margin-right:20px;
}

.form input.input{
	border:1px #999 solid;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#444;
	padding-left:2px;
}
.form .focus{
	border:1px #96414f solid;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#444;
	padding-left:2px;
	background-color:#fcfcfc;
}
.form textarea{
	overflow:auto;
	color:#444;
	border:1px #999 solid;
	width:400px;
	height:100px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}


.form2 input.input{
	border:1px #dfdfdf solid;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:3px 2px 3px 2px;
}
.form2 .focus{
	border:1px #ccc solid;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#444;
	padding:3px 2px 3px 2px;
	background-color:#fcfcfc;
}



input.btsubmit{
	color:#fff;
	font-size:12px;
	background:#96414f;
	border:none;
	margin:0;
	padding:1px 3px 1px 3px;
}

.col_right div#rapport_annuel{
	height:105px;/*101*/
	background-color:#f7f7f6;
	background-image:url(../img/visuel_rapport.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.col_right div#rapport_annuel a{
	background:none;
	margin:0;
	padding:13px 3px 3px 74px;
	text-align:center;
	color:#004687;	
	font-size:14px;
	letter-spacing:-1px;
	display:block;
	text-decoration:none;
	width:83px;
	height:88px;
}
.col_right div#rapport_annuel a:hover{
	text-decoration:none;
}
.col_right div#rapport_annuel span{
	font-size:30px;
	line-height:40px;
	font-family:"Century Gothic", arial, sans-serif;
}

.col_right div#factsheets{
	height:86px; /*136*/
	background-color:#f7f7f6;
	background-image:url(../img/visuel_factsheets.jpg);
	background-repeat:no-repeat;
	border-bottom:1px #ccc solid;
	margin-bottom:15px;
	padding-top:20px;
	padding-left:85px;
font-family:Arial, Helvetica, sans-serif;
}

a.lienswx{
	text-decoration:none;
	color:#0f508e;
	font-size:12px;
	margin-left:0px;
}
a:hover.lienswx{
	text-decoration:underline;

}
.col_right div#factsheets a{
	text-decoration:none;
	color:#0f508e;
	font-size:12px;
	margin-left:0px;	
}
.col_right div#factsheets a#factsheetslink{
	text-decoration:none;
	color:#0f508e;
	background-image:url(../img/picto_flechebleue.png);
	background-repeat:no-repeat;
	background-position:left ;

	padding-left:15px;
	font-size:12px;
	margin-left:4px;	
}
.col_right div#factsheets a:hover, .col_right div#factsheets a:hover#factsheetslink{
	text-decoration:underline;
}

.col_right a#rapport_annuel{
	text-decoration:none;
	color:#96414f;
	background-color:#f7f7f6;
	background-image:url(../img/picto_rapport_annuel.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:115px;
	height:21px;
	display:block;
	font-size:12px;
	padding:10px 35px 0 10px;
	text-align:right;
	border-bottom:1px #ccc solid;
	border-top:1px #ccc solid;
	margin-bottom:15px;
}
.col_right a:hover#rapport_annuel{
	text-decoration:underline;
}

.col_right .boxright{
	width:160px;
}

.col_right a#lien_swx{
	width:160px;
	height:76px;
	display:block;
	background-image:url(../img/visuel_swx.jpg);
	background-repeat:no-repeat;
	margin-bottom:15px;
}
.col_right a#lien_swx span{
	display:none;
}

.coultxt{
	color:#96414f;
}

a.lien{
	color:#96414f;
	text-decoration:none;
}
a:hover.lien{
	text-decoration:underline;
}

.barre{
	text-decoration:line-through;
	color:#96414f;
}

table.perf{
	font-size:11px;
	color:#666;
	min-width:352px;
	margin-left:-2px;
}

table.perf th{
	color:#004687;
	font-weight:normal;
	background-color:#f4f4f4;
}
table.perf td{
	background-color:#f4f4f4;
	text-align:right;
}

table.perf td.intitule{
	color:#004687;	
	text-align:left;
}
table.perf td.footer{
	margin:0;
	padding:0;
	background-color:#fff;
	color:#666;
	font-size:9px;
	text-align:left	;
}

/*tableau publication*/
table.tab{
	font-size:10px;
	color:#666;
	min-width:352px;
	margin-left:-2px;
}

table.tab th{
	color:#fff;
	background-color:#96414f;
	font-weight:normal;
	padding:7px 10px 7px 10px;
	text-align:left;
}
table.tab tr.clair{
	background-color:#e8e4e0;
	color:#333;
}
table.tab tr.fonce{
	background-color:#d7d3d0;
	color:#333;
}
table.tab tr.fonce td, table.tab tr.clair td, table.tab tr.focustab td{
	padding:7px 10px 7px 10px;
}
table.tab td.space{
	background-color:#fff;
	height:8px;
}

table.tab tr.focustab{
	background-color:#ccc;
	color:#96414f;
}

/*tableau annee*/
table.tab2{
	font-size:12px;
	color:#666;
	min-width:352px;
}

table.tab2 tr.clair2{
	background-color:#fff;
	color:#333;
}
table.tab2 tr.fonce2{
	background-color:#d7d3d0;
	color:#333;
}
table.tab2 tr.fonce2 td, table.tab2 tr.clair2 td, table.tab2 tr.focustab2 td{
	padding:7px 2px 7px 7px;
}
table.tab2 td.space2{
	background-color:#e6e5e0;
	height:4px;
}

table.tab2 tr.focustab2{
	background-color:#954150;
	color:#fff;
}

#nav{
	min-height:13px;
	height:auto !important;
	height:13px;
	background-color:#96414f;
	background-image:url(../img/fond_nav.gif);
	background-repeat:repeat-x;
	color:#fff;
	padding:1px 0 0 10px; 
	margin-bottom:22px;
font-size:12px;
font-weight:bold;
}
#nav a{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#nav a:hover{
	color:#e7d2d6;
}


/*footer*/
ul#footer{	
	margin:0 auto;
	margin-top:30px;
	font-size:9px;
	width:850px;
	color:#a2998b;	
	padding:8px 8px 13px 8px;
	border-top:1px #cac1b7 solid;
	text-align:center;
}
ul#footer li{
	display:inline;
	padding:0px;
}
ul#footer li a#virtua{
	text-decoration:none;
	color:#888888;
	/*margin-right:11px;*/
}
ul#footer li a:hover#virtua {
	text-decoration:none;
	color:#666;
}


/*newsletter*/

#visuelpierres_fr, #visuelpierres_de{
	position:absolute;
	left:0;
	width:490px;
	height:220px;
	background-image:url(../img/footerpierres.jpg);
	background-repeat:no-repeat;
}
#visuelpierres_fr{
	top:660px;/*686*/
}
#visuelpierres_de{
	top:676px; /*702*/
}


#visuelpierres2_fr, #visuelpierres2_de{
	position:absolute;
	right:0;
	width:743px;
	height:335px;
	background-image:url(../img/footerpierres2.jpg);
	background-repeat:no-repeat;
}
#visuelpierres2_fr{
	top:504px;
}
#visuelpierres2_de{
	top:504px;
}

ul#footer2{	
	margin:0 auto;
	margin-top:30px;
	font-size:9px;
	width:860px;/*900-400-40*/
	color:#666;	
	
	padding:0px 0 40px 0;

	text-align:right;
	/*489 220*/
	
}
ul#footer2 li{
	display:inline;
	padding:0px;
}
ul#footer2 li a#virtua{
	text-decoration:none;
	color:#666;
	/*margin-right:11px;*/
}
ul#footer2 li a:hover#virtua {
	text-decoration:none;
	color:#555;
}




.clear{
	clear:both;
}

/*mise en cache éventuelle des images*/
.cache{
	display:none;
}
/* error box & messages */
#error_box	{
	padding:5px ;
	margin-bottom:5px;
	
	border:3px #fff double;
	color:#fff;
	background-color:#94414A/*#DF1B1B*//*#FF0000*/;
}
