* {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p, pre, 
blockquote, label, ul, ol, dl, fieldset, address {
	margin: .25em 0; 
}
ul, ol, dl {
	padding-left:1em;
	list-style: square;
}
li, dd, blockquote {margin-left: 5%}
form label {cursor: pointer}
fieldset {
	border: none;
	padding: .5em;
}

abbr,
acronym {border:none;}
abbr[title],
acronym[title] {
	border-bottom: 1px dotted #666;
	cursor: help;
}
img {border: none}

hr {
	visibility: hidden;
	padding: 0;
	padding-bottom: 12px;
	margin: 0;
}

table {
	border-collapse: collapse;
}

table tr,
table td {
	margin: 0;
	padding: 0;
}

table.tarifasapart {
	background-color: white;
	border: 1px solid #2861cc;
	margin: 8px;
	width: 340px;
}

table.tarifasapart tr {
	border-bottom: 1px solid #2861cc;
}

table.tarifasapart td {
	padding: 2px 6px;
}

tr.blue {
	background-color: #2861cc;
	color: white;
	font-weight: bold;
}

table.news {
	width: 100%;
	margin: 12px 0;
}

table.news tr {
	border-bottom: 1px solid #ccc;
}

table.news th,
table.news td {
	padding: 3px;
}

tr.even {
	background-color: #f7f7f7;
}

table.news th {
	font-size: 1em;
	font-weight: bold;
	text-align: left;
}

table#serviciossections {
	border: 1px solid #ccc;
	border-right: 0;
	font-size: 0.85em;
	width: 100%;
}

table#serviciossections td {
	border-right: 1px solid #ccc;
	padding: 2px 4px;
	width: 48%;
}

td.categorias {
	font-size: 1.2em;
	padding-left: 12px;
}

td.green {
	background-color: #6CB82B;
}

td.green a {
	background-image: none;
}

a {
	color: #2861cc;
}

a.more {
	padding-left: 16px;
	background: url(../images/more.jpg) left no-repeat
}

img.border {
	border: 1px solid #ccc;
}

/* HEADER */

#header {
	border-bottom: 1px solid #457feb;
	background: #2861cc url(../images/header.jpg) left no-repeat;
	border-top: 1px solid #ededed;
	height: 118px
}

img.logo {
	margin: 21px 0 0 18px
}

/* END HEADER */

/* PATHBAR */

#pathbar {
	font-size: 0.9em;
	float: left;
	color: #fff;
	background-color: #2861cc;
	width:100%
}

#date {
	float: left;
	padding: 4px 12px;
}

#date form {
	display: inline;
}

input.langes {
	vertical-align: text-bottom;
	background: url(../images/es.gif) top left no-repeat;
	border: 0;
	height: 12px;
	width: 12px;
	margin-left: 2px;
	cursor: pointer
}

input.langen {
	vertical-align: text-bottom;
	background: url(../images/en.gif) top left no-repeat;
	border: 0;
	height: 12px;
	width: 12px;
	margin-left: 2px;
	cursor: pointer
}

#search {
	background-color: #457feb;
	float: right;
	width: 132px;
	padding: 3px 6px;
}

input.searchtext {
	color: #2861cc;
	font-size: 0.85em;
	width: 100px;
	padding: 1px 2px;
}

input.lupa {
	background: url(../images/search.gif) top left no-repeat;
	border: 0;
	height: 16px;
	width: 20px;
	cursor: pointer
}



/* END PATHBAR */

/* MENU */

#nav {
	float:right;
	margin: 0;
	padding: 0;
	width: 578px
}

#nav li {
	display: inline;
	margin: 0;
	padding: 0
}

#nav a:link, #nav a:visited {
	border-right: 1px solid #88acf0;
	color: #2861cc;
	float: left;
	font: 1em Trebuchet, Arial;
	font-weight: bold;
	padding: 8px 12px;
	text-decoration: none
}

#nav a:link.active, #nav a:visited.active, #nav a:hover {
	background: #2861cc;
	color: #fff
}

