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 								{ color: #333333; text-decoration: none; }
a:hover						    { color: #333333; text-decoration: underline; }
body, td                        { margin: 0; padding: 0; font-family: Verdana, Arial, sans-serif; font-size: 12px; }
body                            { margin: 0; padding: 0; background-color: white; background-image: url(/images/ulysse_immo/background.png); }
th                              { text-align:left; }
hr                              { margin: 0px; border: none; border-bottom: solid 1px #DB001B; border-top: solid 1px #83B817; }
.clear                          { clear: both; }

h1                              { font-size: 18px; color: #cc2617; margin:0; padding:0; margin-bottom:10px; }
h1 a                            { font-size: 18px; color: #cc2617; }
h2                              { font-size: 14px; color: #cc2617; }
h2 a                            { color: #cc2617; }
h3                              { font-size: 13px; color: black; }
h4                              { font-size: 12px; color: #cc2617; margin-bottom:10px;}

label                           { font-weight: bold; }

#frame                          { background-color:#cc2617; width:760px; margin-left:auto; margin-right:auto; padding:20px; padding-top:6px; } 

#nav                            { width:740px; background-color:#eaecec; padding-left:20px; height:42px; }
#nav ul                         { float:left; position:absolute; list-style-type:none; padding:0; margin-top:10px; }
#nav li                         { float:left; background-color:#cc2617; height:31px; }

#content                        { width:720px; padding:20px; background-color:#eaecec; }
#content a                      { }

#heartcrush                     { float:left; background-color:#cc2617; color:white; height:400px; width:280px; color:white; text-align:center; }
#heartcrush .hcthumb            { margin-top:10px; }
#heartcrush h3                  { color:white; margin-bottom:5px; margin-top:5px; }
#heartcrush .hcthumb img        { border:1px solid white; padding:1px; }

#homepage                       { float:left; width:440px; }
#partner                        { float:left; margin-bottom:20px; width:50px; }
#presentation                   { float:left; width:324px; margin-left:10px; margin-right:10px; height:200px; }
#presentation p                 { margin-bottom:10px; }

#search                         { clear:both; float:left; margin-left:10px; background-color:#cc2617; color:white; height:200px; width:260px; overflow:hidden; }
#search table                   { margin-left:35px; margin-top:20px; }
#search table td                { margin-left:20px; margin-top:20px; background-color:#cc2617; height:20px;}
#search .button                 { margin-left:200px; margin-top:10px; }

#agency                         { margin-left:10px; float:left; background-color:#cc2617; color:white; height:200px; width:150px; overflow:hidden; color:white; }
#agency p                       { text-align:center; margin-top:20px; }
#agency a                       { color:white; font-weight:bold; }

#footer                         { clear:both; text-align:center; width:720px; font-weight:bold; font-size:10px; }

.thumb                          { clear:both; border-bottom:2px solid #cc2617; padding-bottom:20px; margin-bottom:20px; }
.thumb .picture_content         { float:right; }
.thumb .details                 { float:left; width:300px; }
.thumb .details p               { margin-top:20px; margin-bottom:20px; margin-right:10px; height:200px; font-size:14px; text-align:justify; }

.picture_content                { float:left; margin-right:10px; }
.picture_content img            { border:1px solid #DDD; padding:1px; }
.gallery                        { clear:both; }
.gallery img                    { border:1px solid #DDD; padding:1px; }

#sales_show .content            { text-align:justify; }

.contact h4                     { margin:0; padding:0; margin-top:6px; margin-bottom:2px; }
.contact .btn                   { background-color:#cc2617; color:white; border:0; padding:4px 10px; }
.link                           { width:300px; margin-right:20px; float:left; }
.contact                        { width:300px; float:left; }
.contact_info                   { width:300px; float:left; margin-bottom:10px; }
.contact_map                    { clear:both; }

#map                            { width:710px; height:300px; padding:2px; border:1px solid #cc2617; }

.logo                           { margin-bottom:10px; }
.logo img                       { border:1px solid #DDD; padding:2px; }

/* PAGER */
.pager div                      { float:left; }
.pager .forward, 
.pager .previous                { width: 30px; text-align: center; }

#partners                       { clear:both; }
#partners h3                    { margin-bottom:6px; margin-top:4px; }
#partners .partner              { border-bottom:2px solid #cc2617; height:120px; padding-top:10px; padding-bottom:10px; }
#partners .partner .picture     { border:1px solid #DDD; padding:2px; float:left; margin-right:20px; }
#partners .partner .content     { float:left; width:500px; }
