
/*Ajout de style supplementaire*/
IMG {border:0 none;float:none;}
/* pngfix */
/* necessite "/statiques/js/scripts/px.gif" (1x1 transparent) et "/statiques/js/scripts/pngHack.htc" 
IMG.pngfix {behavior: url(../js/pngHack.htc);}*/

li {list-style : none outside none;}

/*grids.css*/
.line:after, .lastUnit:after {
	content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
	visibility: hidden;
	clear: both;
	height: 0 !important;
	display: block;
	line-height: 0;
	font-size: xx-large;
	overflow: hidden;
}

.line {*zoom: 1;}
.unit {float: left;}
.size1of1 {float: none;}
.size1of2 {width: 50%;}
.size1of3 {width: 33.33333%;}
.size2of3 {width: 66.66666%;}
.size1of4 {width: 25%;}
.size3of4 {width: 75%;}
.size1of5 {width: 20%;}
.size1of6 {width: 16.6%;}
.size2of5 {width: 42%;}
.size3of5 {width: 60%;}
.size4of5 {width: 80%;}
.lastUnit {
	/*display: table-cell;*/
	*display: block;
	*zoom: 1;
	float: none;
	_position: relative;
	_left: -3px;
	_margin-right: -3px;
	width: auto;
}

/*helpers.css*/

.context {overflow:hidden; /* IE6 */ _zoom:1;_overflow:visible;}

.floatL {float:left !important;}
.floatR {float:right !important;}
.clear {clear:both !important;}
.clearL {clear:left !important;}
.clearR {clear:right !important;}
.Nclear {clear:none !important;}

.blk{display:block;}

.noBorder{border:none!important;}

.bold {font-weight:bold !important;}
.noBold {font-weight:normal !important;}

.italic {font-style:italic !important;}
.noItalic {font-style:none !important;}

.underL {text-decoration:underline !important;}
.noDeco:hover {text-decoration:none !important;}

.upperC {text-transform:uppercase !important;}
.lowerC {text-transform:lowercase !important;}

.txtL{text-align:left !important;}
.txtC{text-align:center !important;}
.txtR{text-align:right !important;}
.txtJ{text-align:justify !important;}
.txtT{vertical-align:top !important;}
.txtM{vertical-align:middle !important;}
.txtB{vertical-align:bottom !important;}

