/* CSS Document */
body{	
	text-decoration: none;
	/*pour ne pas avoir de marge en haut et en bas du bloc général*/
	margin: 0px;
	padding: 0px;
	background-color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#484953;
}

img { border:0px; }
p{ margin:0px; padding:0px; margin-top:11px;}
ul{ margin:0px; padding:0px; padding-left:13px; }
li{ margin:0px; padding:0px; list-style:none; list-style-image:url('../images/list.png'); margin-top:10px;}

#orange{ color:#ff6600; text-decoration:none; }
#orange2{ color:#ff9900; text-decoration:none; }
#grisf{ color:#484953; text-decoration:none; }
#grisf2{ color:#333333; text-decoration:none; }
#bleu{ color:#0069b0; text-decoration:none; }
#bleu2{ color:#3598c7; text-decoration:none; }
#grisc{ color:#a6adb3; text-decoration:none; }
#noir{ color:#000; text-decoration:none; }
#blanc{ color:#fff; text-decoration:none; }

.grisf2{ color:#333333;}
.orange{ color:#ff6600;}
.grisc{ color:#a6adb3;}
.bleu{ color:#0069b0;}
.bleu2{ color:#3598c7;}
.lien{text-decoration:none;}
.lien:hover{text-decoration:underline;}

.c24{ font-size:24px; line-height:25px; }
.c21{ font-size:21px; }
.c20{ font-size:20px; }
.c12{ font-size:12px; }
.c18{ font-size:18px; }
.c17{ font-size:17px; }
.c16{ font-size:16px; }
.c15{ font-size:15px; }
.c14{ font-size:14px; }
.c13{ font-size:13px; }
.c11{ font-size:11px; }
.c10{ font-size:10px; }
.c8{ font-size:8px; }

td{ vertical-align:top; }


/* Slide menu*/
#box8{
	position:absolute;
}
.buttons{ margin:0px; padding:0px; }
.buttons2{ margin:0px; padding:0px; }


/* ********************************** */

/* Slide texte*/
/*#box8{
	position:absolute;
}
#box8 div{
	width:644px;
	float:left;
	margin-right:15px;
}
#box8 .buttons{
	text-align:left
}
#box8 .next{
}
.mask1{
	position:relative;
	width:659px;
	height:860px;
	overflow:hidden;
}

.mask1achat{
	position:relative;
	width:659px;
	height:1235px;
	overflow:hidden;
}

.prev{ margin-left:280px; }
.next{ margin-left:200px; }

.links a{font-size:14px;color:#0069b0;text-decoration:none}
.links a:hover{font-weight:bold}

.buttons{padding:5px;}
.buttons span{color:#0069b0; padding:2px;cursor:pointer;font:10px Verdana}
.buttons span.active, .buttons span:hover{background:#0069b0;color:#fff}

.posi-pagination{ text-align:right; margin-right:15px; }
*/

/* ********************************** */




.titrepage{ float:left; margin-top:38px; display:inline; }
.paratitre{ float:left; display:inline; width:256px; margin-right:54px; }

.titrepage2{ float:left; margin-top:25px; display:inline; }

.iconepage{ float:left; margin-top:38px; display:inline; width:200px; margin-right:13px; margin-bottom:-10px; }
.imgpagec{ float:left; margin-top:30px; display:inline; width:200px; /*height:200px;*/ }

.titrepagebloc{ float:left; display:inline; width:640px; height:95px; }
.soustitre{ float:left; display:inline; margin-top:25px; width:500px;}
.soustitre2{ float:left; display:inline; margin-top:25px; width:600px; }
.titregauche{ float:left; display:inline; width:266px; }
.titredroite{ float:right; display:inline; width:333px; text-align:right; margin-top:10px; }

.sepa1b{ margin-top:34px;}

.sepa1{ float:left; width:662px; height:1px; margin-top:34px; display:inline; }
.sepa1c{ float:left; width:354px; height:1px; margin-top:10px; background-image:url('../images/sepatout2.jpg'); background-repeat:no-repeat; }
.sepa2{ float:left; width:662px; height:1px; margin-top:5px; display:inline; }
.sepa3{ float:left; width:662px; margin-top:15px; display:inline; height:100px; }
.sepa4{ float:left; width:662px; height:29px; margin-top:18px; display:inline; }
.sepa5{ float:left; width:662px; height:17px; margin-top:15px; display:inline; }
/*.sepa6{ float:left; width:662px; height:23px; margin-top:22px; display:inline; }*/
.sepa6{ float:left; width:662px; height:23px; display:inline; margin-bottom:70px; }
.sepa7{ float:left; width:662px; height:29px; margin-top:11px; display:inline; }

.prixlisting{
	margin-top:15px;
	color:#ff6600;
	font-size:13px;

 }

.bout{ float:right; display:inline; background-image:url('../images/boutnoir.jpg'); background-repeat:no-repeat; width:67px; height:13px; text-align:center; color:#fff; text-transform:uppercase; font-size:9px; line-height:14px; }

.bout2{ float:right; display:inline; background-image:url('../images/boutnoir.jpg'); background-repeat:no-repeat; width:67px; height:13px; text-align:center; color:#fff; text-transform:uppercase; font-size:9px; line-height:13px; margin-top:18px; cursor: pointer; }

.boutImg:hover{cursor: pointer; }

.boutl{ float:right; display:inline; background-image:url('../images/boutl.jpg'); background-repeat:no-repeat; width:178px; height:13px; text-align:center; color:#fff; text-transform:uppercase; font-size:9px; line-height:14px; margin-top:32px; }

.lienfiche{ float:left; display:inline; line-height:18px; margin-top:14px; }

.bout3{ float:left; display:inline; background-image:url('../images/boutnoir.jpg'); background-repeat:no-repeat; width:67px; height:13px; text-align:center; color:#fff; text-transform:uppercase; font-size:9px; line-height:14px; margin-top:15px; }

.titreactu{ text-transform:uppercase; font-size:12px; letter-spacing:0.02em; line-height:15px;}
.actu{ float:left; display:inline; margin-top:27px; margin-left:7px; width:182px; font-size:10px; }
.biens{ float:left; display:inline; margin-top:35px; margin-left:7px; width:182px; font-size:10px; }


.biens ul{
	margin:0px;
	padding:0px;
	margin-left:20px;
 }
 
.biens li{
	margin:0px;
	padding:0px;
	list-style-image:url('../images/liste.jpg');
	margin-top:2px;
	text-transform:uppercase;
 }


.actu ul{
	margin:0px;
	padding:0px;
	margin-left:20px;
 }
 
.actu li{
	margin:0px;
	padding:0px;
	list-style-image:url('../images/liste.jpg');
	margin-top:2px;
	text-transform:uppercase;
 }

.titrenews{ float:left; display:inline; background-image:url('../images/orange_gauche.jpg'); background-repeat:no-repeat; width:100px; height:17px; text-align:left; color:#f23914; text-transform:uppercase; font-size:10px; line-height:18px; padding-left:10px; margin-bottom:8px;}
.news{ float:left; display:inline; margin-top:45px; margin-left:7px; width:182px; font-size:10px; }

.partenaire{ float:left; display:inline; margin-top:30px; width:200px; height:101px; }

.colgauche1{ background-image:url('../images/g2.jpg'); background-repeat:no-repeat; width:205px; height:109px; }
.colcentre1{ width:715px; height:109px;}
.coldroite1{ background-image:url('../images/d1.jpg'); background-repeat:no-repeat; width:39px; height:109px; }

.colgauche2{ background-image:url('../images/g4.jpg'); background-repeat:no-repeat; width:205px; height:309px; }
.colcentre2{ width:715px; height:309px; }
.coldroite2{ background-image:url('../images/d3.jpg'); background-repeat:no-repeat; width:39px; height:309px; }

.colgauche3{ background-image:url('../images/g6.jpg'); background-repeat:no-repeat; width:205px; }
.colcentre3{ width:664px; padding-left:38px; padding-right:13px; padding-top:27px; }
.coldroite3{ background-image:url('../images/d5.jpg'); background-repeat:no-repeat; width:39px; }

.centrebloc{ float:left; display:inline; width:664px; }


.colgauche2 ul{ margin:0px; padding:0px; margin-left:7px; margin-top:31px; }
.colgauche2 li{ margin:0px; padding:0px; list-style:none; }

.logo{float:left; /*margin-left:38px;*/ display:inline; }
.titrelogo{ float:right; display:inline; margin-right:40px; margin-top:43px; width:405px; text-align:right; }
.titrelogo2{ float:right; display:inline; width:405px; text-align:right; margin-right:40px; }
.log1{ float:right; display:inline; width:63px; margin-top:7px;}
.log2{ float:right; display:inline; width:300px; margin-top:9px; }

.cont1{ float:left; display:inline; width:11px; margin-top:5px; margin-left:5px; }
.cont2{ float:left; display:inline; width:100px; margin-top:23px; margin-left:0px; color:#454545; font-size:8px; text-transform:uppercase; line-height:12px;}

.floa{ float:left; display:inline; }
.bando{ float:left; display:inline; background-image:url('../images/bando.jpg'); background-repeat:no-repeat; width:642px; height:309px; }
.bandodossier{ float:left; display:inline; background-image:url('../images/dossier.jpg'); background-repeat:no-repeat; width:642px; height:309px; }

.bandoclient{ float:left; display:inline; background-image:url('../images/client.jpg'); background-repeat:no-repeat; width:642px; height:309px; }

.bandobloc{ float:left; display:inline; width:617px; height:309px; background-image:url('../images/fb.jpg'); background-repeat:no-repeat; padding-left:25px; }

.titrebando{ float:left; display:inline; margin-top:55px; width:192px; margin-right:18px; /*line-height:20px!important;*/ }

.sepamenu{ float:left; background-image:url('../images/sepamenu.jpg'); background-position:bottom; background-repeat:no-repeat; width:197px; height:33px; font-size:12px; margin-left:1px; display:inline; }
.sepamenu2{ float:left; width:197px; height:33px; font-size:12px; margin-left:1px; display:inline; }

a.menu1{ float:left; background-image:url('../images/m1.jpg'); background-position:center left; background-repeat:no-repeat; width:153px; height:24px; color:#ffffff; text-decoration:none; padding-left:45px; padding-top:8px; margin-left:1px; display:inline; }

a.menu1:hover{ float:left; background-image:url('../images/m1a.jpg'); background-repeat:no-repeat; width:153px; height:24px; color:#ffffff; text-decoration:none; padding-left:45px; padding-top:8px; margin-left:1px; display:inline; }

.menu10{ float:left; background-image:url('../images/m1a.jpg'); background-repeat:no-repeat; width:153px; height:24px; color:#ffffff; text-decoration:none; padding-left:45px; padding-top:8px; margin-left:1px; display:inline; }

a.menu2{ float:left; background-image:url('../images/m2.jpg'); background-position:center left; background-repeat:no-repeat; width:153px; height:24px; color:#ffffff; text-decoration:none; padding-left:45px; padding-top:8px; margin-left:1px; display:inline; }

a.menu2:hover{ float:left; background-image:url('../images/m2a.jpg'); background-repeat:no-repeat; width:153px; height:24px; color:#ffffff; text-decoration:none; padding-left:45px; padding-top:8px; margin-left:1px; display:inline; }

.menu20{ float:left; background-image:url('../images/m2a.jpg'); background-repeat:no-repeat; width:153px; height:24px; color:#ffffff; text-decoration:none; padding-left:45px; padding-top:8px; margin-left:1px; display:inline; }

a.menu3{ float:left; background-image:url('../images/m3.jpg'); background-position:center left; background-repeat:no-repeat; width:153px; height:24px; color:#ffffff; text-decoration:none; padding-left:45px; padding-top:8px; margin-left:1px; display:inline; }

a.menu3:hover{ float:left; background-image:url('../images/m3a.jpg'); background-repeat:no-repeat; width:153px; height:24px; color:#ffffff; text-decoration:none; padding-left:45px; padding-top:8px; margin-left:1px; display:inline; }

.menu30{ float:left; background-image:url('../images/m3a.jpg'); background-repeat:no-repeat; width:153px; height:24px; color:#ffffff; text-decoration:none; padding-left:45px; padding-top:8px; margin-left:1px; display:inline; }

a.menu4{ float:left; background-image:url('../images/m4.jpg'); background-position:center left; background-repeat:no-repeat; width:153px; height:24px; color:#ffffff; text-decoration:none; padding-left:45px; padding-top:8px; margin-left:1px; display:inline; }

a.menu4:hover{ float:left; background-image:url('../images/m4a.jpg'); background-repeat:no-repeat; width:153px; height:24px; color:#ffffff; text-decoration:none; padding-left:45px; padding-top:8px; margin-left:1px; display:inline; }

.menu40{ float:left; background-image:url('../images/m4a.jpg'); background-repeat:no-repeat; width:153px; height:24px; color:#ffffff; text-decoration:none; padding-left:45px; padding-top:8px; margin-left:1px; display:inline; }

a.menu5{ float:left; background-image:url('../images/m5.jpg'); background-position:center left; background-repeat:no-repeat; width:153px; height:24px; color:#ffffff; text-decoration:none; padding-left:45px; padding-top:8px; margin-left:1px; display:inline; }

a.menu5:hover{ float:left; background-image:url('../images/m5a.jpg'); background-repeat:no-repeat; width:153px; height:24px; color:#ffffff; text-decoration:none; padding-left:45px; padding-top:8px; margin-left:1px; display:inline; }

.menu50{ float:left; background-image:url('../images/m5a.jpg'); background-repeat:no-repeat; width:153px; height:24px; color:#ffffff; text-decoration:none; padding-left:45px; padding-top:8px; margin-left:1px; display:inline; }

.contpav{ float:left; background-image:url('../images/info.jpg'); background-repeat:no-repeat; width:194px; height:96px; color:#ffffff; text-decoration:none; padding-left:11px; padding-top:8px; margin-top:7px; display:block; cursor:pointer;}



.vol1{ float:left; display:inline; margin-left:9px; margin-top:18px; margin-bottom:4px; }
.vol2{ float:left; display:inline; margin-left:9px; }

a.son1{ float:left; background-image:url('../images/son.jpg'); background-repeat:no-repeat; width:21px; height:21px; display:inline; }
a.son1:hover{ float:left; background-image:url('../images/sona.jpg'); background-repeat:no-repeat; width:21px; height:21px; display:inline; }

a.son2{ float:left; background-image:url('../images/son2.jpg'); background-repeat:no-repeat; width:21px; height:21px; display:inline; }
a.son2:hover{ float:left; background-image:url('../images/son2a.jpg'); background-repeat:no-repeat; width:21px; height:21px; display:inline; }


.accueiltxt{ float:left; display:inline; width:354px; font-size:12px; }
.accueilform{ float:left; display:inline; width:354px; font-size:12px; margin-top:35px; }
.accueilformb{ float:left; display:inline; width:320px; font-size:12px; margin-top:20px; }

.form-listing{ float:left; display:inline; width:315px; font-size:12px; margin-right:12px; }
.form-listing2{ float:left; display:inline; width:315px; font-size:12px; }

.contenutxt{ float:left; display:inline; width:354px; font-size:12px; text-align:justify; }
.contenutitre{ float:left; display:inline; width:232px; margin-right:54px; }

.contenutitre2{ float:left; display:inline; width:300px; margin-right:54px; }

.contenutitretable{ /*float:left; display:inline;*/ width:232px; padding-right:54px; }

.ref{ float:left; width:100px; display:inline; margin-top:18px; }
.imp{ float:left; width:235px; display:inline; line-height:15px; margin-top:18px; }
.sepaprojet{ float:left; display:inline; margin-top:18px; margin-bottom:8px; }

.contenutxts{ float:left; display:inline; width:354px; font-size:12px; text-align:justify; margin-top:18px; }
.contenutxtstable{ float:left; display:inline; width:380px; font-size:12px; text-align:justify; padding-top:5px; }


#carte{ float:left; width:280px; height:250px; background-image:url('../images/foncarte.jpg'); background-repeat:no-repeat; display:inline; padding-left:18px; padding-top:20px; margin-right:12px; margin-top:15px; margin-bottom:12px; }

#cartebando{ float:left; width:274px; height:289px; background-image:url('../images/foncartebando.jpg'); background-repeat:no-repeat; display:inline; padding-left:18px; padding-top:20px; margin-right:12px; }

.txtcarte{ float:left; width:102px; margin-top:30px; position:relative; z-index:2; }
/*.txtcarte{ float:left; width:102px; margin-top:75px; position:relative; z-index:2; }*/

.carte{ float:left; margin-left:-20px; position:relative; z-index:1; }
.txtcarteb{ float:left; width:80px; margin-top:105px; position:relative; z-index:2; }
.carteb{ float:left; margin-left:-28px; position:relative; z-index:1; margin-top:8px; }

.chan1{ float:left; margin-top:8px; width:318px; background-image:url('../images/cchan.jpg'); background-repeat:repeat-x; border:0px; height:18px; font-size:11px; padding-top:5px; }
.chan1b{ float:left; margin-top:8px; }

.chan2{ float:left; margin-top:8px; width:150px; background-image:url('../images/cchan2.jpg'); background-repeat:repeat-x; border:0px; height:16px; font-size:11px; padding-top:5px; }

.chan5{ float:left; margin-top:8px; width:160px; background-image:url('../images/cchan.jpg'); background-repeat:repeat-x; border:0px; height:17px; font-size:11px; padding-top:5px; }


.chan1bando{ float:left; margin-top:2px; width:281px; background-image:url('../images/cchan.jpg'); background-repeat:repeat-x; border:0px; height:17px; font-size:11px; padding-top:5px; }
.chan1bando2{ float:left; margin-top:2px; }


/*.chan2{ float:left; width:160px; margin-right:18px; margin-top:8px; background-image:url('../images/cscroll.jpg'); background-repeat:repeat-x; border:0px; height:19px; font-size:11px; padding-top:3px; padding-bottom:2px; }

.chan2a{ float:left; width:160px; margin-top:8px; background-image:url('../images/cscroll.jpg'); background-repeat:repeat-x; border:0px; height:19px; font-size:11px; padding-top:3px; padding-bottom:2px; }

.chan2b{ float:left; margin-top:8px; margin-left:-38px; cursor:pointer; }*/

.chan3{ float:left; font-size:11px; margin-top:10px; width:350px; }
.chan3b{ float:left; font-size:11px; margin-top:10px; width:314px; }

.chan4{ float:left; margin-top:8px; width:135px; background-image:url('../images/cchan.jpg'); background-repeat:repeat-x; border:0px; height:18px; font-size:11px; padding-top:5px; }

span.checkbox {
	width: 18px;
	height: 18px;
	/*padding: 0 5px 0 0;*/
	background: url(../images/checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.radio {
	width: 19px;
	height: 25px;
	/*padding: 0 5px 0 0;*/
	background: url(../images/radio.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.select {
	position: absolute;
	width: 162px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	background: url(../images/sel.jpg) no-repeat;
	overflow: hidden;
	font-size:11px;
	font-weight:bold;
	
	padding-left:6px;
	line-height:22px;

}

.accueilformb span.select {
	position: absolute;
	width: 144px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	background: url(../images/sel.gif) no-repeat;
	overflow: hidden;
	font-size:11px;
	
	padding-left:6px;
	line-height:22px;

}

.form-listing span.select {
	position: absolute;
	width: 144px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	background: url(../images/sel.gif) no-repeat;
	overflow: hidden;
	font-size:11px;
	
	padding-left:6px;
	line-height:22px;

}

.form-listing2 span.select {
	position: absolute;
	width: 144px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	background: url(../images/sel.gif) no-repeat;
	overflow: hidden;
	font-size:11px;
	
	padding-left:6px;
	line-height:22px;

}


.contcoldroite span.select {
	position: absolute;
	width: 144px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	background: url(../images/sel.gif) no-repeat;
	overflow: hidden;
	font-size:11px;
	
	padding-left:6px;
	line-height:22px;

}

.formbando span.select {
	position: absolute;
	width: 144px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	background: url(../images/sel.gif) no-repeat;
	overflow: hidden;
	font-size:11px;
	
	padding-right:35px;
	line-height:22px;

}

.self{float:right; text-align:left; margin-top:8px; }

.formbando{ float:right; width:203px; height:209px; margin-right:19px; margin-top:80px; text-align:right; }

.sel{ float:left; margin-top:8px; }
.sel2{ float:left; margin-right:13px; margin-top:8px; }

/*.selBis{ height:60px; width:150px; border:1px solid #000000; overflow:auto;*/ }

.selacc{ float:left; margin-top:14px; }
.selacc2{ float:left; margin-right:13px; margin-top:14px; }

.selb{ float:left; margin-top:5px; }
.sel2b{ float:left; margin-right:13px; margin-top:5px; }

.form-listing .selb{ float:left; margin-top:9px; }
.form-listing .sel2b{ float:left; margin-right:13px; margin-top:9px; }

.form-listing2 .selb{ float:left; margin-top:11px; }
.form-listing2 .sel2b{ float:left; margin-right:13px; margin-top:11px; }
.form-listing2 .sel3b{ float:left; margin-top:4px; }
.form-listing2 .sel4b{ float:left; margin-right:13px; margin-top:4px; }

.envoi{ float:left; display:inline; background-image:url('../images/orange_centre.jpg'); background-repeat:no-repeat; width:117px; height:17px; text-align:left; color:#f23914; text-transform:uppercase; font-size:9px!important; text-transform:uppercase!important; line-height:16px; padding-left:22px; margin-bottom:8px; border:0px; margin-top:7px; margin-left:7px; cursor:pointer;}

.envoi3{ float:left; display:inline; background-image:url('../images/th.jpg'); background-repeat:no-repeat; width:117px; height:17px; text-align:left; color:#f23914; text-transform:uppercase; font-size:9px!important; text-transform:uppercase!important; line-height:16px; padding-left:22px; margin-bottom:8px; border:0px; margin-top:12px; margin-left:7px; cursor:pointer;}

.envoi4{ float:right; display:inline; background-image:url('../images/f2.png'); background-repeat:no-repeat; width:192px; height:17px; text-align:center; color:#f23914; font-size:9px!important; text-transform:uppercase!important; line-height:16px; border:0px; margin-top:10px; margin-right:19px; cursor:pointer;}

.envoi5{ float:right; display:inline; background-image:url('../images/f3.png'); background-repeat:no-repeat; width:293px; height:17px; text-align:center; color:#f23914; font-size:9px!important; text-transform:uppercase!important; line-height:16px; border:0px; margin-top:10px; margin-right:19px; cursor:pointer;}

.envoi2{ float:right; display:inline; background-image:url('../images/f1.png'); background-repeat:no-repeat; width:163px; height:17px; text-align:center; color:#f23914; font-size:9px!important; text-transform:uppercase!important; line-height:16px; border:0px; margin-top:7px; margin-right:19px; cursor:pointer;}

.envoi0{ text-align:center; padding:0px;padding-left:0px;}

.envoiRecherche{ float:left; display:inline; background-image:url('../images/orange_centre.jpg'); background-repeat:no-repeat; width:117px; height:17px; color:#f23914; text-transform:uppercase; font-size:9px!important; text-transform:uppercase!important; line-height:16px; margin-bottom:8px; border:0px; margin-top:7px; margin-left:7px; cursor:pointer; text-align:center;}

.blocbas{ float:left; display:inline; width:256px; margin-right:54px; margin-top:20px; }
.blocbas2{ float:left; display:inline; width:354px;  margin-top:20px; }


.blocbastitre{ float:left; margin-top:1px; /*width:150px;*/ }
.blocbastitre2{ float:left; margin-left:18px; margin-top:1px; }
.blocbassepa{ float:left; margin-top:6px; margin-bottom:12px; }
.blocbassepaselec{ float:left; margin-top:8px; margin-bottom:8px; }

.info{ background-image:url('../images/cinfo.jpg'); background-repeat:no-repeat; width:255px; height:15px; float:left; display:inline; font-size:11px; color:#fff; line-height:14px; padding-left:12px; margin-bottom:3px; text-decoration:none; }


/*.selection{ float:left; width:322px; height:52px; }
.titreselec{ float:left; width:52px; margin-top:12px; text-align:right; font-size:11px; font-weight:bold; }
.txtselec{ float:left; width:183px; margin-top:12px; text-align:left; margin-left:13px; font-size:11px; font-weight:bold; font-size:10px; }*/

table.selection{float:left; height:52px; border-collapse:collapse;}
table.selection p{ margin:0px; padding:0px;}
td.titreselecHaut, td.titreselecBas{ clear:both; text-align:right; font-size:11px; font-weight:bold;}
td.txtselecHaut, td.txtselecBas{ clear:both; text-align:left; font-weight:bold; font-size:10px;}

td.titreselecHaut, td.txtselecHaut, td.imgselecHaut{ padding:0px 5px 10px 5px; border-bottom:1px dotted #CCCCCC; vertical-align:middle;}
td.titreselecBas, td.txtselecBas, td.imgselecBas{ padding: 10px 5px 0px 5px; vertical-align:middle;}

.photoproj{ float:left; display:inline; background-image:url('../images/listing.jpg'); background-repeat:no-repeat; padding:6px; width:137px; height:94px; }

.photoproj2{ float:left; display:inline; background-image:url('../images/proja.jpg'); background-repeat:no-repeat; padding:6px; width:259px; height:198px; /*margin-right:42px;*/ }

.photoprojm{ float:left; display:inline; background-image:url('../images/projb.jpg'); background-repeat:no-repeat; padding:3px; width:79px; height:55px; margin-right:7px; margin-top:15px; }

.photoprojm2{ float:left; display:inline; background-image:url('../images/projb.jpg'); background-repeat:no-repeat; padding:3px; width:79px; height:55px; margin-top:15px; }

.txtproj2{ float:left; display:inline; width:334px; font-size:11px; margin-bottom:10px; }

.titreproj{ float:left; display:inline; padding-right:21px; width:106px; height:90px; text-align:right; font-weight:bold; padding-top:10px; font-size:11px; }

.txtproj{ float:left; display:inline; width:260px; height:90px; text-align:left; padding-top:10px; font-size:10px; line-height:14px;}

.carteproj{ float:right; display:inline; width:99px; height:101px; margin-top:0px; margin-right:15px; }

.pagination{ float:right; margin-bottom:85px; width:550px; margin-top:10px; text-align:right; font-size:12px; margin-right:25px; line-height:21px; display:inline; }

.basproj1{ float:left; width:271px; margin-right:42px; margin-bottom:38px; }

.sousrub{ float:left; height:224px; width:642px; }


.photoactu{ float:left; display:inline; padding:4px; width:225px; border:1px; border-style:solid; border-color:#cbcbcb; margin-top:40px; }


/*CAROUSELLE--------------------------------------------------------------------------------- */

.menuso{ font-size:10px; text-transform:none; line-height:10px; }
.titremenu{ float:left; display:inline; margin-top:40px; margin-left:32px; font-size:22px; color:#be0203; }
.txtmenu{ float:left; /*margin-left:-8px;*/ margin-top:-8px; }

.flechemenu{ width:14px!important; height:14px!important; }

.fisheye{
	text-align: left;	
	position: relative;
	margin-top:105px;
	margin-left:28px;
	z-index:1;
}
a.fisheyeItem
{
	text-align: left;
	color: #525252;
	font-weight: bold;
	text-decoration: none;
	width: 40px;
	position: absolute;
	display: block;
	top: 0;
	
	font-size:11px;
	text-transform:uppercase;
	text-decoration: none;
}
a.fisheyeItem2
{
	text-align: left;
	color: #525252;
	font-weight: bold;
	text-decoration: none;
	width: 40px;
	position: absolute;
	display: block;
	bottom: 0;
	
}
.fisheyeItem img
{
	border: none;
	margin: 0 auto 5px auto;
	width: 100%;
}
.fisheyeItem2 img
{
	border: none;
	margin: 5px auto 0 auto;
	width: 100%;
}
.fisheyeItem span,
.fisheyeItem2 span
{
	display: none;
	positon: absolute;
}
.fisheyeContainter
{
	
	height: 50px;
	width: 200px;
	left: 500px;
	position: absolute;
}
#fisheye2
{
	position: absolute;
	width: 100%;
	bottom: 0px;
}

.rub{ width:135px; margin-bottom:-8px; margin-top:-10px; height:98px; float:left; display:inline; }

/*FIN CAROUSELLE--------------------------------------------------------------------------------- */



 img, div, input { behavior: url("iepngfix.htc") }


.txtblancsim{ float:left; display:inline; padding-right:13px; padding-left:13px; width:191px; padding-bottom:15px; background-color:#FFFFFF; }
.txtblancsim1{ float:left; display:inline; margin-top:15px; }
.txtblancsim2{ float:left; display:inline; }
.iconsim{ float:left; display:inline; padding-right:8px; }
.simencarblanc{ float:left; display:inline; width:234px; padding-bottom:13px; background-color:#f3f3f3; padding-left:16px; padding-top:34px; }
.simfleche{ float:left; margin-left:8px; margin-top:118px; margin-right:10px; }


.form1{ padding-top:8px; }
.form2{ padding-left:7px; padding-top:8px; }
.form3{ padding-left:7px; }
.sim{ float:left; display:inline; width:344px; margin-top:60px; }
.sim2{ margin-bottom:25px; text-align:right; }



#smenu1{ display:block;}
#smenu2{ display:none;}
#smenu3{ display:none;}
#smenu4{ display:none;}
#smenu5{ display:none;}
#smenu6{ display:none;}
#smenu7{ display:none;}
#smenu8{ display:none;}
#smenu9{ display:none;}
#smenu10{ display:none;}

#aide1{ display:none;}
#aide2{ display:none;}
#aide3{ display:none;}
#aide4{ display:none;}
#aide5{ display:none;}
#aide6{ display:none;}
#aide7{ display:none;}
#aide8{ display:none;}
#aide9{ display:none;}
#aide10{ display:none;}


.contcolgauche{ float:left; width:268px; margin-right:40px; display:inline; text-align:justify; font-size:10px; }
.contcoldroite{ float:left; width:333px; display:inline; text-align:justify; font-size:10px; }

.contcolgauche a{ text-decoration:underline!important;}
.contcoldroite a{ text-decoration:underline!important;}

.titreaide{ float:left; width:600px; display:inline; margin-top:8px; margin-bottom:8px; }

.ligne0{ float:left; width:100%; text-align:center;}
.ligne1{ float:left; width:640px; height:17px; display:inline; background-color:#ebebeb; font-size:11px; margin-bottom:1px; }
.ligne2{ float:left; width:640px; height:17px; display:inline; background-color:#f8f8f8; font-size:11px; margin-bottom:1px; }

.formclient{ width:101px; padding-top:13px; color:#000; }
.formclient1{ width:194px; padding-right:52px; }
.formclient2{ width:194px; }
.formclient3{ width:175px; padding-top:13px; color:#000; }


.contenutxtstable table{ border:0px; margin-top:8px; width:100%; margin-bottom:15px;}
.case1{ background-color:#CCCCCC; padding:3px; padding-left:10px; padding-right:5px; font-size:11px;}
.case2{ background-color:#EAEAEA; padding:3px; padding-left:10px; padding-right:5px; font-size:11px;}
.case3{ background-color:#f6f5f5; padding:3px; padding-left:10px; padding-right:5px; font-size:11px;}

.photo_agence{ float:left; display:inline; margin-right:22px; margin-top:7px; }
.titre_agence{ float:left; width:149px; display:inline; margin-right:35px; }
.titre_agence2{ float:left; width:149px; display:inline; }

.photo_partenaire{ float:left; display:inline; margin-right:22px; margin-top:7px; width:200px; height:123px; background-color:#CCCCCC; }
.titre_partenaire{ float:left; width:420px; display:inline; height:123px;  }


.cham2{ width:350px; }
h4{ line-height:24px; margin:0px; padding:0px; font-size:12px; }
h6{ line-height:24px; margin:0px; padding:0px; font-size:14px; color:#0069b0; text-decoration:none; font-weight:bold; font-style:italic; }

/*Menu page contenu-------------------------------------------------------------------------------------------------------- */


a.tete{ background-color:#0069b0!important; color:#FFFFFF!important; }
a.tete:hover{ background-color:#ffa800!important; color:#FFFFFF!important; }

#nav a, #subMenusContainer a{
	text-decoration:none;
	display:block;
	padding:4px 20px 4px 10px;
	background-color:#fff ;
	font-size:9px;
	text-transform:uppercase;
}

#nav a{
	margin:0;
}

#subMenusContainer a, #nav li li a{
	text-align:left;	
	color:#0069b0!important;
}

#nav a:hover, #nav a:focus, #subMenusContainer a:hover, #subMenusContainer a:focus, #nav a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused{
	background-color:#F6C739 ;
	color:#FFF;
}

#subMenusContainer a:hover, 
#subMenusContainer a:focus, 
#nav a.mainMenuParentBtnFocused, 
#subMenusContainer a.subMenuParentBtnFocused,
#nav li a:hover,
#nav li a:focus{
	background-color:#ffa800 ;
	color:#FFF;
	list-style-image:none;
	margin:0px;
	padding:4px 20px 4px 10px;
	margin-bottom:1px!important;
}

.smOW{ 
	display:none; 
	position: absolute; 
	overflow:hidden; 
	padding:0 2px;
	margin:0 0 0 -2px;
}

#nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol {	
	background:#fff;	
	border:1px solid #e9e9e9; 
	left:0;
	padding-bottom:5px!important;
}

#nav, #nav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1em;
}

#nav li { 
	display:block;
	list-style:none;
	position:relative;
	list-style-image:none;
	margin:0px;
	padding:0px;
	margin-bottom:2px!important;
}

#subMenusContainer li{
	list-style: none;
}

#subMenusContainer{	display:block; 	position:absolute;	top:0;	left:0;	width:100%;	height:0;	overflow:visible;	z-index:1000000000; }
#nav li li{	float:none; }

#nav li li a{ /* Just submenu links*/	
	position:relative;
	float:none;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 10em;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

/*FIN Menu page contenu-------------------------------------------------------------------------------------------------------- */



.titreicone{ float:left; display:inline; width:232px; margin-top:0px; }

.lienGrisc a, .lienGrisc{ text-decoration:none; color:#a6adb3;}
.lienBleu a, .lienBleu{ text-decoration:none; color:#0069b0;}

/*Select custom-----------------------------------------------------------------------------------------------------------------*/

.selectTitle, .puceDown, .menuDeroulant{background-color:#FFFFFF;}
.selectTitle{width:123px; height:15px; padding:0px 5px; border:1px solid #999999; border-right:1px dashed #999999; float:left;}
.puceDown{width:16px; height:15px;  border:1px solid #999999; border-left:none; float:left;}
.menuDeroulant{width:146px; position: absolute; margin-top:16px; padding:2px; background-color:#FFFFFF; border:1px solid #999999;}
.puceDown{background: url("../images/puce-down.png") center no-repeat;}
.mSousRubrik{padding:0px;}
.mSousRubrik li{list-style-type:none; list-style-image:none; margin:0px; border-bottom:1px dashed #ffffff; background-color:#eeeeee;}

/*Alertes -----------------------------------------------------------------------------------------------------------------*/

.titre_cat{font-weight:bold;}
.div_criteres{position:absolute; margin-left:0px; margin-top:0px; display:none; width:180px; border:1px dashed #666666; background:#ffffff; padding: 5px; filter : alpha(opacity=90); -moz-opacity : 0.9; opacity : 0.9;}

/*favoris -----------------------------------------------------------------------------------------------------------------*/

.liste_favoris li{margin:5px 0px; list-style-image:none;}