#nav a:link.no-border, #nav a:visited.no-border {
	border: 0;
}

/* END MENU */

/* MAIN */

body {
	background: #ededed url(../images/bgCentered.jpg) center repeat-y;
	color : #4C5658;
	font: 0.75em "Arial", lucida, arial, helvetica, sans-serif;
	line-height: 16px;
	margin: 0;
	padding: 0
}
		
#global {
	margin: 0 auto;
	width: 752px
}

#container {
	float: left;
	border-left: 1px solid #ddd; 
	border-right: 1px solid #ddd;
	padding-bottom: 12px;
}

/* END MAIN */

/* EXTRAS LEFT */

#extrasleft {
	float: left;
	width: 170px;
}

h3 {
	color: #fff;
	clear: left;
	text-transform: uppercase;
	position: relative;
	font-size: 0.95em;
	height: 23px;
}

h3 a {
	color: #fff;
	text-decoration: none;
}

h3.section {
	padding: 8px 0 0 86px;
	width: 466px;
	margin: 0;

}

h3.buscadortitle {
	background: #6cb82b url(../images/arrowgreen.jpg) 5px 4px no-repeat;
	padding: 8px 0 0 32px;
	width: 520px;
	margin: 0;

}

h3.icon {
	padding: 8px 0 0 36px;
	width: 516px;
	margin: 0
}

h3.guide {
	background: #2861cc url(../images/h3guide.jpg) top left no-repeat;
	padding: 8px 0 0 46px;
	width: 124px;
}

h3 img {
	vertical-align: middle;
	padding-left: 4px;
}

h3.coti {
	background: #2861cc url(../images/h3coti.jpg) top left no-repeat;
	padding: 8px 0 0 56px;
	width: 114px;
	text-align: right;
}

h3.weather {
	background: #2861cc url(../images/h3weather.jpg) top left no-repeat;
	padding: 8px 0 0 56px;
	width: 114px;
	text-align: right;
}

h3.ventaleft {
	background: #2861cc url(../images/h3venta.jpg) top left no-repeat;
	padding: 8px 0 0 56px;
	width: 114px;
	text-align: right;
}

h3.alquilerleft {
	background: #2861cc url(../images/h3alquileres.jpg) top left no-repeat;
	padding: 8px 0 0 56px;
	width: 114px;
	text-align: right;
}

h3.foro {
	background: #6cb82b url(../images/h3forum.jpg) top left no-repeat;
	padding: 8px 0 0 56px;
	width: 114px;
	margin: 0
}

h3.inversionesHome {
	background: #6cb82b url(../images/arrowgreen.jpg) 4px no-repeat;
	padding: 8px 0 0 36px;
	width: 146px;
	margin: 0
}

h3.visitas {
	background: #6cb82b url(../images/h3book.jpg) top left no-repeat;
	padding: 8px 0 0 50px;
	width: 132px;
	margin: 0
}

h3.news {
	background: #6cb82b url(../images/h3news.jpg) top left no-repeat;
	padding: 8px 0 0 56px;
	width: 318px;
	margin: 0
}

h3.promo {
	float: left;
	background: #6cb82b url(../images/h3promo.jpg) top left no-repeat;
	padding: 8px 0 0 36px;
	width: 338px;
	margin: 0;
	margin-top: 12px;
}

h3.destacado {
	float: left;
	background: #6cb82b url(../images/h3destacado.jpg) top left no-repeat;
	padding: 8px 0 0 36px;
	width: 338px;
	margin: 0;
	margin-top: 12px;
}

h3.promocombo {
	background: #2861cc url(../images/arrowblue.jpg) 4px no-repeat;
	padding: 8px 0 0 36px;
	width: 314px;
	margin: 0
}

