@charset "utf-8";
/* CSS Document */

abbr,article,aside,audio,canvas,details,figure,dialog,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video {
	display:block;
}

html, body {margin-left: 0px;margin-top: 0px;
    font-family: Arial, Helvetica, sans-serif;
	color:#333;
    font-size: 12px;
	background-image:url(img/back.jpg);
	background-position:center top;
	background-repeat:repeat-x;
	background-color:#000;
	height:100%;
	width:100%;
	}
	
/* balise generique*/	
form{ height:100%}	
.clearboth{ clear:both}	
label{ font-weight:bold;color:#20507c; font-size:14px;}
input[type=text],input[type=password],textarea{ color:#000; height:25px; font-size:14px;border-style:solid;border-color:#e5e3e3; border-width:1px;box-shadow: -1px 4px 4px 0px rgba(0, 0, 0, 0.1); }	
select{ color:#000; height:30px; font-size:14px;border-style:solid;border-color:#e5e3e3; border-width:1px;box-shadow: -1px 4px 4px 0px rgba(0, 0, 0, 0.1); width:150px; }	
input[type=submit]{ padding:5px; background-color:#21507c; color:#FFF; font-weight:bold; font-size:16px;letter-spacing:1px; cursor:pointer; border:none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.content1{ background-color:#FFF;  min-height:600px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;  margin-bottom:100px; padding:10px 20px 10px 20px;}
.content1Txt{ width:640px; text-align:justify;  }
.content1Photo{ width:310px;  text-align:right; padding-top:20px;}
.content1Photo img{-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;margin-bottom:10px;}
.msgImp{ color:Red;}
.msgImp2{ color:Red; display:block; position:absolute; z-index:20; top:135px; left:750px;}
.msgImp3{ color:Red; display:block; position:absolute; z-index:20;top:135px; left:840px;}
h1{color:#20507c;}
p{ text-align:justify;}
.esp1{ padding-left:133px; padding-top:10px;}
ul{margin:0px; padding:0px;}
ol{margin:0px; padding:0px;}
li{ list-style:none;}
td{ vertical-align:top;}
#debug{ color:Red; font-size:60px; position:absolute; z-index:20;top:50px; left:900px;}
/*Pagination*/
.pagination{ text-align:center; padding-bottom:10px;padding-top:0px;}
.pagination a{ font-size:14px; text-decoration:none; font-weight:bold; color:Black;}
.pagination .SelectPage{color:#ea6c23;}
 .overflow1{ }

		
#conteneur{width:1000px;min-height:100%;height: auto;margin: 0 auto -75px; }
.contentIntro{ background-image:url(img/backIntro.png); width:}
header #infosTop{ text-align:right; padding-top:10px;height:32px; }
header #infosTop img{ vertical-align:middle;}
header #infosTop span{ color:#57004f; font-weight:bold; padding-left:8px;}
header #logo{ padding-top:14px; padding-bottom:14px;}
header #logoIntro{ padding-top:140px; padding-bottom:14px;}
header #menuTop{ background-image:url(img/menu.png); background-repeat:no-repeat; height:45px; padding-top:12px;}
header a{ color:#FFF; text-decoration:none; text-transform: uppercase; font-size:12px; text-shadow: 1px 1px 1px #000;}
header a:hover{ text-decoration:underline;}
header #menuTop .selectMenu{ text-decoration:underline;}

header .l1{  width:92px; text-align:center; display:block; float:left;}
header .l2{  width:90px; text-align:center; display:block; float:left;}
header .l3{  width:193px; text-align:center; display:block; float:left;}
header .l4{  width:171px; text-align:center; display:block; float:left;}
header .l5{  width:131px; text-align:center; display:block; float:left;}
header .l6{  width:156px; text-align:center; display:block; float:left;}
header .l7{  width:165px; text-align:center; display:block; float:left;}
header #searchEngine{ background-image:url('img/backMoteur.png'); 
background-repeat:no-repeat; height:329px; padding-left:590px; padding-top:20px; position:relative;
    top: 0px;
    left: 0px;
}
header #searchTbl{ }
header #searchTbl .c1{ text-align:right; padding-right:5px; vertical-align:middle;}
header #searchTbl td{ padding-bottom:10px;}
header #searchTbl #DropDownListTypeBiens{ width:220px;}
header #searchTbl #DropDownListTrie{ width:100px;}
header #searchTbl #Trie{ width:100px;}
header #searchTbl #localisation{ width:220px;}
header #searchTbl #prix1,#prix2{ width:50px;}
header #btnSearch{ margin-left:270px; margin-top:0px;}
header #btnEnterWebSite{ margin-left:135px; margin-top:10px;}
header #titreIntro{ position:absolute; width:600px; text-align:right; right:30px; top:-5px;}
header #searchTblIntro{ padding-top:60px; padding-left:90px;}
header #searchTblIntro td{ padding-bottom:10px;}
header #searchTblIntro .c1{ text-align:right; padding-right:5px;}
header #infosRetour{ text-align:right; padding-right:20px;}
/*footer*/
.pushFooter {height: 75px; }
footer{ width:100%; height:75px; background-color:#FFF; margin:0 auto; }
footer .footerContent{ width:1000px;margin:0 auto; padding-top:10px; position:relative; }
footer .footerContent img{ vertical-align:-10px; padding-right:10px;}

/*annonces*/
.annonce{ float:left; height:150px; background-color:#57004f; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;  width:100px; padding:5px; padding-right:7px; text-align:center; margin-bottom:16px; margin-right:16px;}
.annonce h1{color:#FFF; margin:5px 0px 5px 0px; font-size:12px; display:block; height:30px; }
.annonce img{border-style:solid;border-color:#e5e3e3; border-width:1px; }
.annonce p{ color:#FFF; text-align:center; margin:0px;}
.annonce span{ font-weight:bold;}

/*contact*/
#contact{}
#contact input[type=text]{ width:250px;}
#contact textarea{ width:450px; height:200px;}
#contact .c1{ text-align:right;}
#contact td{ padding-bottom:10px; vertical-align:top; padding-right:10px;}
#contact .btnEnvoyerPos{ text-align:right; padding-top:10px;}
#contact .infosSoc{ text-align:center;  width:400px; font-size:14px; font-weight:bold; color:#245888; padding-top:40px;}
