html {
	font: 62.5%/normal Arial; font-size-adjust: none; font-stretch: normal;
}
body {
	background: rgb(204, 204, 204); color: rgb(0, 0, 0); font-size: 1.2em;
}
a:link {
	background: inherit; color: rgb(102, 102, 102);
}
h1 {
	font-size: 1.7em;
}
h2 {
	font-size: 1.5em;
}
h3 {
	font-size: 1.3em;
}
h4 {
	font-size: 1.2em;
}
h5 {
	font-size: 1.1em;
}
h6 {
	font-size: 1em;
}
img {
	border: currentColor;
}
input {
	font-size: 1em;
}
select {
	font-size: 1em;
}
.header a {
	background: inherit; color: rgb(255, 255, 255);
}
.header a.logo {
	background: url(header.png) no-repeat; width: 960px; height: 170px; text-indent: -9999px; display: block;
}
.primary-menu {
	background: rgb(204, 204, 204); color: rgb(102, 102, 102);
}
.primary-menu a {
	background: rgb(204, 204, 204); color: rgb(102, 102, 102);
}
.content {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0);
}
.secondary-menu {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0);
}
.content a {
	background: inherit; color: rgb(0, 102, 204);
}
.secondary-menu a {
	background: inherit; color: rgb(0, 102, 204);
}
.content li#res-no {
	color: rgb(204, 0, 0);
}
.content .validation-summary {
	background: url("/images/error.gif") no-repeat 32px 32px rgb(255, 255, 204); color: rgb(255, 0, 0); font-size: 1.6em; font-weight: bold; border-top-color: rgb(255, 204, 51); border-bottom-color: rgb(255, 204, 51); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid;
}
.content .validation-summary ul {
	font-size: 75%;
}
.content .blackout {
	background: inherit; color: rgb(255, 0, 0); font-weight: bold;
}
.content .vehicle-blackout img {
	filter: alpha(opacity=30); opacity: 0.3;
}
.content .vehicle-available img {
	
}
.content .fleet .name {
	font-weight: bold;
}
.content .title {
	background: url(bg_t.jpg) rgb(104, 22, 26); color: rgb(255, 255, 255); font-size: 1.5em;
}
.content .vehicle .name {
	font-weight: bold;
}
.content .vehicle .features {
	font-size: 0.9em;
}
.content .quote tr.Total {
	font-size: 1.2em; font-weight: bold;
}
.secondary-menu li {
	border-left-color: rgb(102, 102, 102); border-left-width: 1px; border-left-style: solid;
}
.secondary-menu li li:first-child {
	border-left-color: rgb(102, 102, 102); border-left-width: 1px; border-left-style: solid;
}
.secondary-menu li:first-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.vehicle-list li {
	font-weight: bold;
}
.vehicle-list li li {
	font-weight: normal;
}
.main .wait {
	background: url("/images/loading.gif") no-repeat 8px rgb(255, 0, 0); color: rgb(255, 255, 255);
}
#secondary {
	background: rgb(238, 238, 238);
}
#tertiary {
	background: rgb(221, 221, 221);
}
body {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0.5em 0px;
}
h2 {
	margin: 0px; padding: 0.5em 0px;
}
h3 {
	margin: 0px; padding: 0.5em 0px;
}
h4 {
	margin: 0px; padding: 0.5em 0px;
}
h5 {
	margin: 0px; padding: 0.5em 0px;
}
h6 {
	margin: 0px; padding: 0.5em 0px;
}
p {
	margin: 0px; padding: 0px 0px 1em;
}
table {
	border-collapse: collapse;
}
td {
	vertical-align: top;
}
ul.form {
	margin: 0px; padding: 0px;
}
.main {
	margin: auto; width: 960px;
}
.main .wait {
	padding: 8px 8px 8px 28px; left: 0px; top: 0px; position: fixed;
}
.print-heading {
	display: none;
}
.lang {
	margin: 0px; padding: 2px; text-align: right;
}
.lang li {
	margin: 0px; padding: 0px 2px; font-weight: bold; display: inline; list-style-type: none;
}
.lang li a {
	background-position: left; padding: 0px 0px 0px 21px; background-repeat: no-repeat;
}
.lang li span {
	background-position: left; padding: 0px 0px 0px 21px; background-repeat: no-repeat;
}
.lang li.en a {
	background-image: url("flag-en.gif");
}
.lang li.en span {
	background-image: url("flag-en.gif");
}
.lang li.es a {
	background-image: url("flag-es.gif");
}
.lang li.es span {
	background-image: url("flag-es.gif");
}
.lang li.pt a {
	background-image: url("flag-pt.gif");
}
.lang li.pt span {
	background-image: url("flag-pt.gif");
}
.lang li a {
	color: rgb(0, 0, 0); font-weight: normal;
}
.header {
	
}
.header .lang {
	padding: 0.8em; float: right;
}
.header .lang a {
	padding-left: 2em;
}
.header .lang img {
	margin-right: 0.25em; vertical-align: middle;
}
.primary-menu {
	padding: 0.5em 1em; font-weight: bold;
}
.primary-menu ul {
	list-style: none; margin: 0px; padding: 0px; display: inline;
}
.primary-menu li {
	list-style: none; margin: 0px; padding: 0px; display: inline;
}
.primary-menu a {
	margin: 0px 1em; text-decoration: none;
}
.content {
	border: 1px solid rgb(195, 195, 195); clear: both; margin-top: 5px; min-height: 372px;
}
.content .col {
	float: right;
}
.content .box {
	margin: 8px 4px; padding: 8px; overflow: hidden;
}
.content .validation-summary {
	margin: 4px 0px; padding: 32px 16px 16px 132px;
}
.content .form {
	list-style: none;
}
.content .form li {
	padding: 0.5em 0px;
}
.content .form label {
	color: rgb(102, 102, 102); font-size: 95.5%; display: block;
}
.content .form .inline label {
	display: inline;
}
.content .buttons {
	padding: 18px 0px; text-align: center; clear: both;
}
.content .buttons input {
	background: url("/images/bg_t.jpg"); color: rgb(255, 255, 255); text-transform: uppercase; font-size: 10px; margin-right: 0.25em; margin-left: 0.25em;
}
.actions {
	text-align: center; clear: both; margin-top: 1em;
}
.actions a {
	margin-right: 0.5em; margin-left: 0.5em;
}
.actions input {
	margin-right: 0.5em; margin-left: 0.5em;
}
.title {
	padding: 8px; margin-bottom: 4px;
}
.ssl {
	background: url("/images/lock.gif") no-repeat; padding: 0px 0px 0px 18px; color: rgb(0, 153, 0); clear: both; font-weight: bold;
}
.secondary-menu {
	padding: 0.5em 0px; text-align: center;
}
.secondary-menu a {
	padding: 0px 0.5em;
}
.secondary-menu ul {
	list-style: none; margin: 0px; padding: 0px; display: inline;
}
.secondary-menu li {
	list-style: none; margin: 0px; padding: 0px; display: inline;
}
.footer {
	background: rgb(255, 255, 255); padding: 20px 15px; color: rgb(255, 128, 0); margin-top: 5px; position: relative; font-weight: bold;
}
.footer .copyright p {
	padding: 0px;
}
.footer a.power {
	background: url(rampa3.png) no-repeat 0px 0px; top: 7px; width: 154px; height: 40px; right: 10px; text-indent: -9999px; font-size: 0.9em; display: block; position: absolute;
}
.calendar a {
	text-decoration: none;
}
div#reservation ul li {
	float: left;
}
div#reservation ul li#res-no {
	width: 50%; clear: both;
}
div#reservation ul li#status {
	width: 50%;
}
div#reservation ul li#pickup-location {
	width: 50%; clear: both;
}
div#reservation ul li#pickup-date {
	width: 50%;
}
div#reservation ul li#dropoff-location {
	width: 50%; clear: both;
}
div#reservation ul li#dropoff-date {
	width: 50%;
}
div#contact ul li {
	float: left;
}
div#contact ul li input {
	width: 85%;
}
div#contact ul li select {
	width: 85%;
}
div#contact ul li#first-name {
	width: 50%; clear: both;
}
div#contact ul li#last-name {
	width: 50%;
}
div#contact ul li#email {
	width: 50%; clear: both;
}
div#contact ul li#phone {
	width: 50%;
}
div#contact ul li#country {
	width: 65%; clear: both;
}
div#address ul li {
	float: left;
}
div#address ul li input {
	width: 85%;
}
div#address ul li select {
	width: 85%;
}
div#address ul li#uxExtendedAddressStreet1 {
	width: 60%; clear: both;
}
div#address ul li#uxExtendedAddressStreet2 {
	width: 25%;
}
div#address ul li#uxExtendedAddressCity {
	width: 45%; clear: both;
}
div#address ul li#uxExtendedAddressState {
	width: 45%;
}
div#address ul li#uxExtendedAddressZip {
	width: 25%; clear: both;
}
div#address ul li#country {
	width: 65%;
}
div#DriverLicense ul li {
	float: left;
}
div#DriverLicense ul li input {
	width: 80%;
}
div#DriverLicense ul li select {
	width: 80%;
}
div#DriverLicense ul li#uxExtendedDriverLicenseCountryID {
	width: 60%; clear: both;
}
div#DriverLicense ul li#uxExtendedDriverLicenseState {
	width: 30%;
}
div#DriverLicense ul li#uxExtendedDriverLicenseNumber {
	width: 35%; clear: both;
}
div#DriverLicense ul li#uxExtendedDriverLicenseExpiry {
	width: 25%;
}
div#DriverLicense ul li#uxExtendedDOB {
	width: 25%;
}
div#payment ul li {
	float: left;
}
div#payment ul li input {
	width: 85%;
}
div#payment ul li select {
	width: 85%;
}
div#payment ul li#cc-type {
	width: 25%; clear: both;
}
div#payment ul li#cc-no {
	width: 33%;
}
div#payment ul li#cc-exp {
	width: 18%;
}
div#payment ul li#cc-ccv {
	width: 12%;
}
div#flight ul li {
	float: left;
}
div#flight ul li input {
	width: 85%;
}
div#flight ul li select {
	width: 85%;
}
div#flight ul li#flight-airline {
	width: 60%; clear: both;
}
div#flight ul li#flight-no {
	width: 25%;
}
div#hotel ul li {
	float: left;
}
div#hotel ul li input {
	width: 85%;
}
div#hotel ul li select {
	width: 85%;
}
div#hotel ul li#uxExtendedHotelId {
	width: 60%; clear: both;
}
div#hotel ul li#uxExtendedHotelRoom {
	width: 25%;
}
div#hotel ul li#uxExtendedHotelGuest {
	width: 60%; clear: both;
}
div#comments textarea {
	width: 85%; height: 100px;
}
div.vehicle .info {
	width: 35%; float: right;
}
div.vehicle .name {
	padding-top: 4px;
}
div.vehicle .models {
	
}
div.vehicle .occupancy {
	margin: 0.5em 0px 0.5em 2em; padding: 0px;
}
.content .fleet {
	width: 100%;
}
.content .fleet td {
	padding: 8px; width: 33%; text-align: center;
}
.content .fleet .pic {
	
}
.content .fleet .rates {
	list-style: none; margin: 0px;
}
.content .fleet .blackout {
	padding: 4px 0px;
}
.content .extras {
	width: 100%;
}
.content .extras td {
	padding: 2px; vertical-align: middle;
}
.content .extras td.qty {
	text-align: right;
}
.content .extras td.price {
	padding-right: 0px;
}
.content .quote {
	
}
.content .quote td {
	padding: 2px 0px 2px 8px; vertical-align: middle;
}
.content .quote td.qty {
	text-align: right;
}
.content .quote td.charge {
	
}
.content .quote td.subtotal {
	text-align: right;
}
.vehicle-list {
	margin: 0px; padding: 0.25em;
}
.vehicle-list a {
	text-decoration: none; white-space: nowrap;
}
.vehicle-list a:hover {
	text-decoration: underline;
}
.vehicle-list ul {
	margin: 0px; padding: 0px; display: inline;
}
.vehicle-list li {
	list-style: none; font-weight: bold; margin-right: 0.5em; display: inline;
}
.vehicle-list li li {
	font-weight: normal; margin-left: 0.5em;
}
body.home div.col#featured {
	width: 100%; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