h3#nosotros {background: #6cb82b url(../images/h3punta.jpg) no-repeat}
h3#puntacana {background: #6cb82b url(../images/h3puntaflag.jpg) no-repeat}
h3#newsletter {background: #6cb82b url(../images/h3newsletter.jpg) no-repeat}
h3#tarifa {background: #6cb82b url(../images/h3tarifa.jpg) no-repeat}
h3#contact {background: #6cb82b url(../images/h3contact.jpg) no-repeat}
h3#ubicacion {background: #2861cc url(../images/h3ubicacion.jpg) 4px no-repeat}
h3#llegar {background: #2861cc url(../images/h3llegar.jpg) 4px no-repeat}
h3#hotel {background: #2861cc url(../images/h3hotel.jpg) 4px no-repeat}
h3#actividades {background: #2861cc url(../images/h3actividades.jpg) 4px no-repeat}
h3#recuerdos {background: #2861cc url(../images/h3recuerdos.jpg) 4px no-repeat}
h3#emergencias {background: #2861cc url(../images/h3emergencias.jpg) 4px no-repeat}
h3#inversiones {background: #2861cc url(../images/h3inversiones.jpg) 4px no-repeat}
h3#historia {background: #2861cc url(../images/h3historia.jpg) 4px no-repeat}
h3#poblacion {background: #2861cc url(../images/h3poblacion.jpg) 4px no-repeat}
h3#idioma {background: #2861cc url(../images/h3idioma.jpg) 4px no-repeat}
h3#comunicaciones {background: #2861cc url(../images/h3comunicaciones.jpg) 4px no-repeat}
h3#correo {background: #2861cc url(../images/h3correo.jpg) 4px no-repeat}
h3#seguridad {background: #2861cc url(../images/h3policia.jpg) 4px no-repeat}
h3#electricidad {background: #2861cc url(../images/h3electricidad.jpg) 4px no-repeat}
h3#drogas {background: #2861cc url(../images/h3drogas.jpg) 4px no-repeat}
h3#salud {background: #2861cc url(../images/h3salud.jpg) 4px no-repeat}
h3#bodas {background: #2861cc url(../images/h3bodas.jpg) 4px no-repeat}
h3#consejos {background: #2861cc url(../images/h3consejos.jpg) 4px no-repeat}
h3#religion {background: #2861cc url(../images/h3religion.jpg) 4px no-repeat}
h3.dinero {background: #2861cc url(../images/h3dinero.jpg) 4px no-repeat}
h3.hotelesItem {background: #2861cc url(../images/arrowblue.jpg) 4px no-repeat}
h3#hoteles {background: #6cb82b url(../images/h3hoteles.jpg) no-repeat}
h3#restaurante {background: #6cb82b url(../images/h3restaurante.jpg) no-repeat}
h3#aereos {background: #6cb82b url(../images/h3aereos.jpg) no-repeat}
h3#alquiler {background: #6cb82b url(../images/h3alquiler.jpg) no-repeat}
h3#turismo {background: #6cb82b url(../images/h3turismo.jpg) no-repeat}
h3#excursiones {background: #6cb82b url(../images/h3excursiones.jpg) no-repeat}
h3#golf {background: #6cb82b url(../images/h3golf.jpg) no-repeat}
h3#noche {background: #6cb82b url(../images/h3noche.jpg) no-repeat}
h3#casino {background: #6cb82b url(../images/h3casino.jpg) no-repeat}
h3#boutique {background: #6cb82b url(../images/h3boutique.jpg) no-repeat}
h3#accesorios {background: #6cb82b url(../images/h3accesorios.jpg) no-repeat}
h3#joyas {background: #6cb82b url(../images/h3joyas.jpg) no-repeat}
h3#cigarros {background: #6cb82b url(../images/h3cigarros.jpg) no-repeat}
h3#perfumes {background: #6cb82b url(../images/h3perfumes.jpg) no-repeat}
h3#muebles {background: #6cb82b url(../images/h3muebles.jpg) no-repeat}
h3#griferias {background: #6cb82b url(../images/h3griferias.jpg) no-repeat}
h3#spa {background: #6cb82b url(../images/h3spa.jpg) no-repeat}
h3#bancos {background: #6cb82b url(../images/h3bancos.jpg) no-repeat}
h3#muebles {background: #6cb82b url(../images/h3muebles.jpg) no-repeat}
h3#cambio {background: #6cb82b url(../images/h3cambio.jpg) no-repeat}
h3#farmacias {background: #6cb82b url(../images/h3farmacias.jpg) no-repeat}
h3#colegios {background: #6cb82b url(../images/h3colegios.jpg) no-repeat}
h3#vuelos {background: #6cb82b url(../images/h3vuelos.jpg) no-repeat}
h3#fotos {background: #6cb82b url(../images/h3fotos.jpg) no-repeat}
h3#publicidad {background: #6cb82b url(../images/h3publicidad.jpg) no-repeat}
h3#florerias {background: #6cb82b url(../images/h3florerias.jpg) no-repeat}
h3#supermercados {background: #6cb82b url(../images/h3supermercados.jpg) no-repeat}
h3#librerias {background: #6cb82b url(../images/h3librerias.jpg) no-repeat}
h3#odontologos {background: #6cb82b url(../images/h3odontologos.jpg) no-repeat}
h3#medicos {background: #6cb82b url(../images/h3medicos.jpg) no-repeat}
h3#abogados {background: #6cb82b url(../images/h3abogados.jpg) no-repeat}
h3#ingenieros {background: #6cb82b url(../images/h3ingenieros.jpg) no-repeat}
h3#invertir {background: #6cb82b url(../images/h3invertir.jpg) no-repeat}
h3#noticias {background: #6cb82b url(../images/h3noticias.jpg) no-repeat}
h3#buscador {background: #6cb82b url(../images/h3buscador.jpg) no-repeat}

h3#compras {background: #6cb82b url(../images/h3compras.jpg) no-repeat}
h3#servicios {background: #6cb82b url(../images/h3servicios.jpg) no-repeat}
h3#bienes {background: #6cb82b url(../images/h3bienes.jpg) no-repeat}
h3#newsletter {background: #6cb82b url(../images/h3newsletter.jpg) no-repeat}
h3#tarifa {background: #6cb82b url(../images/h3tarifa.jpg) no-repeat}

img.star {
	position: absolute;
	top: 0;
	padding-left: 12px;
}

h4 {
	background: transparent url(../images/h4icon.jpg) 0% 80% no-repeat;
	color: #2861cc;
	padding: 6px 0 0 16px;
	font-size: 1em;
	margin: 0 0 0 12px; 
}

span.blue {
	color: #2861cc;
	font-weight: bold;
	font-size: 1em;	
}

#navleft {
	margin-bottom: 8px;
}

#navleft ul {
	margin: 0;
	padding: 0;
}

