*{margin:0px;padding:0px}
.promo {
background:transparent url(../images/onsale.gif) no-repeat scroll 0 50%;
float:left;
height:300px;
position:absolute;
width:600px;
}


.clear {
clear:both;
}
/**/

.photos {
display:block;
padding:0px 0 0;
}

.photos li {
	float: left;
	display: block;
	padding-right: 15px;
	padding-bottom: 15px;
}

.photos li a {
	float: left;
	display: block;
	border: 1px solid #fff;
}

.photos li img {
	padding: 1px;
	display: block;
	overflow: hidden;
}
.photos li a:hover {border: 1px solid #222}
.photos li a.selected, .photos li a.selected:hover {border: 1px solid #ee006a}

ul.photos {
list-style-type:none;
}
.tabcontent {
	display: none;
	background: #000 url(../images/black_grd.png) repeat-x;
	padding: 10px 0 10px 0;
	text-align: center;
	position: relative;
}

.tabcontent img {
	overflow: hidden;
	margin: 0 auto 0 auto;
	border: 1px solid #fff;
	padding: 1px;
	max-width: 400px;
	max-height: 400px;
	overflow: hidden;
}

.para {
	position: absolute;
	top: 15%;
	right: 10px;
	color: #fff;
	font-size: 0.9em;
	width: 130px;
	text-align: left;
	background: #ff5db1 url(img/para_grd.png) repeat;
	padding: 10px;
}

.next1, .prev1 {
	position: absolute;
	background: #fff;
	color: #777;
	padding: 5px;
	display: block;
	font-size: 0.85em;
	letter-spacing: -1px;
	text-transform: uppercase;
}
.next1 {
	top: 10px;
	right: 10px;
}
.prev1 {
	top: 10px; 
	 left: 10px !important;
     left: -110px;
}
.next1:hover, .prev1:hover {background: #eee;color:#000}

.photosidebar {
	float: right;
	width: 310px;
	margin: 0 0 0 10px;
	display: inline;
}

.recphoto {
	padding: 10px 0 10px 0;
	border-bottom: 1px dashed #ccc;
}

.recphoto .pic {
	float: left;
	margin-right: 10px;
}

.recphoto img {overflow: hidden}

.recphoto .sum {
	line-height: 1.3em;
	margin: 3px 0 0 0;
	font-size: 0.9em;
}
.recphoto .sum a {color: #333 }
.recphoto .sum a:hover {text-decoration: none}

.recphoto h3 {
	font-size: 1.1em;
	line-height: 1.2em;
}
.recphoto h3 a { color: #000 }

.recphoto .readit {
	padding: 7px 0 0 0;
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
}
.recphoto .readit a {background: url(img/sm_arrow.png) no-repeat right center; padding-right: 9px;}







body { margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) url('../images/bg.jpg') repeat-x scroll 0pt 0pt; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; color: rgb(85, 85, 85); }
a { color: rgb(85, 85, 85); text-decoration: underline; }
a:hover { text-decoration: none; }
img { border: medium none ; }
ul { margin: 0pt; padding: 0pt; }
li { margin: 0pt; padding: 0pt; }
i { display: none; }
hr { border-style: solid none none; border-color: rgb(255, 255, 255) -moz-use-text-color -moz-use-text-color; border-width: 1px medium medium; clear: both; height: 0pt; }
.general-hr { border: medium none ; margin: 5px; padding: 0pt; background: transparent url('../images/footer-line2.gif') repeat-x scroll 0pt 0pt; height: 1px; clear: both; }
.general-hr2 { border: medium none ; margin: 12px 0pt 0pt; padding: 0pt; background: transparent url('../images/footer-line2.gif') repeat-x scroll 0pt 0pt; height: 1px; clear: both; }
.general-hr3 {
	border: medium none;
	padding: 0pt;
	background: transparent url('../images/footer-line2.gif') repeat-x scroll 0pt 0pt;
	height: 1px;
	clear: both;
	margin-top: 5px;
	margin-right: 0pt;
	margin-bottom: 5px;
	margin-left: 0pt;
}
.general-list { margin: 2px; padding: 0pt; }
.general-list li { padding: 8px 6px 8px 28px; background: transparent url('../images/icono.gif') no-repeat scroll 6px 11px; list-style-type: none; list-style-image: none; list-style-position: outside; }
h1 { margin: 0pt; padding: 0pt 0pt 12px; font-size: 28px; font-weight: normal; letter-spacing: normal; color: rgb(51, 51, 51); display: block; }
#dropdowns2 h1 { margin: 0pt; padding: 0pt 0pt 12px; font-size: 20px; font-weight: normal; letter-spacing: -1px; color: rgb(51, 51, 51); display: block; }
h2 { font-size: 16px; }
h3 { border-bottom: medium dotted rgb(204, 204, 204); padding: 12px 0pt; background: transparent url('../images/footer-line2.gif') repeat-x scroll right bottom; display: block; }
h4 {
	margin: 0pt;
	padding: 0px 0pt 2px 24px;
	background: transparent url('../images/tick.gif') no-repeat scroll 0pt 0px;
	color: rgb(138, 81, 126);
}
h4 a { color: rgb(138, 81, 126); }
.heading-get-quote { margin: 0pt 0pt 18px; padding: 14px 0pt 0pt 48px; background: transparent url('../images/homepage-icons.jpg') no-repeat scroll 0pt -298px; width: 185px; height: 34px; }
.heading-get-quote a { text-decoration: none; }
.heading-my-account { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../my-account.jpg') no-repeat scroll 0pt 0pt; width: 185px; height: 52px; }
.heading-call-back { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../call-me-back.jpg') no-repeat scroll 0pt 0pt; width: 185px; height: 52px; }
.heading-free-will { margin: 0pt 0pt 18px; padding: 14px 0pt 0pt 48px; background: transparent url('../images/homepage-icons.jpg') no-repeat scroll 0pt -610px; width: 185px; height: 34px; }
.heading-free-will a { text-decoration: none; }
.heading-services2 { margin: 0pt 0pt 18px; padding: 14px 0pt 0pt 44px; background: transparent url('../images/homepage-icons.jpg') no-repeat scroll 0pt -72px; width: 185px; height: 34px; }
.heading-services2 a { text-decoration: none; }
.heading-hips { margin: 0pt 0pt 18px; padding: 14px 0pt 0pt 52px; background: transparent url('../images/homepage-icons.jpg') no-repeat scroll 0pt 6px; width: 198px; height: 34px; }
.heading-welcome { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/welcome.gif') no-repeat scroll 0pt 0pt; width: 368px; height: 23px; clear: both; }
.heading-offices { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/our-offices.gif') no-repeat scroll 0pt 0pt; width: 190px; height: 23px; clear: both; }
.heading-getintouch { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/get-in-touch.gif') no-repeat scroll 0pt 0pt; width: 190px; height: 23px; clear: both; }
.heading-about { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/about.gif') no-repeat scroll 0pt 0pt; width: 368px; height: 23px; clear: both; }
.heading-quote { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/quote.gif') no-repeat scroll 0pt 0pt; width: 368px; height: 23px; clear: both; }
.heading-useful { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/useful.gif') no-repeat scroll 0pt 0pt; width: 368px; height: 23px; clear: both; }
.heading-contact { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/contact.gif') no-repeat scroll 0pt 0pt; width: 368px; height: 23px; clear: both; }
.heading-services { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/services.gif') no-repeat scroll 0pt 0pt; width: 368px; height: 23px; clear: both; }
.heading-our-services { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/our-services.gif') no-repeat scroll 0pt 0pt; width: 122px; height: 23px; clear: both; }
.heading-purchase { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/buying.gif') no-repeat scroll 0pt 0pt; width: 300px; height: 23px; clear: both; }
.heading-selling { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/selling.gif') no-repeat scroll 0pt 0pt; width: 300px; height: 33px; clear: both; }
.heading-buying-and-selling { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/buying-and-selling.gif') no-repeat scroll 0pt 0pt; width: 300px; height: 23px; clear: both; }
.heading-right-to-buy { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/right-to-buy.gif') no-repeat scroll 0pt 0pt; width: 300px; height: 23px; clear: both; }
.heading-shared { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/shared-ownership.gif') no-repeat scroll 0pt 0pt; width: 340px; height: 23px; clear: both; }
.heading-remortgage { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/remortgage.gif') no-repeat scroll 0pt 0pt; width: 300px; height: 23px; clear: both; }
.heading-commercial { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/commercial.gif') no-repeat scroll 0pt 0pt; width: 340px; height: 23px; clear: both; }
.heading-faq { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/faq.gif') no-repeat scroll 2px 0pt; width: 260px; height: 23px; clear: both; }
.heading-auction { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/auctioned.gif') no-repeat scroll 2px 0pt; width: 260px; height: 23px; clear: both; }
.heading-equity { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/equity-release.gif') no-repeat scroll 2px 0pt; width: 260px; height: 23px; clear: both; }
.heading-transfer-equity { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/transfer-of-equity.gif') no-repeat scroll 2px 0pt; width: 260px; height: 23px; clear: both; }
.heading-links { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/links.gif') no-repeat scroll 2px 0pt; width: 260px; height: 23px; clear: both; }
.heading-testimonials { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/testimonials.gif') no-repeat scroll 2px 0pt; width: 260px; height: 23px; clear: both; }
.heading-office-locations { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('office-locations.gif') no-repeat scroll 2px 0pt; width: 260px; height: 23px; clear: both; }
.heading-account { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/account.gif') no-repeat scroll 2px 0pt; width: 260px; height: 23px; clear: both; }
.heading-help { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/quote-help.gif') no-repeat scroll 2px 0pt; width: 260px; height: 23px; clear: both; }
.heading-promotions { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/promotions.gif') no-repeat scroll 2px 0pt; width: 300px; height: 23px; clear: both; }
.heading-forms { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/forms.gif') no-repeat scroll 2px 0pt; width: 300px; height: 23px; clear: both; }
.heading-callus { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/call-us.gif') no-repeat scroll 2px 0pt; width: 270px; height: 23px; clear: both; }
.heading-brokers { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/brokers-and-agents.gif') no-repeat scroll 2px 0pt; width: 360px; height: 23px; clear: both; }
.heading-hips2 { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/hips.gif') no-repeat scroll 0pt 0pt; width: 308px; height: 22px; }
.heading-sitemap { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/sitemap.gif') no-repeat scroll 0pt 0pt; width: 308px; height: 22px; }
.heading-404 { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/404.gif') no-repeat scroll 0pt 0pt; width: 308px; height: 22px; }
.heading-special { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/special-offers.gif') no-repeat scroll 0pt 0pt; width: 308px; height: 22px; }
.heading-jargon { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/jargon.gif') no-repeat scroll 0pt 0pt; width: 308px; height: 22px; }
.heading-offices { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/offices.gif') no-repeat scroll 0pt 0pt; width: 200px; height: 22px; }
.heading-instruct { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/instruct_001.gif') no-repeat scroll 0pt 0pt; width: 308px; height: 28px; }
.heading-terms { margin: 0pt 0pt 18px; padding: 0pt; background: transparent url('../borrar/terms.gif') no-repeat scroll 0pt 0pt; width: 308px; height: 28px; }
#wrapper { margin: 0pt auto; padding: 0pt; width: 954px; height: auto; }
#header { margin: 0pt auto; padding: 0pt; background: transparent none repeat scroll 0% 0%; width: 954px; height: 100px; }
#logo { margin: 0pt; padding: 0pt; width: 290px; height: 100px; float: left; }
#nav { margin: 0pt; padding: 32px 0pt 0pt; float: right; width: 604px; height: 68px; }
#main-image { margin: 0pt auto; padding: 0pt; background: transparent none repeat scroll 0% 0%; width: 954px; height: 279px; }
#picture {
	margin: 0pt;
	padding: 0pt;
	width: 664px;
	float: left;
}
#why {
background: transparent url('../images/texto.jpg') repeat-x scroll 0pt 0pt;
 margin: 1px 0pt 0pt 0px !important;
 margin: -6px 0pt 0pt 0px;
 padding: 0pt; 
 width: 280px; height: 260px; float: left; color: rgb(255, 255, 255); }
#why h1 { margin: 0pt 0pt 12px 18px; padding: 0pt; font-size: 18px; color: rgb(255, 255, 255); }
.front-list, .front-list ul { margin: 0pt; padding: 0pt; height: auto; }
.front-list li { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; display: block; height: auto; }
.front-list a { margin: 0pt 0pt 0pt 18px; 
padding: 4px 0pt 4px 18px !important;
padding: 0px 0pt 0px 18px;
 background: transparent url('../images/house.gif') no-repeat scroll 2px 6px; text-decoration: none; color: rgb(255, 255, 255); font-size: 11px; display: block; }
.front-list a:hover { margin: 0pt 0pt 0pt 18px; 
 background: transparent url('../images/house.gif') no-repeat scroll 2px 6px; text-decoration: underline; color: rgb(255, 255, 255); font-size: 11px; display: block; }
demo-show { margin: 0pt; padding: 0pt; width: 100%; }
.demo-show h5 { border: 1px solid rgb(204, 204, 204); margin: 6px 0pt; padding: 12px 8px; background: rgb(255, 255, 255) url('../borrar/useful-bg.gif') repeat-x scroll 0pt 0pt; cursor: pointer; display: block; font-size: 14px; }
.useful-icon { padding: 6px 0pt 6px 22px; background: transparent url('../borrar/add.gif') no-repeat scroll 0pt 7px; }
.more-info { margin: 0pt 0pt 12px 24px; padding: 0pt; width: 200px; height: auto; float: right; }
.more-info h2 { margin: 0pt 0pt 12px; padding: 0pt; }
.more-info ul { border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: 1px 1px medium; margin: 0pt; padding: 0pt; }
.more-info li { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; height: 1%; }
.more-info li a { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 8px 6px 8px 18px; text-decoration: none; display: block; }
.more-info li a:hover { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 8px 6px 8px 18px; background: rgb(138, 80, 128) none repeat scroll 0% 0%; text-decoration: none; display: block; color: rgb(255, 255, 255); }
.more-info2 { margin: 0pt 0pt 12px 24px; padding: 0pt; width: 200px; height: auto; float: right; }
.offices { border: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 18px; width: 164px; height: auto; }
.quotation { border: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 12px 92px; padding: 8px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; color: rgb(85, 85, 85); height: auto; width: auto; }
.go { border: 1px solid rgb(138, 80, 128); padding: 8px; background: rgb(138, 80, 128) none repeat scroll 0% 0%; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; color: white; width: auto; }
#main-boxes { margin: 24px auto 0pt; padding: 0pt; width: 954px; height: 302px; }
#get-quote { padding: 0pt 0pt 0pt 10px; background: transparent url('../images/footer-line.gif') repeat-y scroll right top; width: 218px; height: 302px; float: left; font-size: 10px; }
#get-quote h2 {  }
#account { padding: 0pt 0pt 0pt 10px; background: transparent url('../images/footer-line.gif') repeat-y scroll right top; width: 218px; height: 302px; float: left; }
#account p { font-size: 10px; }
#callback { padding: 0pt 0pt 0pt 10px; background: transparent url('../images/footer-line.gif') repeat-y scroll right top; width: 218px; height: 302px; float: left; }
#hips { margin: 0pt 0pt 32px; padding: 0pt 0pt 0pt 10px; width: 218px; height: 302px; float: left; }
#hips img { margin: 0pt; }
#lead-in { margin: 32px auto auto; padding: 24px 0pt 0pt; background: transparent url('../images/footer-line2.gif') repeat-x scroll right top; width: 954px; clear: both; }
#main-content { margin: 0pt auto 32px; padding: 22px 0pt 0pt; width: 954px; clear: both; }
#primary { float: left; width: 664px; }
#footer { margin: 0pt; padding: 0pt; background: rgb(240, 240, 240) url('../images/footer-bg.jpg') repeat-x scroll 0pt 0pt; width: 100%; height: 320px; clear: both; }
#footer p { margin: 0pt; padding: 0pt 0pt 8px; }
#footer-info { margin: 0pt auto; padding: 32px 0pt 0pt; width: 954px; }
#footer-offices { margin: 0pt 24px 0pt 0pt; padding: 0pt; width: 190px; float: left; font-size: 10px; }
#footer-contact { margin: 0pt; padding: 0pt; width: 520px; float: left; font-size: 12px; }
.copyright { margin: 68px 0pt 0pt; display: block; width: 690px; height: 30px; }
#footer-services, #footer-offices { margin: 0pt 24px 18px 0pt; padding: 0pt; background: transparent url('../images/footer-line.gif') repeat-y scroll right top; width: 190px; height: 278px; float: left; font-size: 10px; }
#footer-services ul, #footer-offices ul { margin: 0pt; padding: 0pt 18px 0pt 0pt; }
#footer-services li, #footer-offices li { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#footer-services li a, #footer-offices li a { margin: 0pt; 
padding: 4px !important;
padding: 0px;
 font-weight: bold; display: block; text-decoration: none; }
#footer-services li a:hover, #footer-offices li a:hover { margin: 0pt; padding: 4px; background: rgb(135, 79, 124) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-weight: bold; display: block; text-decoration: none; }
.small-text { font-size: 10px; }
.small-text a { font-size: 10px; }
.office-contact { margin: 0pt; padding: 12px 26px 12px 0pt; float: left; width: auto; font-size: 10px; }
.footer-email { margin: 12px 0pt 0pt; clear: both; }
#instruct-list { margin: 0pt; padding: 0pt; }
#instruct-list li { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#instruct-list li a { margin: 0pt; padding: 6px 0pt 6px 22px; text-decoration: underline; display: block; font-size: 12px; }
#instruct-list li a:hover { margin: 0pt; padding: 6px 0pt 6px 22px; text-decoration: none; display: block; font-size: 12px; }
#linktable { padding: 0pt; width: 100%; }
#linktable td { padding: 2px 6px 2px 0pt; background: transparent none repeat scroll 0% 0%; width: 50%; }
#linktable td a { color: rgb(85, 85, 85); }
.quotebuttons { border: 1px solid rgb(139, 82, 128); margin: 0pt 0pt 12px; padding: 8px; background: rgb(139, 82, 128) url('../images/boton.jpg') repeat-x scroll 0pt 0pt; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; color: rgb(255, 255, 255); font-weight: bold; width: auto; height: auto; }
.quotebuttons2 { border: 1px solid rgb(139, 82, 128); margin: 12px 0pt 12px 174px; padding: 8px; background: rgb(139, 82, 128) url('../images/boton.jpg') repeat-x scroll 0pt 0pt; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; color: rgb(255, 255, 255); font-weight: bold; width: auto; height: auto; }
.quotebuttons3 { border: 1px solid rgb(139, 82, 128); margin: 0pt 6px 0pt 0pt; padding: 8px; background: rgb(139, 82, 128) url('../images/boton.jpg') repeat-x scroll 0pt 0pt; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; color: rgb(255, 255, 255); font-weight: bold; width: 91px; height: 34px; }
.quotefield { border: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 8px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; color: rgb(85, 85, 85); width: 200px; }
.quotefield2 { border: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 8px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; color: rgb(85, 85, 85); width: 280px; height: 150px; }
#quote, #location_remortgage, #title_remortgage, #location_sale, #title_sale, #location_purchase, #title_purchase { border: 1px solid rgb(204, 204, 204); padding: 6px 9px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; color: rgb(85, 85, 85); width: auto; height: auto; }
#promo_code, #value_remortgage, #value_purchase, #value_sale, #num_people, #email { border: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 12px; padding: 6px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; color: rgb(85, 85, 85); width: auto; height: auto; }
#env_report { margin: 0pt 0pt 12px; }
.button-table { margin: 0pt 0pt 0pt 312px; }
.button-table td { margin: 0pt; padding: 12px 0pt; }
.tickbox { border: 1px solid rgb(204, 204, 204); padding: 4px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; color: rgb(85, 85, 85); }
div#quote { border: medium none ; margin: 0pt; padding: 0pt; display: block; }
#tblReport { border: 1px solid rgb(204, 204, 204); padding: 0pt; width: 100%; }
#tblReport td, #tblReport th { border: 1px solid rgb(204, 204, 204); padding: 4px; }
.tdLabel { border: 1px solid rgb(255, 255, 255); background-color: rgb(238, 238, 238); color: rgb(85, 85, 85); }
.trHeading { background-color: rgb(138, 80, 128); font-weight: bold; color: rgb(255, 255, 255); }
.trSubTotal { background-color: rgb(196, 167, 191); font-weight: bold; color: white; }
tr.trTotal td { background-color: rgb(138, 80, 128); font-weight: bold; color: rgb(255, 255, 255); }
.error { border: 1px solid red; color: red; }
.message { border: 1px solid rgb(138, 80, 128); color: rgb(0, 102, 0); }
.quote-buttons { margin: 0pt; padding: 0pt; float: left; width: 91px; height: 34px; }
.quote-buttons2 { margin: 0pt 6px 0pt 0pt; padding: 0pt; float: left; width: auto; height: 34px; display: block; }
.report-buttons { padding: 12px 0pt; }
.report-buttons td { padding: 0pt 6px 0pt 0pt; }
.maps { border: 1px solid rgb(204, 204, 204); margin: 12px 12px 2px 0pt; padding: 0pt; width: 176px; height: 212px; float: right; }
.testimonial-icon { border: 1px solid rgb(204, 204, 204); margin: 12px 12px 12px 0pt; padding: 0pt; float: left; width: 50px; height: 50px; }
#account-form { border: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 24px; padding: 12px; }
.account-button { border: 1px solid rgb(139, 82, 128); margin: 0pt 0pt 0pt 92px; padding: 12px 8px; background: rgb(139, 82, 128) url('../images/boton.jpg') repeat-x scroll 0pt 0pt; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; color: rgb(255, 255, 255); font-weight: bold; width: auto; height: auto; }
.account-field { border: 1px solid rgb(204, 204, 204); padding: 8px; width: 380px; margin-bottom: 12px; }
.broker-login { margin: 0pt 0pt 0pt 12px; padding: 12px; background: rgb(139, 82, 128) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-weight: bold; }
.banner { margin: 24px auto; padding: 0pt; width: 954px; height: 100px; }
.offers { border: 1px solid rgb(204, 204, 204); margin: 12px 12px 8px 0pt; padding: 4px; width: 175px; height: 130px; float: left; }
.offers3 { border: 1px solid rgb(204, 204, 204); margin: 12px 12px 8px 0pt; padding: 2px; width: 175px;  float: left; }
.offers3 img { padding: 2px 3px 0 0 ; float:left}
.offers2 {  margin: 8px 12px 8px 0pt; padding: 0px; width: 440px; float: left; }
.map-sm { border: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 2px 12px; padding: 0pt; width: 100px; height: 100px; float: right; }
.map-sm2 { border: 1px solid rgb(204, 204, 204); margin: 14px 0pt 2px 12px; padding: 0pt; width: 100px; height: 100px; float: right; }
.useful-links { margin: 8px 6px 8px 0pt; width: 318px; height: 180px; float: left; font-size: 10px; }
.useful-links h2, .useful-links h2 a { margin: 0pt; padding: 0pt; text-decoration: none; font-size: 14px; }
.useful-links ul { margin: 0pt; padding: 0pt; }
.useful-links li { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.useful-links li a { border: 1px solid rgb(221, 221, 221); margin: 0pt; padding: 6px 6px 6px 24px; background: rgb(238, 238, 238) url('../borrar/monitor_go.gif') no-repeat scroll 4px 4px; display: block; text-decoration: none; }
.links-pic { border: 1px solid rgb(204, 204, 204); margin: 0pt 12px 2px 0pt; padding: 2px; width: 75px; height: 75px; float: left; }
#prize-draw { border: 2px dashed rgb(138, 80, 128); margin: 8px 0pt; padding: 8px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
#rosette { margin: 0pt 6px 0pt 0pt; padding: 0pt; width: 74px; height: 74px; float: left; }
.instruct-button { margin: 0pt; padding: 0pt; width: 91px; height: 34px; float: left; }
.porsche { margin: 4px 12px 8px 0pt; padding: 0pt; float: left; width: 223px; height: 151px; }
#banner { margin: 18px auto 0pt; padding: 0pt; width: 954px; text-align: left; }
.breadcrumb { margin: 0pt; padding: 0pt 0pt 12px; font-size: 10px; display: block; }
#sidebar { margin: 0pt; padding: 0pt 0pt 0pt 20px; width: 270px; float: left; }
.sidebox { border: 3px solid rgb(204, 204, 204); margin: 0pt 0pt 20px; padding: 0pt; width: auto; height: auto; }
.sidebox h1 { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 18px 8px 22px 58px; font-size: 22px; height: auto; width: auto; display: block; }
.sidebox p { padding: 10px 10px 0pt; font-size: 10px; }
.sidebox h2 { padding:10px 10px 0;
}
.start { padding: 10px; background: transparent url('../images/blue-arrow.gif') no-repeat scroll 110px 12px; display: block; }
.start2 { margin: 12px 0pt 0pt 8px; padding: 0pt; background: transparent url('../images/blue-arrow.gif') no-repeat scroll 104px 3px; display: block; font-size: 12px; }
.go2 {  }
.go2 a { margin: 6px 0pt 0pt; padding: 0pt 10px 10px 0pt; background: rgb(255, 255, 255) url('../images/blue-arrow.gif') no-repeat scroll 94px 3px; display: block; color: rgb(85, 85, 85); font-size: 12px; }
.email {  }
.email a { margin: 6px 0pt 0pt; padding: 0pt 10px 10px 0pt; background: transparent url('../images/blue-arrow.gif') no-repeat scroll 118px 3px; display: block; color: rgb(85, 85, 85); font-size: 12px; }
.go-button { border: 1px solid rgb(55, 144, 152); padding: 3px; background: rgb(55, 144, 152) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-weight: bold; font-size: 12px; cursor: pointer; }
.services { margin: 12px 0pt 0pt; padding: 4px; }
dl { margin: 0pt; padding: 0pt; }
dt { margin: 0pt; padding: 14px 10px 0pt; font-size: 12px; font-weight: bold; }
dd { border-bottom: 1px dashed rgb(204, 204, 204); margin: 0pt; padding: 0pt 10px 14px; font-size: 10px; }
form { margin: 0pt; padding: 0pt; }
.service-list { margin: 0pt; padding: 12px 24px; }
.service-list dt { margin: 0pt; padding: 4px 0pt 4px 24px; background: transparent url('../images/tick.gif') no-repeat scroll 0pt 4px; font-size: 12px; font-weight: bold; color: rgb(55, 144, 152); display: block; }
.service-list dt a { color: rgb(55, 144, 152); }
.service-list dd { border: medium none ; margin: 0pt 0pt 12px; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; font-size: 11px; }
.telephone { padding: 0pt 10px; font-size: 18px; font-weight: normal; color: rgb(51, 51, 51); }
.go-back { margin: 0pt 0pt 12px; padding: 12px 0pt 12px 44px; background: transparent url('../images/homepage-icons.jpg') no-repeat scroll 0pt -540px; display: block; font-weight: bold; }
.arrow { margin: 0pt; padding: 8px 0pt 8px 12px; background: transparent url('../images/blue-arrow.gif') no-repeat scroll 0pt 10px; font-weight: bold; }

#tagline { margin: 0pt auto; padding: 0pt 0pt 30px; width: 954px; 

height: 50px; }

#tagline h1 { margin: 0pt; padding: 0pt; font-size: 50px; font-family: "Times New Roman",Times,serif; letter-spacing: -2px; font-weight: normal; color: rgb(119, 119, 119); }
#tagline h1 a { text-decoration: none; color: rgb(119, 119, 119); }
.purple { color: rgb(138, 81, 126); }
#sub-quotation form { margin: 0pt; padding: 0pt; }
.sub-quotation { border: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 12px 12px; padding: 6px; width: 170px; height: auto; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; color: rgb(85, 85, 85); }
.sub-button { border: medium none ; margin: 0pt 0pt 18px; padding: 4px; background: rgb(255, 255, 255) url('../images/blue-arrow.gif') no-repeat scroll 102px 11px; color: rgb(85, 85, 85); text-decoration: underline; clear: both; font-weight: bold; width: 108px; }
.style17 {
color:#884E7E;
font-size:16px;
font-weight:bold;
}
#nav { width: 334px; }
#secnav, #secnav ul { margin: 0pt; padding: 0pt; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; line-height: 1em; color: rgb(85, 85, 85); background-color: transparent; }
#secnav a { padding: 12px; display: block; color: rgb(85, 85, 85); text-decoration: none; }
#secnav a.one, #secnav a.two, #secnav a.three { text-align: left; font-size: 1em; }
#secnav li { padding: 0pt; float: left; }
#secnav li ul { border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: 1px 1px medium; margin: 0pt; position: absolute; left: -999em; height: auto; width: 174px; font-weight: normal; background-color: rgb(204, 204, 204); font-size: 11px; }
#secnav li li { padding: 0pt; width: 150px; }
#secnav li ul a { border-bottom: 1px solid rgb(204, 204, 204); padding: 12px; width: 150px; }
#secnav li:hover ul ul, #secnav li:hover ul ul ul, #secnav li.sfhover1 ul ul, #secnav li.sfhover1 ul ul ul { left: -999em; }
#secnav li:hover ul, #secnav li li:hover ul, #secnav li li li:hover ul, #secnav li.sfhover1 ul, #secnav li li.sfhover1 ul, #secnav li li li.sfhover1 ul { left: auto; }
#secnav li:hover a.one, #secnav li:hover a,  #secnav li.sfhover1 a.one, #secnav li:hover a.two, #secnav li.sfhover1 a.two, #secnav li:hover a.three, #secnav li.sfhover1 a.three { color: rgb(255, 255, 255); background-color: #002651; }
#secnav li ul.under a { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(85, 85, 85); }
#secnav li ul.under a:hover { background: #002651 none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#content { clear: left; }
#secnav a.navTagSelected { color: rgb(255, 255, 255); background-color: #002651; }
 .info {
border-bottom:1px dotted #CCCCCC;
margin:0 0 20px 0;
}
.tab {
	margin-left: 25px;
}.titulo {
	font-size: 16px;
	color: #FFF;
	background-color: #666;
	text-align: center;
	display: block;
	width: 100%;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 10px;
}
.nota {
	font-size: 10px;
	color: #838383;
	text-align: center;
	margin-bottom: 4px;
	width: 100%;
	display: block;
}
