ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0; }
a img,:link img,:visited img 	      { border:none; }
a 								      { text-decoration:underline; }
a:hover						          { text-decoration:underline; }
body, td                              { margin:0; padding:0; font-family:Arial, Verdana, sans-serif; font-size:12px; }
body                                  { margin:0; padding:0; background-color:#656565; background-image:url(/images/cielazur/background2.jpg); background-repeat:repeat-x; }

h1                { color:#76b3f4; font-size:24px; border-bottom:1px solid #76b3f4; font-weight:normal; clear:both; }
h1 a              { color:#76b3f4; }

h2 a              { color:#76b3f4; }

h3                { color:white; font-size:14px; font-weight:bold; margin:0; padding:0; }

#header           { margin-left:auto; margin-right:auto; width:934px; }
#header .logo     { margin-bottom:30px; float:left; margin-left:300px; }

#break            { clear:both; width:934px; margin-bottom:10px; margin-left:auto; margin-right:auto; }
#baseline         { clear:both; width:100%; margin-bottom:10px; margin-left:auto; margin-right:auto; }
#baseline .fr     { float:right; margin-right:20px; }
#baseline .gb     { float:left; }

#culture          { width:100%; list-style-type:none; float:right; margin-top:10px; }
#culture li       { float:right; height:20px; margin-right:20px; }
#culture a        { color:#999; display:block; text-decoration:none; font-size:14px; }

#partner          { float:right; margin-top:20px; margin-right:10px; }

#search           { overflow:hidden; margin-top:10px; width:250px; margin-right:20px; float:left; }
#search h1        { width:250px; margin-bottom:20px; }
#search a         { font-size:14px; color:#007ec5; }

#content          { margin-top:10px; width:900px; color:white; margin-left:auto; margin-right:auto; }

#agency           { width:580px; }
#agency h1        { width:580px; margin-bottom:20px; }
#agency .picture  { padding:2px; border:1px solid #007ec5; float:left; margin-right:20px; margin-bottom:20px; }
#agency .info     { float:left; width:310px; font-size:14px; text-align:justify; line-height:20px; }
#agency p         { margin-top:10px; }

#estate h1           { margin-bottom:20px; }
#estate h2           { margin-bottom:10px; color:#76b3f4; }
#estate h3           { clear:both; margin-bottom:20px; }
#estate .comment     { clear:both; margin-bottom:20px; text-align:justify; font-size:14px; }
#estate .picture     { margin-bottom:20px; float:left; }
#estate .picture img { border:1px solid #a8d7f0; padding:2px; margin-right:20px; }
#estate .pictureList { float:left; width:400px; }
#estate .pictureList img { border:1px solid #a8d7f0; padding:2px; margin-bottom:10px; width:50px; height:33px; margin-right:10px; }
#estate .price  { float:right; }
#estate .informations { float:left; width:380px; padding:0 30px; }
#estate .contact { float:left; width:300px; padding:0 30px; border-left:1px solid #76b3f4; }
#estate .contact p   { margin-bottom:10px; }
#estate .info        { margin-bottom:5px; }
#estate .title       { font-weight:bold; }
#estate .price       { float:right; color:#76b3f4; font-weight:normal; font-size:24px; }

#searchList h1       { margin-bottom:20px; }
#searchList h2       { margin-bottom:10px; color:#76b3f4; }
#searchList h3       { margin-bottom:10px; color:#76b3f4; }
#searchList .thumb   { height:180px; clear:both; margin-bottom:10px; border-bottom:1px solid #DDD; }
#searchList img      { border:1px solid #76b3f4; padding:2px; }
#searchList .picture { float:left; width:306x; margin-right:10px; margin-bottom:10px; }
#searchList .picture img { width:220px; height:165px; }
#searchList .content { float:left; width:390px; text-align:justify; }
#searchList .thumbnail { float:left; width:246px; }
#searchList .thumbnail img { margin-right:10px; margin-bottom:6px; }
#searchList .comment { margin-bottom:10px; font-size:14px; }

#map                { width:230px; height:200px; margin-bottom:10px; }

#footer             { width:949px; margin-left:auto; margin-right:auto; clear:both; color:#999; text-align:center; padding-top:5px; padding-bottom:5px; font-weight:normal; }

.pager              { font-size:14px; }
.pager a            { text-decoration:none; color:#76b3f4; font-weight:bold; }


/* MENU */
#jsddm    { margin-bottom:2px; background-color:#555; width:934px; clear:both; z-index:100; list-style-type:none; height:31px; color:white; font-size:18px; text-align:center; }
#jsddm li {	float:left; list-style-type:none; }
#jsddm li a { background-color:#555; border-right:1px solid black; width:186px; padding:2px 0 3px 0; display:block; color:white; text-decoration:none; color:white; white-space:nowrap; text-align:center; }
#jsddm li a:hover { background-color:#666; }
#jsddm li .last { border-right:0; }

#jsddm li ul { background-color:transparent; z-index:200; padding-top:2px; position:absolute; visibility:hidden; }
#jsddm li ul li {  background-color:transparent; float:none; display:inline; margin-bottom:3px; }
#jsddm li ul li a { border-right:0; margin-bottom:2px; padding:2px 0 3px 0; width:186px; text-align:center; }
#jsddm li ul li a.nohp { margin-bottom:0px; border:2px solid white; border-top:0; }
#jsddm li ul li a:hover { background-color:#76b3f4; }

/* SEARCH */
.searchForm           { margin-bottom:20px; }
.searchForm ul        { list-style-type:none; }
.searchForm ul li     { margin-bottom:3px; }
.searchForm .thumb    { margin-bottom:10px; float:left; padding-top:10px; padding-right:20px; }
.searchForm .thumb h4 { margin-bottom:10px; }
.searchForm .btn      { background-color:#76b3f4; color:#222; border:0; padding:3px 10px; margin-top:35px; }

/* AGENCY */
.agency_thumb          { clear:both; float:left; }
.agency_thumb h2       { font-weight:normal; }
.agency_thumb .content { padding-top:20px; margin-bottom:20px; }