#navleft ul li {
	list-style-type: none;
	margin: 0;
}

#navleft a {
	background-color: #f7f7f7;
	font-size: 0.85em;
	display: block;
	width: 142px;
	height: 18px;
	border-bottom: 1px solid #fff;
	color: #2861cc;
	padding: 2px 0 0 28px;
	text-decoration: none;
}

#navleft a:hover {
	background-color: #6cb82b;
	color: #fff;
}

a.index {background: url(../images/icon-index.jpg) top left no-repeat}
a.hoteles {background: url(../images/icon-hotels.jpg) top left no-repeat}
a.restaurantes {background: url(../images/icon-bar.jpg) top left no-repeat}
a.alquiler {background: url(../images/icon-cars.jpg) top left no-repeat}
a.aereos {background: url(../images/icon-plane.jpg) top left no-repeat}
a.operadores {background: url(../images/icon-operators.jpg) top left no-repeat}
a.excursiones {background: url(../images/icon-travel.jpg) top left no-repeat}
a.golf {background: url(../images/icon-golf.jpg) top left no-repeat}
a.noche {background: url(../images/icon-night.jpg) top left no-repeat}
a.compras {background: url(../images/icon-shop.jpg) top left no-repeat}
a.servicios {background: url(../images/icon-services.jpg) top left no-repeat}
a.bienes {background: url(../images/icon-house.jpg) top left no-repeat}

