* { margin: 0px; padding: 0px; }
body { background: url("../img/common/backy.jpg") repeat-x; top left #FFF; text-align: center; vertical-align: top; min-width: 766px; font: normal 14px Tahoma, Arial, Helvetica, sans-serif; color: #575757; }

a img { border: 0; }

#wrapper { margin: 0px auto; width: 966px; padding: 0 2px; text-align: left; border-right: solid 1px #666; border-left: solid 1px #666; background: #FFF; }
#wrapprint { margin: 0px auto; width: 700px; padding: 0 2px; text-align: left; background: #FFF; }

#top { margin: 0px auto; width: 966px; height: 100px; background: url("../img/common/acps-logo.gif") 10px 10px no-repeat #EDEDED; vertical-align: top; border-bottom: solid 1px #FFF; }
#toprint { margin: 0px auto; width: 700px; height: 100px; background: #FFF; text-align: right; vertical-align: top; border-bottom: solid 1px #999; padding-top: 10px; }
#toprint img { float: left; }

#topmenu { margin: 0px auto; width: 966px; border-top: solid 7px #48719f; border-bottom: solid 5px #D9D9D9; }
#topmenu ul { list-style: none; border-top: solid 1px #FFF; }
#topmenu ul li { float: left; display: block; width: 161px; line-height: 50px; background: url("../img/common/menubg.gif") top left repeat-x; border-bottom: solid 1px #FFF; }
#topmenu ul li a { text-decoration: none; font-weight: bold; display: block; line-height: 50px; width: 161px; text-align: center;  }
#topmenu ul li a:link, #topmenu ul li a:visited { color: #000; }
#topmenu ul li a:hover, #topmenu ul li a:visited:hover { color: #FFF; background: #48719f; }

#flash { width: 966px; text-align: left; height: 193px; border-top: solid 1px #FFF; }
#flash img { border: 0; float: right; margin: 0; }

#main { float: right; width: 728px; text-align: right; margin: 20px 1px 10px 0; }
#wide { margin-top: 10x; padding: 10px; text-align: left; }
#wide a:link, #wide a:visited { color: #48719f; }
#wide a:hover, #wide a:visited:hover { color: #666; }

#content { float: right; width: 728px; margin-right: 10px; padding-bottom: 20px; text-align: left; }
#content p, #wide p { padding-bottom: 20px; }
#content h1 { background: #666; color: #FFF; text-align: center; padding: 10px; margin-bottom: 20px; font-size: 18px; }
#content a:link, #content a:visited { color: #48719f; }
#content a:hover, #content a:visited:hover { color: #666; }

.holdingbox { width: 940px; padding: 0; background: url("../img/rentals/boxbottom.gif") bottom left no-repeat #F9FAFD; margin-bottom: 10px; padding-bottom: 20px; }
.holdingbox h1, .holdingbox h3 {  font-size: 18px; background: url("../img/rentals/boxtop.gif") top left no-repeat; padding-top: 20px; padding-left: 20px; }
.holdingbox h1 span, .holdingbox h3 span { font-size: 12px !important; font-weight: normal !important; }
.holdingbox div { padding: 20px 20px 0px 20px; }

.listingbox { clear: right; padding: 0; background: url("../img/rentals/boxbottom.gif") bottom left no-repeat #F9FAFD; margin-bottom: 10px; padding-bottom: 10px; }
.listingbox h2 { font-size: 14px; background: url("../img/rentals/boxtop.gif") top left no-repeat; padding: 10px; color: #48719f; }
.listingbox p { padding-left: 10px; font-size: 12px; }
.listingbox img { padding: 4px; border: solid 1px #86becd; float: right; margin: 10px; }

.proptop { }
.propref { width: 250px; padding: 0 !important; float: left; text-align: left; font-weight: bold; }
.propprice { width: 600px; padding: 0 !important; float: right; text-align: right; font-weight: bold; color: #48719f; }
#contactbox { margin: 10px 0; padding: 0px 0px 10px 0px !important; float: right; width: 220px; background: url("../img/rentals/boxbottom.gif") bottom left no-repeat #F9FAFD; }
#contactbox h3 { font-size: 14px; background: url("../img/rentals/boxtop.gif") top left no-repeat; padding: 10px; color: #48719f; }
#contactbox p { padding-left: 10px; font-size: 12px; }
#contactbox form { text-align: right; margin-right: 10px; font-size: 12px; }
#photobox { margin: 10px 0; padding: 0px 20px !important; float: left; width: 680px; }

#lastminute { margin: 10px 0; padding: 0px 0px 10px 0px !important; float: left; width: 200px; background: url("../img/rentals/boxbottom.gif") bottom right no-repeat #F9FAFD; }
#lastminute h3 { font-size: 14px; background: url("../img/rentals/boxtop.gif") top right no-repeat; padding: 10px; color: #48719f; }
#lastminute h4 { font-size: 12px; text-align: center; padding: 0 10px 10px 10px; }
#lastminute p { padding: 0px 10px 10px 10px; font-size: 12px; text-align: left; }
#offer { margin: 10px 0; padding: 0px 0px 10px 0px !important; float: left; width: 200px; background: url("../img/rentals/boxbottom.gif") bottom right no-repeat #F9FAFD; }
#offer h3 { font-size: 14px; background: url("../img/rentals/boxtop.gif") top right no-repeat; padding: 10px; color: #48719f; }
#offer h4 { font-size: 13px; text-align: center; padding: 0 10px 5px 10px; }
#offer p { padding: 0px 10px 10px 10px; font-size: 12px; text-align: left; }
#lastminute a:link, #lastminute a:visited, #offer a:link, #offer a:visited { color: #48719f; }
#lastminute a:hover, #lastminute a:visited:hover, #offer a:hover, #offer a:visited:hover { color: #666; }
b.deal { text-transform: uppercase; color: #093; }

#side  { float: left; width: 200px; margin-top: 10px; padding: 10px; padding-bottom: 20px; text-align: center; }
#side #form { clear: left; width: 200px; height: 150px; background: url("../img/common/newsletter.jpg") top left no-repeat; }
#side #form form { padding: 75px 0 10px 0; }
#side img { padding-bottom: 10px; }
ul { margin: 0; padding: 0; list-style-image: none; list-style-type: none; }
#sidemenu { width: 200px; border-style: solid solid none solid; border-color: #677D92; 	border-size: 1px; border-width: 1px; margin-bottom: 10px; 	font-weight: bold; }
#sidemenu li a { height: 32px; voice-family: "\"}\""; voice-family: inherit; height: 24px;
text-decoration: none; }
#sidemenu li a:link, #sidemenu li a:visited { color: #fff; display: block; background: url("../img/common/menu2.gif"); padding: 8px 0 0 10px; }
#sidemenu li a:hover, #sidemenu li #current { color: #283A50; background: url("../img/common/menu2.gif") 0 -32px; padding: 8px 0 0 10px; }
#sidemenu li a:active { color: #283A50; background: url("../img/common/menu2.gif") 0 -64px; padding: 8px 0 0 10px; }

.highlighted { margin-top:5px; background: #48719f; color:#FFF; }

li.products a { font-weight: bold; color: #666666; 	text-decoration: none; }

#bottom { clear: both;  margin: 0px auto; width: 966px; color: #575757; font: normal 11px Tahoma, Arial, Helvetica, sans-serif; text-align: center; padding: 10px 0; background-color: #EDEDED; line-height: 20px; }
#bottom a { text-decoration: none; }
#bottom a:link, #bottom a:visited { color: #666; }
#bottom a:hover, #bottom a:visited:hover { color: #48719f; }

.printitem { font-weight: bold; }
.printcarac { }
.precio { font-weight: bold; color: #48719f; }
p.precio { text-align: right; }