/* a adapter au site */
.txtRed	{color:#ff0000 !important;}
.txtWhite{color:#ffffff !important;}
.txtGrey	{color:#95999c !important;}
.txtDG{color:#32444e !important;}
.txtOrange{color:#ef8c00 !important;}
.txtBlack{color:#000 !important;}

.lh16{line-height:1.6em !important;}

.Bspace, .Vspace {margin-bottom:10px !important;}
.BspaceLg, .VspaceLg {margin-bottom:20px !important;}
.Tspace, .Vspace {margin-top:10px !important;}
.TspaceLg, .VspaceLg {margin-top:20px !important;}

.Nmargin {margin:0 !important;}
.marginSm {margin:5px !important}
.margin{margin:10px !important}
.marginLg {margin:20px !important}
.VmarginSm, .TmarginSm {margin-top:5px !important}
.VmarginSm, .BmarginSm {margin-bottom:5px !important}
.HmarginSm, .LmarginSm {margin-left:5px !important}
.HmarginSm, .RmarginSm {margin-right:5px !important}
.Vmargin, .Tmargin {margin-top:10px !important}
.Vmargin, .Bmargin {margin-bottom:10px !important}
.Hmargin, .Lmargin {margin-left:10px !important}
.Hmargin, .Rmargin {margin-right:10px !important}
.VmarginLg, .TmarginLg {margin-top:20px !important}
.VmarginLg, .BmarginLg {margin-bottom:20px !important}
.HmarginLg, .LmarginLg {margin-left:20px !important}
.HmarginLg, .RmarginLg {margin-right:20px !important}
.VmarginXlg, .TmarginXlg {margin-top:40px !important}
.VmarginXlg, .BmarginXlg {margin-bottom:40px !important}
.HmarginXlg, .LmarginXlg {margin-left:40px !important}
.HmarginXlg, .RmarginXlg {margin-right:40px !important}

.Npadding {padding:0 !important;}
.paddingSm {padding:5px !important}
.padding{padding:10px !important}
.paddingLg {padding:20px !important}
.VpaddingSm, .TpaddingSm {padding-top:5px !important}
.VpaddingSm, .BpaddingSm {padding-bottom:5px !important}
.HpaddingSm, .LpaddingSm {padding-left:5px !important}
.HpaddingSm, .RpaddingSm {padding-right:5px !important}
.Vpadding, .Tpadding {padding-top:10px !important}
.Vpadding, .Bpadding {padding-bottom:10px !important}
.Hpadding, .Lpadding {padding-left:10px !important}
.Hpadding, .Rpadding {padding-right:10px !important}
.VpaddingLg, .TpaddingLg {padding-top:20px !important;}
.VpaddingLg, .BpaddingLg {padding-bottom:20px !important}
.HpaddingLg, .LpaddingLg {padding-left:20px !important}
.HpaddingLg, .RpaddingLg {padding-right:20px !important}
.VpaddingXlg, .TpaddingXlg {padding-top:40px !important}
.VpaddingXlg, .BpaddingXlg {padding-bottom:40px !important}
.HpaddingXlg, .LpaddingXlg {padding-left:40px !important}
.HpaddingXlg, .RpaddingXlg {padding-right:40px !important}


/* Borders de blocks */
.brownBorder {border:1px solid #d4d1c5;}
.brownBotBorder {border-bottom:1px solid #d4d1c5;}
.brownTopBorder {border-top:1px solid #d4d1c5;}
.whiteBotBorder {border-bottom:1px solid #fff;}
.whiteTopBorder {border-top:1px solid #fff;}
.greyBorder {border:1px solid #a9a9a9;}
.greyRBorder {border-right:1px solid #e2e3db;}
.darkWhiteTBorder {background:url(skin/borderRight.png) repeat-x;}
.darkWhiteBBorder {background:url(skin/borderRight.png) repeat-x;}
.lightgreyTBorder {border-top:1px solid #f5f5ea;}
.lightgreyBBorder {border-bottom:1px solid #f5f5ea;}
.borderDotted{background:url(skin/dottedBorder.png) repeat-x;}
.thickBorder{border:4px solid #d3d2c8;}
.blueBborder{border-bottom:1px solid #838a8c;}
.Bgwhite{background:#fff;}
.BborderL{ border-bottom:1px solid #f7f7f7;}
.RborderL{ border-right:1px solid #c3c2b5;}
.LborderL{ border-left:1px solid #c3c2b5;}
.LborderL2{border-left:1px solid #fff;}
.RborderL2{border-right:1px solid #fff;}
.small{font-size:11px; color:#42515d !important;}
.size1of2b{width:47%;}
.rel{position:relative;z-index: 10;}
.taille38{width:385px !important;}
.wAuto {width:auto !important;}

/* Titre Custom.css*/




/*mod.css*/
/* **************** BLOCK STRUCTURES ***************** */

.mod{margin:10px;}

.hd,.bd,.ft{
overflow:hidden;
_overflow:visible; 
_zoom:1;
}

.inner{position:relative;}

.tl, .tr, .bl, .br{
	height:10px; 
	width:10px;
	float:left;
}

.tl{background-position: left top;}
.tr{background-position: right top;}
.bl{background-position: left bottom;} 
.br{background-position: right bottom;}

.br,.tr{float:right;}

.tr, .tl{
	overflow:hidden;
	margin-bottom:-32000px;
}/* margin bottom needs to be < -9px */

.bl,.br{margin-top:-10px;}
.top{background-position:center top;}
.bottom{background-position:center bottom;_zoom:1;}/* this zoom required for IE5.5 only*/
/* complex */
.complex{overflow:hidden;*position:relative;*zoom:1;}/* position/zoom required for IE7, 6, 5.5 */

.complex .tl, .complex .tr{
	height:32000px; 
	margin-bottom:-32000px;
	width:10px;
}

.complex .bl, .complex .br{/*margin-top:0;*/}
.complex .top{height:5px;}
.complex .bottom{height:5px;/*margin-top:-10px;*/}

/* pop  */
.pop{
	overflow:visible;
	margin: 10px 20px 20px 10px;
	background-position:left top;
}
.pop .inner{
	right:-10px; 
	bottom:-10px; 
	background-position:right bottom;
	padding:0 10px 10px 0;
}

.pop .tl, .pop .br{display:none;}
.pop .bl{bottom:-10px;}
.pop .tr{right:-10px;}

/*libraire.css*/
/* reset */
img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}

/* fonts */
body{
	font:10px/1.231 arial,helvetica,clean,sans-serif;
	*font-size:63%;
	background:#171f25 url(skin/bgPageRepeat.jpg) repeat-x center top;
}

select,input,button,textarea{font:83% arial,helvetica,clean,sans-serif;}

table{
	font-size:inherit;
	font:100%;
}

pre,code,kbd,samp,tt{
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}


/* Style pour les onglets */

@media screen, projection, print {

/* liste horizontale non floatee */
/* tabs : onglets, declaration de la partie structurelle */
ul.tabs {
	overflow:hidden; 
	zoom:1;
	margin:0;
	padding:0;
}

ul.tabs li, ul.tabs li a  {}

ul.tabs li {
	float:left; 
	cursor:default; 
	_width:1%; 
	white-space:nowrap;
}

ul.tabs li a {
	display:block; 
	zoom:1;
	background-position:right top;
}

ul.tabs li.last {
	float:none; 
	overflow:hidden; 
	width:auto; 
	zoom:1;
	_float:left;
}

ul.tabs {
overflow:hidden; 
zoom:1;
margin:0;
}

ul.tabs li, ul.tabs li a  {}

ul.tabs li {
	float:left; 
	cursor:default; 
	_width:1%; 
	white-space:nowrap;
}

ul.tabs li a {
	display:block; 
	zoom:1;
	background-position:right top;
}

ul.tabs li.last {
	float:none; 
	overflow:hidden; 
	width:auto; 
	zoom:1;
	_float:left;
}

ul.onglets2 li {width:49%;} ul.onglets3 li {width:33.1%;} ul.onglets4 li {width:24.8%;} ul.onglets5 li {width:19%;} ul.onglets6 li {width:16%;}
ul.onglets7 li {width:14%;} ul.onglets8 li {width:12.3%;} ul.onglets9 li {width:11%;} ul.onglets10 li {width:10%;} ul.ongletsAuto li {width:auto;}
ul.onglets2 li,ul.onglets3 li,ul.onglets4 li,ul.onglets5 li,ul.onglets6 li,ul.onglets7 li,ul.onglets8 li,ul.onglets9 li {white-space:normal;}

/* listes verticales + horizontales non floatee */
ul.hList, ul.vList {
	margin:0;
	padding:0;
	list-style:none;
}

ul.hList li {
	display:inline;
	margin-right:10px;
}

ul.vList li {
	display:block;
	margin-right:10px;
}

ul.list {
	list-style:none;
	padding:0;
	margin:0;
}

.hasJS .hidden {display:none;}

#breadcrumb {overflow:hidden;}
#breadcrumb li {float:left;margin-left:3px;}

/* mea : image + texte */
.mea,.mea .text,.meaRight, .meaRight .text,.meaWrap{
	overflow:hidden;
	 _overflow:visible; 
	 _zoom:1;
 }
 
.mea .media{
	float:left; 
	margin-right:10px; 
	_margin-right:7px;
	margin-left:0px;
}

.meaRight .media {
	float:right; 
	margin-left:10px; 
	_margin-left:7px;
	margin-right:0px;
}

.meaTop .media {
	float:none;
	display:block;
	text-align:center;
}

.meaTop .text {margin-top:5px;}
.meaBottom .text {margin-bottom:5px;}

.meaBottom .media {
	float:none;
	display:block;
	text-align:center;
}

.meaWrap .media { }

.meaWrap img.media, .meaWrap .media img {
	display:-moz-inline-stack;
	display:inline-block; 
}

.meaWrap .text {overflow:visible; zoom:0;}

ul.chevron1 li {background:url(skin/chevron1.png) no-repeat left center;padding-left:10px;}
.btnM, .btnM span {background-image:url(uImmo/skin/btnM.png) !important; _background-image:url(uImmo/skin/btnM_ie.png) !important; color:white;}
	/* btn */
	.btn,.btn span{display:-moz-inline-stack !important;display:inline-block!important;vertical-align:middle;white-space:nowrap;text-decoration:none !important;cursor:pointer;text-align:center;background-repeat:no-repeat;position:relative;}
	.btn{_width:1%;background-position:left top;}
	.btn span{display:block !important;background-position:right top;}
	.btn span input{display:inline;border:none;background:none;text-align:center;padding:0; margin:0;cursor:pointer;font-family:inherit;font-size:inherit !important;vertical-align:middle;_width:auto;} 
	.btn span img{vertical-align:middle;}