.extras {
	background-color: #f7f7f7;
	padding: 8px 12px;
	font-size: 0.85em;
}

.extras p {
	padding: 8px 0;
}

input.enter {
	margin-top: 8px;
	color: #fff;
	text-align: center;
	border: 0;
	background: url(../images/backbutton.gif) top left repeat-x;
	width: 100%;
	padding: 2px 0;
	cursor: pointer;
}

input.small {
	width: 47%;
}

input.textregistro {
	margin-top: 8px;
	border: 1px solid #ccc;
	text-align: left;
	font-size: 0.9em;
	width: 95%;
	padding: 2px;
}

img.flotada {
	float: left;
	padding: 0px 12px 12px 0;
}

img.flotadaRight {
	float: right;
	padding: 0px 0px 12px 12px;
}

.buttonContent {
	text-align: right;
	width: 368px;
}

.buttonContentbook {
	text-align: right;
	width: 352px;
}

table th {
	font-weight: normal;
	font-size: 0.85em;
	text-align: right;
	padding-right: 8px;
}

form.contact {
	width: 400px;
	padding-left: 50px;
}

form.contact input {
	font-size: 0.85em;	
}

form.contact input,
form.contact textarea {
	padding: 2px;
	width: 300px;
	margin: 2px 0;
}


form.contact input.contacto {
	margin-top: 8px;
	color: #fff;
	text-align: center;
	border: 0;
	background: url(../images/backbutton.gif) top left repeat-x;
	padding: 2px 0;
	cursor: pointer;
	width: 151px;
}

form.login {
	margin-left: 200px;
	
}

form.login input {
	margin: 2px 0;
	width: 100px;
}

form.login table {
	margin: 12px 0 0 0;
}

form.login input.contacto {
	margin-top: 8px;
	color: #fff;
	text-align: center;
	border: 0;
	background: url(../images/backbutton.gif) top left repeat-x;
	padding: 2px 0;
	cursor: pointer;
	width: 75px;
}

table#newsletter {
	width: 100%;
	background-color: #f7f7f7;
	border: 1px solid #ccc;
	margin-top: 24px;
}

table#newsletter thead {
	padding: 0;
	font-size: 1.2em;
	color: #fff;
	background-color: #2861cc
}
table#newsletter th {
	font-weight: bold;	
}


table#newsletter th,
table#newsletter td {
	padding: 4px;
	text-align: left;
}

tr.odd {
	background-color: #fff;
}

/* END EXTRAS LEFT */

/* CONTENT */

#content {
	float: left;
	width: 374px;
	padding: 12px;
}

#contentPage {
	font-size: 0.9em;
	float: left;
	width: 552px;
	padding: 12px;
}

#contentPage p {
	padding: 6px 12px;
}

#contentPage h3 {
	font-size: 1em;
}

td.date {
	color: #2861cc;
}

td.title {
	color: #2861cc;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}

hr.border {
	clear: both;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #f7f7f7;
	border-left: 1px solid #f7f7f7;
	border-right: 1px solid #f7f7f7;
	visibility: visible;
}

marquee {
	margin: 0;
	padding: 4px 0;
}

marquee a {
	text-decoration: none;
}

marquee a:hover {
	text-decoration: underline;
}

.more {	
	color: #2861cc;
	background: transparent url(../images/moregray.jpg) top right no-repeat;
	text-align: right;
	margin-top: 4px;
	padding-right: 24px;
	height: 24px;
}

#promociones {
	float: left;
	background-color: #f7f7f7;
	padding: 12px;
}

.combohome {
	font-size: 0.85em;
	background-color: #fff;
	padding: 12px;
}

.combohome p {
	width: 320px;
}

.consultar {
	float: left;
	background-color: #2861cc;
	padding: 1px 0;
	width: 350px;
	margin-top: 4px;
}

.consultar a {
	font-size: 0.85em;
	color: #fff;
}

.consultaleft {
	float: left;
	background: transparent url(../images/moreblue.jpg) 6px no-repeat;	
	padding: 4px 0 4px 28px;
}

