
body {
    background: none repeat scroll 0 0 #CCCCCC;
    color: #333333;
    font: 14px 'EB Garamond',serif;
    margin: 0;
    padding: 0;
}
#contenedor {
    margin: 0 auto;
    width: 940px;
}
#continguts {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1000;
}
* .invisible {
    display: none;
}
a.invisible {
    background-color: #FFFFFF;
    color: #CC0000;
}
ul#capsalpestanyes {
    line-height: 1.95em;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul#capsalpestanyes li {
    background-color: #EFEFEF;
    border: 0.1em solid #FFFFFF;
    display: inline;
    margin-right: 1em;
    padding: 0.25em 1em;
}
ul#capsalpestanyes li.seleccionado {
    background-color: #003575;
    border: 0.1em solid #003575;
    color: #FFFFFF;
}
ul#capsalpestanyes li a {
    color: #000000;
}
a {
    color: #7E2729;
    text-decoration: none;
    z-index: 1001;
}
a.veureTot {
    background: url("../v1/imgs/enlaces/veuretot.gif") no-repeat scroll right center transparent;
    color: #990000;
    padding-right: 1.5em;
}
img {
    border: 0 none;
}
img.imgPagina {
    float: right;
}
h1 {
    color: #FFFFFF;
    font-size: 34px;
    font-weight: normal;
    margin: 60px 0 0;
    position: absolute;
    right: 100px;
    z-index: 1000;
}
h2 {
    font-size: 22px;
    font-weight: normal;
    margin: 0 0 15px 10px;
    padding: 0;
}
h3 {
    font-size: 16px;
}
.caja-texto-grande h2 {
    margin: 0 0 15px;
}
input, select {
    vertical-align: middle;
}
select.tipoPetit {
    font-size: 1em;
}
textarea {
    font: 1em Arial,Helvetica,sans-serif;
}
form div.etiqueta {
    display: block;
    float: left;
    padding-right: 0.5em;
    padding-top: 0.25em;
    text-align: right;
    width: 30%;
}
form div.separacio {
    clear: both;
    display: table;
    font-size: 0.4em;
    height: 1em;
}
form p.botonera {
    background-color: #EFEFEF;
    padding: 0.5em;
    text-align: center;
}
form input.txt {
    width: 25.9em;
}
ul#websExternes {
    list-style: none outside none;
    margin: 1em 0 1em 1em;
    padding: 0;
}
ul#websExternes {
    background: url("../v1/imgs/enlaces/webexterna.gif") no-repeat scroll left top transparent;
    padding-left: 2em;
}
p {
    background: none repeat scroll 0 0 transparent;
    margin: 5px 0 8px;
}
div.contingutsFi {
    background-color: #FFFFFF;
    clear: both;
    height: 2em;
}
div.tornarArrere {
    border-top: 1px dashed #B8D7EF;
    padding: 1em 0;
}
div.tornarArrere a {
    background: url("../v1/imgs/enlaces/04tornar.gif") no-repeat scroll left center #FFFFFF;
    padding-left: 2em;
}
#capsal {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 80px;
    left: 0;
    padding: 13px 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
