body                      { padding:0; margin:0; background-color:#FFFFFF; }
.intro                    { padding:0; margin:0; background-color:#333333; }
body, td, input, textarea { font-size:12px; font-family:Arial, Verdana, Tahoma; padding:0px; }
table                     { border:0; border-collapse:collapse; }
img                       { border:0; }

a                         { color:#444; text-decoration:none; }
a:hover                   { text-decoration:underline; }

h3                        { color:#f8941d; font-size:16px; }

.clear                    { clear:both; }

#intro                    { border:1px solid white; width:776px; margin-left:auto; margin-right:auto; margin-top:20px; }
#intro img                { border:1px solid #7f7f7f; }

#intro_choice             { margin-bottom:20px; padding:5px 0; width:776px; text-align:center; background-color:#000000; margin-left:auto; margin-right:auto; color:white; }
#intro_choice .highlight  { color:#f39519; }
#intro_choice a           { color:#ffffff; text-decoration:none; }

#frame                    { padding-left:17px; padding-right:17px; background-image:url(/images/herranz/frame.png); width:781px; margin-left:auto; margin-right:auto; }

#menu                     { background-image:url(/images/herranz/menu_bg.png); padding:0; margin:0; list-style-type:none; height:31px; }
#menu li                  { padding:0; margin:0; float:left; }

#links                    { position:absolute; }
#links ul                 { padding:0; margin:0; margin-left:465px; list-style-type:none; }
#links li                 { padding:0; margin:0; float:left; }

#heartcrush               { float:left; background-color:#f8941d; width:244px; font-size:12px; }
#heartcrush .picture      { border:3px solid black; margin-left:8px; margin-top:10px; float:left; margin-bottom:10px; width:140px; }
#heartcrush .content      { float:left; width:80px; margin-left:8px; margin-top:10px; margin-bottom:10px; }
#heartcrush .txt1         { color:#fee411; font-weight:bold; }
#heartcrush .txt2         { color:#3333ff; font-weight:bold; }
#heartcrush .txt3         { color:#ff0000; font-weight:bold; }
#heartcrush .txt4         { color:#ffffff; font-weight:bold; }
#heartcrush .comment      { clear:both; margin-left:8px; padding-bottom:10px; }
#heartcrush .thumb        { border-bottom:1px solid #fcd22e; }

#heartcrush .address      { text-align:center; width:244px; margin:20px 0; }

#content                  { clear:both; background-image:url(/images/herranz/content_bg.png); margin-top:2px; border-top:1px solid #a8a8a8; padding-top:2px; }

#footer                   { clear:both; padding:6px 0; text-align:center; background-image:url(/images/herranz/footer.png); }

#sfcontent                { background-image:url(/images/herranz/sfcontent_bg.png); float:left; width:523px; margin-left:6px; }
#sfcontent .top           { background-image:url(/images/herranz/onglet_bg.png); width:523px; height:35px; }
#sfcontent .title         { font-size:16px; margin-left:10px; padding-top:12px; float:left; }
#sfcontent .search        { float:right; color:#437136; }
#sfcontent .content       { margin:10px; }
#sfcontent .bottom        { background-image:url(/images/herranz/sfcontent_bottom.png); width:523px; height:3px; }
#sfcontent .inter         { background-image:url(/images/herranz/sfcontent_inter.png); width:523px; height:3px; }

#results .thumb                       { clear:both; border-bottom:1px solid #fcd22e; height:120px; margin-bottom:10px; }
#results .thumb .picture_content      { float:left; border:3px solid black; width:140px; height:105px; overflow:hidden; }
#results .thumb .picture_content img  { float:left; width:140px; }
#results .thumb .details              { margin-left:10px; float:left; width:340px; }
#results .thumb .type                 { color:#f8941d; font-weight:bold; padding:0; margin:0; float:left; }
#results .thumb .price                { color:#f8941d; font-weight:bold; padding:0; margin:0; float:right; }
#results .thumb a                     { color:#f8941d; text-decoration:none; }
#results .thumb a:hover               { text-decoration:underline; }
#results .pager                       { font-size:14px; }
#results .pager a                     { color:#f8941d; text-decoration:none; font-weight:bold; }
#results .pager a:hover               { text-decoration:underline; }


#exclusivite              { padding-top:10px; width:220px; float:left; padding-right:10px; border-top:1px #DDD solid; }
#estimation               { padding-top:10px; width:270px; float:left; border-top:1px #DDD solid; }
#exclusivite h4, 
#estimation h4            { color:#ff3300; font-weight:bold; }

#search                   { margin-bottom:10px; width:500px; border-bottom:1px #DDD solid; }
#search .first            { clear:both; }
#search .last             { margin:0; }
#search .block            { float:left; margin-right:10px; }
#search .radio_list       { list-style-type:none; padding:0; margin:0; }
#search .radio_list li    { float:left; padding:0; margin:0; margin-right:10px; font-weight:bold; }
#search .btn              { background-color:#f8941d; padding:5px; color:white; margin-top:10px; }
#search h4                { margin:0; padding:0; margin-top:10px; }
#search p                 { margin:0; padding:0; }

.map                      { width:500px; height:300px; }

#customer_form h4         { font-size:12px; font-weight:bold; margin:0; margin-bottom:2px; padding:0; }
#customer_form p          { margin:0; padding:0; margin-bottom:8px; }