body.home div.col#featured .featured-list {
	width: 100%;
}
body.home div.col#featured .featured-list td {
	text-align: center; text-transform: uppercase; font-weight: bold;
}
body.home div.col#featured .featured-list td a {
	text-decoration: none;
}
body.home div.col#primary {
	width: 70%;
}
body.home div.col#secondary {
	width: 30%;
}
body.home table.fleet td {
	padding: 4px; width: 33%;
}
body.home ul.home-bullets {
	font-size: 1.1em; font-weight: bold;
}
body.contact div.col#primary {
	width: 60%;
}
body.contact div.col#secondary {
	width: 40%;
}
body.contact li#message {
	clear: both;
}
body.contact li#message textarea {
	width: 20em; height: 100px;
}
body.contact li#branch {
	clear: both;
}
body.contact .locations {
	margin: 0px; padding: 0px;
}
body.contact #locations ul {
	list-style: none;
}
body.contact .location {
	padding: 1em 0px; width: 100%; clear: both; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; float: left;
}
body.contact :first-child.location {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
body.contact .location .info {
	width: 40%; float: left;
}
body.contact .location .info .name {
	padding-bottom: 0.5em; font-weight: bold;
}
body.contact .location .info .address {
	text-transform: uppercase; padding-bottom: 0.5em;
}
body.contact .location .info .phones {
	margin: 0px; padding: 0px; clear: both;
}
body.contact .location .info .phones label {
	width: 5em; float: left;
}
body.contact .location .info .map {
	clear: both;
}
body.contact .location .hours {
	width: 60%; float: left;
}
body.contact .location .hours {
	
}
body.contact .location .hours label {
	width: 7em; float: left;
}
body.contact .location .hours ul {
	margin: 0px; padding: 0px;
}
body.contact .location .hours li {
	font-weight: normal;
}
body.rent div.col {
	float: right;
}
body.rent div.col#primary {
	width: 70%;
}
body.rent div.col#secondary {
	width: 30%;
}
body.home li#pickup-date {
	width: 120px; padding-right: 1em; clear: both; float: left;
}
body.home li#dropoff-date {
	width: 120px; padding-right: 1em; clear: both; float: left;
}
body.rent li#pickup-date {
	width: 120px; padding-right: 1em; clear: both; float: left;
}
body.rent li#dropoff-date {
	width: 120px; padding-right: 1em; clear: both; float: left;
}
body.home li#pickup-location select {
	width: 200px;
}
body.home li#dropoff-location select {
	width: 200px;
}
body.rent li#pickup-location select {
	width: 200px;
}
body.rent li#dropoff-location select {
	width: 200px;
}
body.home li#pickup-date input {
	width: 80px;
}
body.home li#dropoff-date input {
	width: 80px;
}
body.rent li#pickup-date input {
	width: 80px;
}
body.rent li#dropoff-date input {
	width: 80px;
}
body.home li#rate-code input {
	width: 60px;
}
body.rent li#rate-code input {
	width: 60px;
}
body.home li#email {
	padding-right: 1em; float: left;
}
body.home li#confirmation {
	padding-right: 1em; float: left;
}
body.home li#confirmation input {
	width: 70px;
}
body.rent-group div.col#primary {
	width: 65%;
}
body.rent-group div.col#secondary {
	width: 35%;
}
body.rent-quote div.col#primary {
	width: 58%;
}
body.rent-quote div.col#secondary {
	width: 42%;
}
body.rent-quote div.box#reservation {
	
}
body.rent-quote div.box#vehicle {
	
}
body.rent-quote div.box#other-choices {
	
}
body.rent-quote div.box#extras {
	
}
body.rent-quote div.box#quote {
	
}
body.rent-quote table.fleet td {
	padding: 4px; width: 33%;
}
body.rent-reserve div.col#primary {
	width: 50%;
}
body.rent-reserve div.col#secondary {
	width: 50%;
}
body.rent-reserve div.box#reservation {
	
}
body.rent-reserve div.box#vehicle .vehicle {
	text-align: center;
}
body.rent-reserve div.box#quote {
	
}
body.rent-reserve li#flight-airline {
	clear: both;
}
body.rent-reserve li#comments {
	clear: both;
}
body.rent-reserve li#cc-exp input {
	width: 4em;
}
body.rent-reserve li#cc-ccv input {
	width: 3em;
}
body.rent-view div.col#primary {
	width: 50%;
}
body.rent-view div.col#secondary {
	width: 50%;
}
body.rent-view div.box#reservation {
	
}
body.rent-view div.box#vehicle .vehicle {
	text-align: center;
}
body.rent-view div.box#quote {
	
}
body.rent-view li#cc-exp input {
	width: 4em;
}
body.rent-view li#flight-airline {
	clear: both;
}
body.rent-view li#comments {
	clear: both;
}
body.faq .content div.col#primary {
	width: 65%;
}
body.faq .content div.col#secondary {
	width: 35%;
}
body.vehicles .content .pic {
	padding-left: 4px; float: right;
}
body.sale {
	
}
body.sale div.col#primary {
	width: 65%;
}
body.sale div.col#secondary {
	width: 35%;
}
body.sale .units {
	width: 100%; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
body.sale .units td {
	padding: 4px 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
body.sale .units .pic {
	width: 30%;
}
body.sale .units .price {
	width: 20%;
}
body.sale-unit {
	
}
body.sale-unit div.col#primary {
	width: 45%;
}
body.sale-unit div.col#secondary {
	width: 55%;
}
body.sale-unit .price {
	margin: 0px; padding: 0.5em 0px; color: rgb(255, 0, 0); font-size: 1.6em; float: right; display: block;
}
body.sale-unit #info ul {
	margin: 0px; padding: 0px;
}
body.sale-unit #info ul li {
	list-style: none; margin: 0px; padding: 0px; width: 48%; font-weight: bold; float: left;
}
body.sale-unit #info ul li label {
	width: 40px; padding-right: 4px; font-weight: normal; float: left;
}
body.sale-unit #features ul {
	margin: 0px; padding: 0px 0px 0px 20px;
}
body.sale-unit #features ul li {
	margin: 0px; padding: 0px; width: 48%; float: left;
}
body.sale-unit #contact li#message {
	width: 96%; clear: both;
}
body.sale-unit #contact li#message textarea {
	width: 96%;
}
body.sale-unit .bigpic {
	margin: 0px auto 16px; border: 1px solid rgb(102, 102, 102); width: 480px; display: block;
}
body.sale-unit #pictues table {
	
}
body.sale-unit #pictures td {
	padding: 0px 4px;
}
body.sale-unit #pictures td img {
	border: 1px solid rgb(102, 102, 102);
}
div.paypal {
	text-align: center;
}
div.disclaimer {
	padding: 12px;
}
div.payment-description {
	padding: 5px 12px; height: 150px; overflow: auto;
}
div.conversion-result {
	text-align: center; padding-top: 1em; font-size: 1.5em; font-weight: bold;
}
div.currency-disclaimer {
	text-align: center; padding-bottom: 1em; font-size: smaller;
}
#cluetip {
	
}
#cluetip #cluetip-outer {
	background: rgb(255, 255, 255); padding: 10px 20px; border: 1px solid rgb(153, 153, 153); color: rgb(0, 0, 0);
}
#cluetip #cluetip-waitimage {
	width: 43px; height: 11px; position: absolute; background-image: url("/images/wait.gif");
}
#cluetip #cluetip-close {
	text-align: right; padding-top: 10px;
}
div.two-column {
	
}
div.two-column div.col#primary {
	width: 50%;
}
div.two-column div.col#secondary {
	width: 50%;
}
div.three-column {
	
}
div.three-column div.col#primary {
	width: 33%;
}
div.three-column div.col#secondary {
	width: 33%;
}
div.three-column div.col#tertiary {
	width: 33%;
}
.name1 a {
	color: rgb(255, 255, 255);
}
.col#primary_h {
	width: 36%;
}
.col#secondary_h {
	background: rgb(198, 198, 198); width: 26%; border-right-color: rgb(153, 153, 153); border-left-color: rgb(153, 153, 153); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.col#tertiary_h {
	width: 36%;
}
.col_tex {
	background: rgb(249, 249, 249); padding: 4px; border: 1px solid rgb(237, 237, 237); width: 98%;
}
.tel {
	width: 220px; text-align: right; color: rgb(255, 255, 255); letter-spacing: 1px; font-size: 16px; font-weight: bold; margin-top: 100px; position: absolute; z-index: 500;
}
ul.home-bullets {
	padding-right: 20%; font-size: 12px; font-weight: bold; margin-left: 100px;
}
hr {
	width: 55%; height: 0px; border-top-color: currentColor; border-bottom-color: rgb(80, 86, 102); border-top-width: 0px; border-bottom-width: 1px; border-top-style: none; border-bottom-style: dashed;
}
#menubloque {
	background: url(menu.jpg) 0px 0px rgb(27, 27, 27); width: 945px; height: 27px; padding-left: 15px;
}
#menudesplegable li {
	list-style: none; margin: 0px; padding: 0px;
}
#menudesplegable {
	margin: 0px; padding: 0px;
}
#menudesplegable ul {
	list-style: none; margin: 0px; padding: 0px; float: left;
}
#menudesplegable li a {
	margin: 0px; width: 140px; height: 21px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1px; padding-top: 5px; font-size: 12px; font-weight: bold; text-decoration: none; border-right-color: rgb(50, 57, 140); border-right-width: 1px; border-right-style: solid; display: block;
}
#menudesplegable li a:link {
	margin: 0px; width: 140px; height: 21px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1px; padding-top: 5px; font-size: 12px; font-weight: bold; text-decoration: none; border-right-color: rgb(50, 57, 140); border-right-width: 1px; border-right-style: solid; display: block;
}
#menudesplegable li a:visited {
	margin: 0px; width: 140px; height: 21px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1px; padding-top: 5px; font-size: 12px; font-weight: bold; text-decoration: none; border-right-color: rgb(50, 57, 140); border-right-width: 1px; border-right-style: solid; display: block;
}
#menudesplegable li a:active {
	background: rgb(50, 57, 140); margin: 0px; height: 21px; text-decoration: none;
}
#menudesplegable li a:hover {
	background: rgb(50, 57, 140); margin: 0px; height: 21px; text-decoration: none;
}
#menudesplegable li li a:link {
	background: rgb(50, 57, 140); margin: 0px; padding: 5px 8px; width: 155px; color: rgb(255, 255, 255); text-transform: none; font-weight: normal; float: none;
}
#menudesplegable li li a {
	background: rgb(50, 57, 140); margin: 0px; padding: 5px 8px; width: 155px; color: rgb(255, 255, 255); text-transform: none; font-weight: normal; float: none;
}
#menudesplegable li li a:visited {
	background: rgb(50, 57, 140); margin: 0px; padding: 5px 8px; width: 155px; color: rgb(255, 255, 255); text-transform: none; font-weight: normal; float: none;
}
#menudesplegable li li a:hover {
	background: rgb(255, 128, 0); padding: 5px 8px; color: rgb(255, 255, 255);
}
#menudesplegable li li a:active {
	background: rgb(34, 41, 110); padding: 5px 8px; color: rgb(255, 255, 255);
}
#menudesplegable li {
	padding: 0px; float: left;
}
#menudesplegable li ul a {
	width: 150px;
}
#menudesplegable li ul {
	margin: 0px; padding: 0px; left: -999em; width: 150px; height: auto; position: absolute; z-index: 9999;
}
#menudesplegable li:hover {
	position: static;
}
#menudesplegable li.sfhover {
	position: static;
}
#menudesplegable li ul ul {
	margin: -33px 0px 0px 170px;
}
#menudesplegable li:hover ul ul {
	left: -999em;
}
#nav li:hover ul ul ul {
	left: -999em;
}
#nav li.sfhover ul ul {
	left: -999em;
}
#nav li.sfhover ul ul ul {
	left: -999em;
}
#menudesplegable li:hover ul {
	left: auto;
}
#menudesplegable li li:hover ul {
	left: auto;
}
#nav li li.sfhover ul {
	left: auto;
}
#menudesplegable li li li:hover ul {
	left: auto;
}
#menudesplegable li.sfhover ul {
	left: auto;
}
#menudesplegable li li li.sfhover ul {
	left: auto;
}
#slide {
	width: 100%; height: 160px; float: left;
}
#s3slider {
	width: 636px; height: 160px; overflow: hidden; margin-top: 2px; margin-bottom: 6px; position: relative;
}
#s3sliderContent {
	margin: 0px; padding: 0px; top: 0px; width: 636px; position: absolute; z-index: 50;
}
.s3sliderImage {
	float: left; display: none; position: relative;
}
.s3sliderImage span {
	padding: 15px 20px; left: 13px; top: 15px; height: auto; text-align: left; color: rgb(0, 0, 0); letter-spacing: 2px; font-size: 12px; font-weight: bold; display: none; position: absolute; opacity: 0.8; background-color: rgb(255, 255, 255); -moz-opacity: 0.8; -khtml-opacity: 0.8;
}