#capsal a {
    color: #FFFFFF;
}
#capsal #organisme {
    font-size: 0.9em;
    margin-bottom: 0.5em;
}
#capsalIdioma {
    margin: 0;
}
#capsalIdioma ul {
    display: inline;
    margin: 0;
    padding: 0;
}
#capsalIdioma ul li {
    display: inline;
    margin: 0;
    padding: 0;
}
#capsalIdioma form {
    display: inline;
}
#capsalIdioma form img {
    margin-right: 0.5em;
    position: relative;
    vertical-align: bottom;
}
ul#capsalEnllasos {
    background-color: #EFEFEF;
    color: #000000;
    margin: 0;
    padding: 0.3em 0.7em;
    position: relative;
    text-align: right;
}
ul#capsalEnllasos li {
    display: inline;
    list-style: none outside none;
    margin-left: 0.5em;
}
ul#capsalEnllasos li a {
    color: #002E63;
    margin-right: 0.5em;
}
ul#capsalEnllasos li span.sep {
    margin: 0 0.5em;
}
ul#capsalEnllasos li.atencio {
    background: url("../v1/imgs/capsal/ico_atencio.gif") no-repeat scroll left center transparent;
    margin-left: 0.5em;
    padding-left: 1.8em;
}
ul#capsalEnllasos li.mapaWeb {
    background: url("../v1/imgs/capsal/ico_mapaweb.gif") no-repeat scroll left center transparent;
    margin-left: 0.5em;
    padding-left: 1.8em;
}
ul#mollaPa {
    background-color: #FFFFFF;
    border-bottom: 1px solid #E3E3E3;
    display: none;
    margin: 0;
    padding: 0.4em 0 0.4em 0.7em;
    position: relative;
}
ul#mollaPa li {
    background: url("../v1/imgs/mollapa/flecha.gif") no-repeat scroll right center #FFFFFF;
    display: inline;
    list-style: none outside none;
    padding-right: 1.3em;
}
ul#banners {
    clear: both;
    margin: 2em 1em 1em;
    padding: 0;
    text-align: center;
}
ul#banners li {
    display: inline;
    list-style: none outside none;
    margin-right: 1.6em;
}
ul#banners li.ultim {
    margin-right: 0;
}
#peu {
    background: linear-gradient(to right, #000000 0%, #616161 100%) repeat scroll 0 0 transparent;
    color: #CCCCCC;
    left: 0;
    min-height: 200px;
    padding: 0 20px;
}
#peu a {
    color: #FFFFFF;
}
#peu img#logoAD {
    float: left;
    position: relative;
    top: -0.5em;
}
#peu ul#enllasos {
    float: right;
    margin: 0;
    padding-right: 1em;
}
#peu ul#enllasos li {
    display: inline;
    margin-left: 0.7em;
}
#peu ul#enllasos li a {
    color: #000000;
    margin-right: 0.7em;
}
#peu span.sep {
    margin: 0 0.5em;
}
#peu .esquerra, #peu .centre, #peu .dreta {
    margin: 0 auto;
    width: 940px;
}
#enllasDest {
    height: 10em;
    overflow: hidden;
    position: relative;
}
#enllasDest #enllas {
    background: url("../imgs/index/bp_cortina.gif") no-repeat scroll 300px 0 transparent;
    display: block;
    height: 123px;
    left: 0;
    padding: 30px 0 0 30em;
    position: absolute;
    text-decoration: none;
    top: 0;
    width: 40em;
}
#enllasDest #enllas .frase1 {
    color: #000000;
    font: 1.7em "Times New Roman",Times,serif;
}
#enllasDest #enllas .frase2 {
    color: #00276C;
    font: 3em/0.7em "Times New Roman",Times,serif;
}
#enllasDestPeu {
    background: url("../imgs/index/bp_sombra.gif") repeat-x scroll 0 0 #FFFFFF;
    border-top: 1px solid #FFFFFF;
    font-size: 1em;
    height: 2em;
}
#marcLateral {
    background: none repeat scroll 0 0 #333333;
    height: 30px;
    overflow: visible;
    width: 940px;
    z-index: 1010;
}
#marcLateral h3 {
    margin-top: 1em;
}
#marcLateral ul {
    bottom: 0;
    list-style: none outside none;
    margin: 0;
    padding-left: 0;
    padding-top: 6px;
    width: 100%;
}
#marcLateral ul li {
    margin: 0;
    padding: 0;
}
#marcLateral ul li a {
    display: none;
}
#marcLateral ul li ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#marcLateral ul li ul li {
    border-left: 1px solid #999999;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}
