/* DEFAULT DEFINITION */
html, body { margin:0; padding:0; font:82% Arial, Verdana, Helvetica, sans-serif; color:black; background-color:#FFFFFF; }
div, ul, li, p, br, img, table, td, fieldset, form, legend, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; border:0; font-size:1em; }
table { border-collapse:collapse; }
a { outline:0 none; text-decoration:none; color:black; position:relative; }
a:hover { text-decoration:underline; }
.clear { clear:both; padding-bottom:1px; margin-bottom:-1px; font-size:0; }
.floatLeft { float:left; }
.floatRight { float:right; }
.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.alignCenter { text-align:center; }
.offleft { position:absolute; left:-5000px; top:-5000px;width:2000px; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block;}/*ie7*/
.clearfix {display:block;}
* html .clearfix {height:1%;}
.noPadding { padding:0 !important; }
.error { color:red; }
span.error { position:absolute; right:0; top:-2px; background:url(../images/attention.gif) left top no-repeat; width:20px; height:20px; display:block; text-indent:-9999px; overflow:hidden; }
#formInvestir .line { position:relative; }
.print { position:absolute; top:108px; right:12px; height:100%; background:url(../images/picto-print.gif) 0 0 no-repeat; padding-left:25px; /*margin:0 0  0 0;*/}