.consultaright {
	float: right;
	background: transparent url(../images/moreblue.jpg) 90% 50% no-repeat;	
	padding: 4px 28px 4px 0px;
}

.closepopup {
	float: right;
	background: transparent url(../images/closepopup.jpg) 90% 50% no-repeat;	
	padding: 4px 28px 4px 0px;
}

.flashhome {
	float: left;
}

#flashcontent6 {
	margin-left: 10px;
	clear: right;
}

.up {
	float: left;
	width: 100%;
	border-top: 1px solid #ccc;
	padding-top: 12px;
	margin: 12px 0; 
	font-size: 0.85em;
}

.up img {
	float: none;
	margin: 0;
	padding: 0;
}

.up a {
	color: #2861cc;
	text-decoration: none;
}

.up a:hover {
	text-decoration: underline;
}

#backLeft {
	float: left;
}

#backRight {
	float: right;
}

.combo {
	border: 1px solid #ccc;
	border-top: 0;
	float: left;
	background-color: #f7f7f7;
	margin-bottom: 12px;
	width: 100%;
}

.combo h3 {
	font-size: 1.2em;
}

.imgLeft {
	float: left;
	padding-top: 4px;
}

.text {
	float: left;
	padding: 6px;
}

.textBig {
	float: left;
	padding: 6px;
	width: 340px;
}

.imgRight {
	float: right;
	padding-top: 4px;
}

span.icondescription {
	text-align: justify;
	display: block;
	clear: left;
	padding: 1px 0 0 24px;
	margin: 1px 0 1px 4px;		
	width: 240px;
}

span.bookdescription {
	display: block;
	clear: left;
	padding: 1px 0 0 24px;
	margin: 1px 0 1px 4px;		
}

span.apartdescription {
	display: block;
	padding: 2px 0 2px 24px;
	margin: 3px 0 3px 8px;	
}

span.apartdescriptionprice {
	border-bottom: 1px solid #ccc;
	display: block;
	padding: 2px 0 2px 24px;
	margin: 3px 0 3px 8px;	
	width: 140px;
}

span.description {background: transparent url(../images/icondescription.jpg) no-repeat}
span.phone {background: transparent url(../images/iconphone.jpg) no-repeat}
span.cel {background: transparent url(../images/iconcel.jpg) no-repeat}
span.mail {background: transparent url(../images/iconemail.jpg) no-repeat}
span.web {background: transparent url(../images/iconweb.jpg) no-repeat}
span.price {background: transparent url(../images/iconprice.jpg) no-repeat}
span.oferta {background: transparent url(../images/iconoferta.jpg) no-repeat}
span.horario {background: transparent url(../images/iconohorario.jpg) no-repeat}
span.comida {background: transparent url(../images/iconocomida.jpg) no-repeat}
span.flota {background: transparent url(../images/iconflota.jpg) no-repeat}

.large {width: 100%}
h3.large {
	width: auto;
}
p.descriptionPopup {
	clear: both;
	margin-top: 12px;
	padding: 12px;
	border-top: 1px solid #ccc;
}

#notuser {
	width: 100%;
	padding-top: 12px;
	text-align: center;
}

#paginador {
	border-top: 1px solid #ccc;
	float: left;
	background-color: #f4f4f4;
	padding: 6px;
	width: 98%;
}

/* POPUP */

#popup {
	padding: 12px;
}

#popup h4 {
	clear: both;
}

#popup img {
	padding-right: 16px;
}

/* END POPUP */
/* END CONTENT */

/* EXTRAS RIGHT */

#extrasright {
	float: left;
	margin-top: 12px;
	width: 182px;
}

/* END EXTRAS RIGHT */

/* FOOTER */

#footer {
	float: left;
	color: #fff;
	clear: both;
	background-color: #2861cc;
	padding: 10px 0;
	font-size: 0.85em;
	text-align: center;
	width: 752px;
}

#footer a {
	color: #fff;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

/* END FOOTER */