#marcLateral ul li ul li:first-child {
    border-left: medium none;
}
#marcLateral ul li ul li a {
    color: #DDDDDD;
    display: block;
    font-size: 13px;
    margin: 0;
    padding: 3px 20px;
}
#marcLateral ul li ul li a:hover {
    color: #7A1E0F;
}
#marcLateral ul li ul li ul {
    border-top: 2px solid #333333;
    display: none;
    left: 0;
    position: absolute;
    top: 22px;
    width: 160px;
    z-index: 1010;
}
#marcLateral ul li ul > li:hover > ul {
    display: block !important;
}
#marcLateral ul li ul li:hover > ul {
    display: block !important;
}
.social {
    bottom: 18px;
    position: absolute;
    right: 20px;
}
.social a {
    float: left;
    height: 25px;
    margin-left: 10px;
    width: 25px;
}
.facebook {
    background: url("http://gdos.net/museudemallorca/img/facebook.png") no-repeat scroll center top transparent;
}
.twitter {
    background: url("http://gdos.net/museudemallorca/img/twitter.png") no-repeat scroll center top transparent;
}
#marcLateral ul li ul li ul li:hover {
    background: none repeat scroll 0 0 #CCCCCC;
}
#marcLateral ul li ul li ul li {
    background: none repeat scroll 0 0 #666666;
    border: medium none;
    clear: both;
    overflow: hidden;
    padding: 6px 0;
    width: 100%;
}
#marcLateral ul li ul li:hover ul li {
    overflow: visible;
    z-index: 1010;
}
#marcLateral li.seleccionado {
    color: #7A1E0F;
}
#marcLateralAmbIcones {
    background-color: #ECF4FB;
    float: left;
    padding: 0.4em;
    vertical-align: top;
    width: 15.5em;
}
#marcLateralAmbIcones h3 {
    display: block;
    margin-top: 1em;
}
#marcLateralAmbIcones h3 img {
    padding-right: 0.3em;
    vertical-align: middle;
}
#marcLateralAmbIcones ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 15em;
}
#marcLateralAmbIcones ul img {
    float: left;
    padding-right: 0.1em;
    vertical-align: middle;
}
#marcLateralAmbIcones ul li {
    padding-bottom: 0.5em;
}
#marcLateralAmbIcones ul li a {
    padding-left: 0.5em;
}
#marcLateralAmbIcones ul li a.pareAD {
}
#marcLateralAmbIcones ul li a.pareADon {
}
#marcLateralAmbIcones ul li ul {
    background: none repeat scroll 0 0 transparent;
    list-style: circle outside none;
    margin: 0;
    padding: 0.5em 0 0 2.5em;
    width: 85%;
}
#marcLateralAmbIcones ul li ul.on {
    display: block;
}
#marcLateralAmbIcones ul li ul li a {
    background: none repeat scroll 0 0 transparent;
    font-size: 0.9em;
    padding-left: 0;
}
#marcLateralAmbIcones li.seleccionado {
    font-weight: bold;
}
#infoNoMenu {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: -30px 0 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: -101;
}
#infoNoMenu h3 {
    color: #444444;
    margin: 5px 0;
}
#infoNoMenu ul {
    margin: 0;
    padding: 0;
}
#infoNoMenu ul li {
    margin: 0;
    padding: 0;
}
#infoNoMenu {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    margin: -20px 0 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: -101;
}
#infoNoMenu h3 {
    color: #444444;
    margin: 5px 0;
}
#infoNoMenu ul {
    margin: 0;
    padding: 0;
}
#infoNoMenu ul li {
    margin: 0;
    padding: 0;
}
#agenda h2 {
    background: none repeat scroll 0 0 transparent;
    border-top: 2px solid #85BBE4;
    color: #00276C;
    padding: 0.5em 0 0 2em;
}
#agenda #agendaLlistat {
    float: right;
    width: 24em;
}
#agenda #agendaLlistat p {
    margin-top: 0.4em;
}
#agenda #agendaLlistat ul {
    margin: 0 0 0 2em;
    padding: 0;
}
#agenda #agendaLlistat ul li {
    margin-bottom: 0.8em;
}
.calendariTabla {
    border: 1px solid #CCCCCC;
    width: 20em;
}
.calendariTabla th {
    background-color: #EFEFEF;
    color: #000000;
    padding: 0.5em;
}
.calendariTabla tr.par {
    background-color: #F7F7F7;
}
.calendariTabla td {
    border: 1px solid #EFEFEF;
    border-collapse: collapse;
    padding: 0.2em;
    text-align: center;
}
.calendariTabla td.acte {
    font-weight: bold;
}
.calendariTabla td.acte a {
    display: block;
}
div#noticies h2 {
    background: url("../imgs/titol/ico_blau.gif") no-repeat scroll left top #FFFFFF;
    border-top: 2px solid #85BBE4;
    color: #00276C;
    padding: 0.5em 0 0 2em;
}
#continguts h2#titolPagina {
    border-bottom: 1px dashed #B8D7EF;
    color: #00276C;
    font-size: 1.7em;
    margin: 0;
    padding: 0.5em 0;
}
div#noticiesLlistat ul, div#noticies ul {
    margin: 0;
    padding: 0;
}
div#noticiesLlistat ul li, div#noticies ul li {
    clear: left;
    list-style: none outside none;
    margin-bottom: 1em;
    margin-left: 1em;
}
div#noticiesLlistat ul li img, div#noticies ul li img {
    float: left;
    margin-right: 0.8em;
}
div#noticiesLlistat ul li span.font, div#noticies ul li span.font {
    font-style: italic;
    font-weight: bold;
}
div#noticiesLlistat ul li span.enllas, div#noticies ul li span.enllas {
    display: block;
    margin-top: 0.3em;
    padding-left: 6em;
}
a.enlaceInterno {
    background: none repeat scroll 0 0 transparent;
    padding-left: 2.5em;
}
a.enlaceExterno {
    background: none repeat scroll 0 0 transparent;
    padding-left: 2.5em;
}
a.docPDF {
    background: none repeat scroll 0 0 transparent;
    padding-left: 2.5em;
}
#infoNoticia {
    background: none repeat scroll 0 0 #F3F1E7;
    border-left: 1px solid #BBB8A8;
    border-right: 1px solid #BBB8A8;
    border-top: 1px solid #BBB8A8;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    color: #222222;
    float: none;
    margin: 0 auto;
    min-height: 420px;
    overflow: hidden;
    padding: 10px;
    width: 890px;
}
#imgNoticia {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BBB8A8;
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
    padding: 5px;
    width: 300px;
}
#infoNoticia p {
}
p#navLlistat {
    clear: both;
    padding: 0.5em;
    text-align: center;
}
h3#titolNoticia {
    margin-top: 1em;
}
p#subtitol {
    font-weight: bold;
}
img#imgNoticia {
    float: left;
    margin: 0 1em 1em 0;
}
p#fontNoticia {
    font-style: italic;
}
ul#notDetallEnllasos {
    list-style: none outside none;
    margin-left: 1.5em;
    padding: 0;
}
#infoFAQ dt {
    font-style: italic;
    margin-bottom: 0.2em;
}
#infoFAQ dd {
    margin-bottom: 0.5em;
}
div#pagMapaWeb h3 {
    margin-top: 2em;
}
div#pagMapaWeb ul {
    list-style: none outside none;
    margin: 0 2em;
    padding: 0;
}
div#pagMapaWeb ul li {
    background: none repeat scroll 0 0 transparent;
    padding: 0 0 0.5em 2em;
}
div#pagMapaWeb ul li ul {
    list-style: none outside none;
    margin: 0.5em 1em 0;
}
div#pagMapaWeb ul li ul li {
    background: none repeat scroll 0 0 transparent;
    padding-left: 2.8em;
}
div#pagMapaWeb ul li ul li ul {
    list-style: none outside none;
    margin: 0.5em 1em 0;
}
div#pagMapaWeb ul li ul li ul li {
    background: none repeat scroll 0 0 transparent;
    padding-left: 2.8em;
}
ul#listadoProgramas {
    list-style-type: decimal;
}
ul#descarregarLE {
    list-style: none outside none;
    margin: 1em;
    padding: 0;
}
ul#descarregarLE li.pdf {
    background: url("../imgs/05descarregar/ico_pdf.gif") no-repeat scroll left center transparent;
    margin-bottom: 1em;
    padding: 0 0 0 3.5em;
}
ul#descarregarLE li.doc {
    background: url("../imgs/05descarregar/ico_doc.gif") no-repeat scroll left center transparent;
    margin-bottom: 1em;
    padding: 0 0 0 3.5em;
}
ul#descarregarLE li.ppt {
    background: url("../imgs/05descarregar/ico_ppt.gif") no-repeat scroll left center transparent;
    margin-bottom: 1em;
    padding: 0 0 0 3.5em;
}
#calendariLateral {
    float: left;
    margin-right: 2em;
    width: 20em;
}
#calendariLateral p {
    margin-top: 0.4em;
}
#calendariLateral ul {
    margin: 0 0 0 2em;
    padding: 0;
}
#calendariLateral ul li {
    margin-bottom: 0.8em;
}
#calendariLateral h3 {
    margin-top: 0;
    padding-top: 0;
}
#calendariLateral .calendariTabla {
    border: 1px solid #CCCCCC;
    width: 17em;
}
#agendaLlistat {
    margin-bottom: 3em;
}
#agendaLlistat li {
    margin-bottom: 0.5em;
}
table#tNovetats {
    border: 1px solid #D3E5F4;
    margin-top: 1em;
    width: 45em;
}
table#tNovetats th {
    background-color: #D3E5F4;
    color: #000000;
    padding: 0.5em;
}
table#tNovetats tr.par {
    background-color: #F7F7F7;
}
table#tNovetats tr.par a {
    color: #00548E;
}
table#tNovetats td {
    padding: 0.5em;
}
table#tNovetats td.v {
    white-space: nowrap;
}
table#tNovetats td.v span {
    font-size: 0.9em;
}
a.atencioCiutada {
    background: url("../imgs/atenciociutada/atencio.gif") no-repeat scroll left center #FFFFFF;
    margin-left: 1em;
    padding: 1em 0 1em 3em;
}
#info #proposit, #info #organismeGestor, #info #vigencia, #info #dataPrevista, #info #maneraProva {
    padding-left: 4em;
}
#info #proposit {
    background: url("../imgs/tramit_fitxa/proposit.gif") no-repeat scroll 1em 0 #FFFFFF;
}
#info #organismeGestor {
    background: url("../imgs/tramit_fitxa/organisme.gif") no-repeat scroll 1em 0 #FFFFFF;
}
#info #vigencia {
    background: url("../imgs/tramit_fitxa/vigencia.gif") no-repeat scroll 1em 0 #FFFFFF;
}
#info #dataPrevista {
    background: url("../imgs/tramit_fitxa/data.gif") no-repeat scroll 1em 0 #FFFFFF;
}
#info #maneraProva {
    background: url("../imgs/tramit_fitxa/proves.gif") no-repeat scroll 1em 0 #FFFFFF;
}
.enlace_veureTot {
    background: url("../imgs/enlaces/veuretot.gif") no-repeat scroll right center transparent;
    padding-right: 1.5em;
}
.enlace_docInfo {
    background: url("../imgs/enlaces/ico_document.gif") no-repeat scroll left top transparent;
    padding-left: 2em;
}
.enlace_webExterna {
    background: url("../imgs/enlaces/webexterna.gif") no-repeat scroll left top transparent;
    padding-left: 2em;
}
.enlace_tornarArrere a {
    background: url("../imgs/enlaces/04tornar.gif") no-repeat scroll left center #FFFFFF;
    padding-left: 2em;
}
.tituloPagina {
    border-bottom: 1px dashed #B8D7EF;
    color: #00276C;
    font-size: 1.7em;
    margin: 0;
    padding: 0.5em 0;
}
#enquestaPregunta ul {
    list-style: none outside none;
    margin: 1em 0;
    padding: 0 0 0 3em;
}
#enquestaPregunta #botonera, #enquestaPregunta p, #enquestaResultats p {
    text-align: center;
}
#enquestaResultats ul {
    list-style: circle outside none;
    margin: 1em 0;
    padding: 0 0 0 4em;
}
#enquestaResultats li em {
    font-weight: bold;
}
#enquestaResultats #votsTotals {
    font-size: 1.2em;
}
#enquestaResultats #votsTotals strong {
    font-size: 1.2em;
}
#enquestaResultats span.barra {
    background-color: #9EC9E3;
    display: block;
    margin-top: 0.3em;
}
#enquestaPregunta img, .enquestaResultats img {
    margin-bottom: 2em;
}
.enquestaResultats p {
    text-align: center;
}
.enquestaResultats ul {
    list-style: circle outside none;
    margin: 1em 0;
    padding: 0 0 0 4em;
}
.enquestaResultats li em {
    font-weight: bold;
}
.enquestaResultats .votsTotals {
    font-size: 1.2em;
}
.enquestaResultats .votsTotals strong {
    font-size: 1.2em;
}
.enquestaResultats span.barra {
    background-color: #9EC9E3;
    display: block;
    margin-top: 0.3em;
}
div#enquestaPreguntaCom h3 {
    font-size: 1.1em;
    font-weight: bold;
    padding: 0 0 0 0.4em;
}
div#enquestaPreguntaCom ul {
    list-style: none outside none;
    margin: 0.1em 0;
    padding: 0 0 0 1em;
}
div#enquestaPreguntaCom li {
    font-size: 1em;
    padding-bottom: 0.3em;
}
div#enquestaPreguntaCom img {
    margin-bottom: 0.5em;
    width: 100px;
}
div#enquestaPreguntaCom #botonera, #enquestaPreguntaCom p {
    text-align: center;
}
div#botoneraCom {
    text-align: center;
}
.resultatsRecercaInteligent {
    list-style: circle outside none;
    margin: 2em 0 1em 2em;
    padding: 0;
}
.resultatsRecercaInteligent li {
    margin-bottom: 1em;
}
.resultatsRecercaInteligent li span {
    color: #999999;
    font-size: 0.9em;
    margin-left: 0.5em;
}
.resultatsRecercaInteligent li span.detall {
    color: #494949;
    display: block;
    margin: 0.3em 0 0 1em;
}
.titol {
    display: none;
}
#menu-rojo {
    background: none repeat scroll 0 0 #7A1E0F;
    color: #7A1E0F;
    height: 13px;
    margin: 106px 0 0;
    width: 100%;
}
#header .botones-menu-rojo {
    color: #FFFFFF;
    margin-top: -4px;
    position: absolute;
    right: 0;
    width: 292px;
}
#header .botones-menu-rojo ul {
    background: none repeat scroll 0 0 transparent;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#header .botones-menu-rojo li {
    background: none repeat scroll 0 0 #7A1E0F;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    float: left;
    margin-left: 10px;
    padding: 10px;
}
#header .botones-menu-rojo li:hover {
    background: linear-gradient(to bottom, #7A1E0F 0%, #872311 100%) repeat scroll 0 0 transparent;
}
#header .botones-menu-rojo a {
    color: #FFFFFF;
}
#header .botones-menu-rojo a:hover {
    color: #FFFFFF;
}
#header {
    background: linear-gradient(to right, #000000 0%, #616161 100%) repeat scroll 0 0 transparent;
    border-top: 4px solid #000000;
    height: 130px;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 100;
}
#header img {
    float: left;
    margin-left: 20px;
    margin-top: 16px;
}
#header .menu-principal {
    background: none repeat scroll 0 0 #333333;
    bottom: 0;
    list-style: none outside none;
    margin: 0;
    padding-left: 0;
    padding-top: 10px;
    position: absolute;
    width: 100%;
}
#header .menu-principal li {
    border-left: 1px solid #999999;
    float: left;
    padding: 3px 40px;
}
#header .menu-principal li:hover {
    background: none repeat scroll 0 0 #555555;
}
#header .menu-principal li:first-child {
    border-left: medium none;
}
#header a {
    color: #DDDDDD;
}
#header a:hover {
    color: #7E2729;
}
#slider {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 110%;
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    width: 940px;
    z-index: -100;
}
#slider p {
    margin: 0;
    padding: 0;
}
#slider1 {
}
#texto {
    margin: 0 auto;
    overflow: hidden;
    padding-top: 450px;
    position: relative;
    width: 900px;
    z-index: 100;
}
#texto-pagina {
    margin: 0 auto;
    overflow: hidden;
    padding-top: 30px;
    position: relative;
    width: 900px;
    z-index: 100;
}
.caja-texto {
    background: linear-gradient(to right, #7E2729 0%, #8E2C2C 42%) repeat scroll 0 0 transparent;
    border-left: 1px solid #3F0B0C;
    border-top: 1px solid #3F0B0C;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    color: #FFFFFF;
    float: left;
    min-height: 680px;
    padding: 10px;
    width: 279px;
}
.caja-texto table#element4317 tr td img.imagen {
    border: 1px solid #000000;
    height: auto;
    margin: 0 0 20px;
    padding: 0;
    width: 270px;
}