.show { display:block; }
.hide { display:none; }
.red { color:#e4303d; }

/* END */

li { list-style:none; }
input.inputext { float:left; border:1px solid black; font-size:11px; }


/* main */
#main, #mainAlt { position:relative; padding:15px 13px; width:auto; height:480px; border:1px solid #e4303d; background:#fff; }
#mainAlt { width:600px; height:420px; }
.close { position:absolute; right:0; top:0; z-index: 100; }

h1 { padding:0 0 12px 13px; }
#mainAlt h1 { padding:0 0 12px 0; }

.steps { padding:0 0 28px 13px; }
.ref { padding:0 0 28px 13px; color:#959595; font:Arial, Helvetica, sans-serif; font-size:14px; }
.offer { float:right; }

.label, label { display:block; float:left; margin:2px 10px 0 0; padding:0 5px 0 0; width:160px; text-align:right; }
.labelSurface { width:auto; }
.labelPrenom { width:63px; }
.labelVille { width:105px; }
.labelEmail { width:96px; }
.labelEmail2 { width:130px; }
.labelEmail3 { width:63px; }
.labelEmailOrange { width:265px; }
.labelSurfaceInvestissement { width:160px; }

.noteCaptcha { display:block; width:200px; float:left;padding:0px!important; margin-left:100px; margin-top:-40px;}


.destinataire { width:200px; text-align:right; }
.newsletter { background:url(../images/bg-newsletter.jpg) left top no-repeat; padding:5px; height:140px;}

.inputext { width:50px; }
.surf { margin-right:15px;}
.inputNom { width:103px; }
.inputSecondRow { width:95px; }
.inputBig { width:278px; }
.inputCP { width:61px; }
.inputTel { width:70px; }
.inputMail { width:120px; }

textarea { border:1px solid black; font-size:11px;}

div.checkbox { padding:0 0 23px 0; }
div.checkbox ul { float:left; }
div.checkbox ul li { display:inline; }
div.checkbox ul li input { vertical-align:middle; }
div.checkbox label { display:inline; float:none; width:auto; }

p { padding:0 0 11px 0; }
.btn { /*position:absolute;*/ top:400px; right:50px; text-align:right; padding-right:35px; }
.required { position:absolute; right:50px; font-size:10px; }

.submit { padding:5px 0 11px 0; width:450px; }
.submit .back { float:left; margin:5px 0 0 0; padding: 0 0 0 175px; font-size:10px; color:#e4303d; }
.submit input { float:right; }

.checkbox ul.block1 li { display:inline; }
.checkbox ul.block2 { margin-left:175px; }
* html .checkbox ul.block2 { margin-left:87px; }

.recevoirOffres { padding-left:176px; }
.recevoirOffres input { float:left; }
.recevoirOffres label { width:auto; text-align:left; width:260px; margin-right:0; }



.actuel { color:#e4303d; }

.notabene { clear:left; float:right; padding-right:80px; color:#8F8F8F; }

.block_spam  input {
    float:none;
    border:1px solid #000;
    vertical-align:bottom;
}

.block_spam img {
    vertical-align:bottom;
}



/* ma selection */

#mainAlt #blocResultSearch { padding: 0 0 20px 0; }
#mainAlt #blocResultSearch #resultHeader { padding: 0 0 10px 0; border-bottom: 1px solid #D8D8D8; }
#mainAlt #blocResultSearch #resultHeader p { padding: 0; }
#mainAlt #blocResultSearch .scrollPane { height: 290px; padding: 10px 0; }
#mainAlt #blocResultSearch .uneOffre { min-height:100px; border-bottom: 1px solid #D8D8D8; padding-bottom:5px; margin: 0 0 10px 0; }
#mainAlt #blocResultSearch .offreInfos { color:#000; width:257px; float:left; padding-left:10px; }
#mainAlt #blocResultSearch .offreInfos .type { font-size:1em; font-weight:bold; text-transform:uppercase; }
#mainAlt #blocResultSearch .offreInfos .marker { float:left; margin:7px 3px 0 0; }
#mainAlt #blocResultSearch .offreInfos .lieu { padding-top:7px; font-size:1em; font-weight:bold; text-transform:uppercase; }
#mainAlt #blocResultSearch .offreInfos .description { padding-top:7px; font-size:1em; }
#mainAlt #blocResultSearch .uneOffre a { color:#E4303D; font-size:0.91em; }
#mainAlt #blocResultSearch .uneOffre a.imgLink { float:left; }
#mainAlt #blocResultSearch a.imgLink img { border:1px solid black; }
#mainAlt #blocResultSearch .uneOffre .infoContact { margin-top: 5px; width: 135px; margin-left:450px; }
#mainAlt #blocResultSearch .uneOffre .infoContact .infos { background-color:#FCFCFC; border:1px solid #E8E7E7; margin-top:3px; padding:7px 4px; }
#mainAlt #blocResultSearch .uneOffre .infos .titre { color:#E4303D; font-weight:bold; text-transform:uppercase; }
#mainAlt #blocResultSearch .uneOffre .blocLinks { height:20px; }
#mainAlt #blocResultSearch .blocLinks a { float:left; display:block; height:19px; line-height:16px; color:#544F4F; }
#mainAlt #blocResultSearch .blocLinks .detailsLink { margin:0 18px 0 0; padding:0 0 0 4px; width:93px; height:15px; background:#e4303d; color:#fff; }
#mainAlt #blocResultSearch .blocLinks .printLink { background:url(../images/picto-print.gif) no-repeat left top; padding-left:22px; /*width:95px;*/ }
#mainAlt #blocResultSearch .blocLinks .sendFriend { background:url(../images/picto-send.gif) no-repeat left 2px; margin:0 0 0 2px; padding-left:26px; /*width:94px;*/ }
#mainAlt #blocResultSearch .blocLinks .removeFromSelection { float: right; background:url(../images/picto-remove.gif) no-repeat left 1px; margin:0 0 0 7px; padding-left:25px; }

/* jscrollpane */
.jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1}
.jScrollPaneTrack { position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; background: #aaa; }
.jScrollPaneDrag { position: absolute; background: #666; cursor: pointer; overflow: hidden; }
.jScrollPaneDragTop { position: absolute; top: 0; left: 0; overflow: hidden; }
.jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden; }
a.jScrollArrowUp,a.jScrollArrowDown { display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 10px; background: #c30000 url(../images/scroll-arrow-up.gif) top left no-repeat; }
a.jScrollArrowDown { top: auto; bottom: 0; background-image: url(../images/scroll-arrow-down.gif); }
.jScrollPaneContainer a.disabled { /* background-image: none; background-color: #999999; */ }
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover { /*background-color: #f00;*/ }

.recevoirOffres2 { padding-left:176px; }
.recevoirOffres2 input { float:left; }
.recevoirOffres2 label { float:left; display:inline; width:auto; text-align:left; margin-right:0; }
.recevoirOffres2 ul {padding:0; margin:0;}

