/* Seccions */
td.cap { height: 233px; }
td.banner_vertical { width: 150px; }
td.contingut.seccio {  width: 800px; }
td.contingut.detall {  width: 927px; }

hr.invisible { height: 0px; border: none; margin: 10px 0px 10px 0px; }

div.contingut { width: 765px; margin: 0px auto 0px auto; background-color: #807035; }
table.contingut { margin: 0px auto 0px 10px; background-color: #807035; }
table.contingut.seccio { width: 765px; }
table.contingut.detall { width: 927px; }
table.contingut td.marge { background-color: #FFFFFF; }
table.contingut td.marge.sup_inf { height: 5px; }
table.contingut td.marge.lateral { width: 5px; }
table.contingut td.marge.mig { width: 755px; }
table.contingut td.titular h2,
table.contingut td.cos div { margin: 16px; font-weight: normal; }
table.contingut.seccio td.titular { background-color: #086C70; }
table.contingut.seccio td.titular.llarg h2 { font-size: 16px; margin: 10px 16px; }
table.contingut.seccio table.form td { padding: 5px; }
table.contingut.banner_lateral { margin: 0px 0px 0px 16px; }

table.contingut td.foto img { display: block; }

table.quienes_somos td.cos p { line-height: 1.5em; }
table.quienes_somos td.cos p span.final { margin-left: 100px; }

table.viajes_a_medida td.cos.esq { width: 333px; }

table.llista_ofertes { background-color: #807035; }
table.llista_ofertes td.foto { width: 300px; height: 100px; }
table.llista_ofertes td.titular { width: 455px; height: 38px; background-color: #086C70; }
table.llista_ofertes td.cos { width: 455px; height: 72px; }
table.llista_ofertes td.cos p { margin: 10px 50px 10px 16px; }
table.llista_ofertes td.separador { height: 1px; background-color: #FFFFFF; }

table.llista_escapades { background-color: #807035; }
table.llista_escapades td.foto { width: 208px; /* height: 156px; */ }
table.llista_escapades td.titular { width: 547px; height: 38px; background-color: #086C70; }
table.llista_escapades td.cos { width: 547px; height: 118px; }
div#div_otto_riewoldt { width: 720px; padding: 0; }
table.llista_escapades td.cos p { margin: 10px 50px 10px 16px; }
table.llista_escapades td.separador { height: 1px; background-color: #FFFFFF; }

td.richtext table { border-color: white; margin-top: 10px; }
td.richtext table td { padding: 4px; vertical-align: middle; }

table.detall.oferta { background-color: #D5C763; }
table.detall.oferta td.imatge_pral { width: 361px; height: 144px; }
table.detall.oferta td.separa_ver { width: 4px; background-color: black; }
table.detall.oferta td.imatge_min { width: 138px; height: 105px; background-color: black; }
table.detall.oferta td.titol { width: 552px; height: 39px; background-color: #086C70; }
table.detall.oferta td.titol h2 { font_size: 18px; margin: 3px 10px; }
table.detall.oferta td.esq { width: 361px; }
table.detall.oferta td.esq p { color: black; margin: 5px 20px;}
table.detall.oferta td.dre { width: 552px; }
table.detall.oferta table.pla td.titol { height: 20px; background: #064d50; border-top: 1px solid black; }
table.detall.oferta table.pla td.cos { padding: 0px 0px 5px 0px; }
table.detall.oferta table.pla h3 { font-size: 13px; margin: 2px 10px; font-weight: normal; }
table.detall.oferta table.pla p { margin: 4px 10px 8px; color: black; }

table.detall.escapada td.titular { height: 38px; width: 709px; } 
table.detall.escapada td.cos { width: 709px; }
table.detall.escapada td.dre { width: 709px; }

table.detall.oferta table.esq td.titolesq { background-color: #064d50; width: 361px; }
table.detall.oferta table.esq h3 { font-weight: normal; font-size: 15px; margin: 8px 10px 4px 10px; }
table.detall.oferta table.esq td.titolesq h3 { margin: 5px 10px; text-align: center; }
table.detall.oferta table.esq td.cos div { margin: 20px 10px 0px 10px; }
table.detall.oferta table.esq td.cos div h3 { margin-left: 0; margin-right: 0; font-weight: normal; }
table.detall.oferta table.esq td.cos div p { margin-left: 0; margin-right: 0; }
table.detall.oferta table.esq h4 { background-color: #086C70; color: white; padding: 4px 10px; margin: 0; }
table.detall.oferta table.esq td.cos { color: black; }
table.preus { width: 361px; }
table.preus td { font-size: 12px; padding: 4px 0px; background-color: #E8DC8A; color: black; vertical-align: middle; border-bottom: 1px solid #D5C763; }
table.preus td.sortides { width: 20%; border-right: 1px solid #D5C763; padding-left: 4px; }
table.preus td.persones { width: 16%; text-align: right; padding-right: 8px; font-weight: bold; }
table.preus td.categoria { width: 20%; border-right: 1px solid #D5C763;  padding-left: 4px; }
table.preus td.preu { width: 16%; text-align: right; padding-right: 8px; }

div.ejemplo_novios_pdf { width: 100px; height: 100px; float: right; position: relative; top: 20px; }

td.cos.esq.contacte p { font-size: 14px; line-height: 1.5em; }