.caja-texto table#element4317 tr.par {
    background: none repeat scroll 0 0 transparent;
}
div#element4317 tr td { text-indent:-65px}
.caja-texto table a {
    color: #FFFFFF;
    display: block;
    font-size: 20px;
	text-indent:0;
}
.caja-texto-grande {
    background: none repeat scroll 0 0 #F3F1E7;
    border-left: 1px solid #BBB8A8;
    border-right: 1px solid #BBB8A8;
    border-top: 1px solid #BBB8A8;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    color: #222222;
    float: none;
    min-height: 420px;
    overflow: hidden;
    padding: 10px;
}
hr {
    border-top: 1px solid #BBB8A8;
    clear: both;
    margin: 14px 0;
    width: 100%;
}
#eines, #traduccio {
    background: linear-gradient(to right, #000000 0%, #616161 100%) repeat scroll 0 0 transparent;
    left: 0;
    padding: 0 20px;
}
#eines {
    padding-top: 40px;
}
#visita-virtual ul li, #infoNoMenu .imagenes-ul li {
    float: left;
    list-style: none outside none;
    margin-right: 14px;
}
#visita-virtual ul li img, .imagenes-ul li img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BBB8A8;
    padding: 5px;
}
#infoNoMenu #visita-virtual ul, #infoNoMenu .imagenes-ul {
    clear: both;
    margin-bottom: 10px;
    overflow: hidden;
}
.plano {
    position: relative;
}
.barroco01, .barroco02, .prehistoria01, .prehistoria02, .roma01, .roma02, .medieval01, .medieval02, .medieval03, .medieval04, .modernisme01, .modernisme02, .modernisme03, .modernisme04 {
    position: absolute;
}
.barroco01 {
    left: 290px;
    top: 110px;
}
.barroco02 {
    left: 300px;
    top: 340px;
}
.prehistoria01 {
    left: 270px;
    top: 380px;
}
.prehistoria02 {
    left: 342px;
    top: 430px;
}
.roma01 {
    left: 370px;
    top: 400px;
}
.roma02 {
    left: 441px;
    top: 420px;
}
.medieval01 {
    left: 580px;
    top: 440px;
}
.medieval02 {
    left: 580px;
    top: 300px;
}
.medieval03 {
    left: 587px;
    top: 180px;
}
.medieval04 {
    left: 592px;
    top: 70px;
}
.modernisme01 {
    left: 410px;
    top: 151px;
}
.modernisme02 {
    left: 410px;
    top: 81px;
}
.modernisme03 {
    left: 500px;
    top: 151px;
}
.modernisme04 {
    left: 500px;
    top: 81px;
}
.boton-visita {
    background: url("http://www.gdos.net/museudemallorca/img/boton-visita.png") no-repeat scroll right center transparent;
    color: #FFFFFF;
    font-size: 19px;
    padding-top: 3px;
    position: absolute;
    right: 30px;
    top: 420px;
    width: 89px;
    z-index: 1000;
}
.derecha-info {
    float: left;
    height: 370px;
    width: 255px;
}
#infoNoMenu .titulo_info {
    color: #7A1E0F;
    margin-bottom: 0;
}
#infoNoMenu h3.subtitulo_info {
    color: #333333;
    margin-bottom: 15px;
}
.catalogo {
    float: left;
    height: 350px;
    margin-bottom: 40px;
    position: relative;
    width: 175px;
}
#infoNoMenu .catalogo h3 {
    font-size: 15px;
    width: 90%;
}
.catalogo img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BBB8A8;
    margin-bottom: 10px;
    padding: 4px;
}
.boton-pdf {
    background: linear-gradient(to bottom, #7A1E0F 0%, #63190C 100%) repeat scroll 0 0 transparent;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    bottom: 0;
    color: #FFFFFF;
    padding: 5px 21px;
    position: absolute;
}
.boton-pdf:hover {
    background: linear-gradient(to bottom, #63190C 0%, #7A1E0F 100%) repeat scroll 0 0 transparent;
}
.imagen-texto {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BBB8A8;
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
    padding: 5px;
    width: 300px;
}
.imagen-texto-light {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BBB8A8;
    float: left;
    margin-bottom: 0;
    margin-right: 20px;
    max-height: 588px;
    max-width: 350px;
    padding: 5px;
}
#infoNoMenu .lista-enlaces {
    border-bottom: 1px solid #BBB8A8;
    list-style: none outside none;
    margin: 0 auto;
    width: 50%;
}
#infoNoMenu .lista-enlaces a {
    border-top: 1px solid #BBB8A8;
    display: block;
    margin: 0;
    padding: 8px 0;
    text-align: center;
}
#infoNoMenu .lista-enlaces a:hover {
    background: none repeat scroll 0 0 #E9E6D9;
}
#infoNoMenu .lista-publicaciones {
    list-style: none outside none;
}
#infoNoMenu .lista-publicaciones img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BBB8A8;
    float: left;
    margin-right: 25px;
    padding: 5px;
}
#infoNoMenu .lista-publicaciones li {
    float: left;
    font-size: 17px;
    margin-left: 40px;
    overflow: hidden;
    padding: 15px 0;
    width: 40%;
}
.lista-publicaciones .boton-pdf {
    float: left;
    margin-right: 80px;
    margin-top: 5px;
    position: relative;
}
#visita-virtual .boton-pdf {
    float: right;
    margin-left: 20px;
    margin-top: -70px;
    position: relative;
}
form {
    padding-top: 30px;
}
#eines .centre {
    background: none repeat scroll 0 0 #7A1E0F;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #CCCCCC;
    margin-left: 786px;
    padding: 10px;
    position: absolute;
    top: 119px;
    z-index: 1001;
}
#eines .centre strong {
    font-weight: normal;
}
#eines .centre:hover {
    background: linear-gradient(to bottom, #7A1E0F 0%, #872311 100%) repeat scroll 0 0 transparent;
}
#eines .centre a {
    color: #FFFFFF;
}
