#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:150%;background-color:#000;cursor:pointer}#mbOverlay.mbOverlayOpaque{background:url(../../assets/mediabox/images/80.png)}#mbOverlay.mbOverlayAbsolute{position:absolute}#mbOverlay.mbMobile{position:absolute;background-color:transparent}#mbBottom.mbMobile{line-height:24px;font-size:16px}#mbCenter{position:absolute;z-index:9999;left:50%;padding:10px;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";-webkit-box-shadow:0 5px 20px rgba(0,0,0,.5);-khtml-box-shadow:0 5px 20px rgba(0,0,0,.5);-moz-box-shadow:0 5px 20px rgba(0,0,0,.5);box-shadow:0 5px 20px rgba(0,0,0,.5)}#mbCenter.mbLoading{background:#000 url(../../assets/mediabox/images/loading-dark.gif) no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbMedia{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:left;background-position:center center;background-repeat:no-repeat}#mbBottom{line-height:20px;font-size:12px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;text-align:left;color:#999;min-height:20px;padding:10px 0 0}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:700}#mbNumber{display:inline;color:#999;font-size:.8em;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:1.6em;font-size:.8em}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:400}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:700;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:1.4em;font-weight:700}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#ddd}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#fff}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:700;text-decoration:underline}
/* arvo-regular - latin */
@font-face {
  font-family: 'Arvo';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/styles/fonts/arvo-v14-latin-regular.eot'); src: local(''),
       url('../../files/styles/fonts/arvo-v14-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('../../files/styles/fonts/arvo-v14-latin-regular.woff2') format('woff2'), 
       url('../../files/styles/fonts/arvo-v14-latin-regular.woff') format('woff'),
       url('../../files/styles/fonts/arvo-v14-latin-regular.ttf') format('truetype'), 
       url('../../files/styles/fonts/arvo-v14-latin-regular.svg#Arvo') format('svg'); 
}

/*** RESET ***/
header, footer, nav, section, aside, main, article, figure, figcaption { display: block; }
body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, code, ol, ul, li, dl, dt, dd, figure, table, th, td, form, fieldset, legend, input, textarea { margin: 0; padding: 0; }
input, button, textarea, select { font-family: inherit; font-size: 99%; font-weight: inherit; }
html { overflow-y: scroll; }
table { border-spacing: 0; border-collapse: collapse; font-size: inherit; }
caption, th, td { text-align: left; text-align: start; vertical-align: top; }
caption, th { font-weight: bold; }
abbr, acronym { font-variant: normal; border-bottom: 1px dotted #666; cursor: help; }
blockquote, q { quotes: none; }
fieldset, img, iframe { border: 0; }
ul { list-style-type: none; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
del { text-decoration: line-through; }
ins { text-decoration: none; }
pre, code { font-family: Monaco, monospace; font-size: 0.9em; line-height: 1; }

/*** BASICS ***/
body { background-color: #6699CC; background-image: url("../../files/styles/pics/backcolours.gif"); background-repeat: repeat-x; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; }
.clear, #clear, .clr { clear: both; }
.clrfix:after { content: ""; display: table; clear: both; }
.invisible { width: 0px; height: 0px; left: -1000px; top: -1000px; position: absolute; overflow: hidden; display: inline; }
a { text-decoration: none; }
a img { display: block; }
img { max-width: 100%; height: auto; }
img.mime_icon { vertical-align: top; }
img.left { float: left; margin-right: 0.5em; }
img.right { float: right; margin-left: 0.5em; }
.blue { color: #00a8ba; }
.float_left { float: left; margin-right: 1em; }
.float_right { float: right; margin-left: 1em; }




a:link { color: #fff; }
a:visited { color: #fff; }
a:hover { color: #fc0; }
a:active { color: #fc0; }

#all { text-align: left; margin: 32px auto 20px; width: 910px; }
#header { display: block; font-size: 12px; line-height: 14px; padding: 10px 65px 0 0; text-align: right; height: 35px; }
#header ul { list-style: none; list-style-image: none; list-style-type: none; }
#header ul li { list-style-position: inside; padding: 0 3px; display: inline; }
#header strong { font-weight: normal; }
#left { float: left; width: 231px; min-height: 740px; overflow: hidden; }
#main { float: right; padding: 35px 30px 0; width: 610px; min-height: 740px; }

#gefuehrte-stadttouren, #thematische-stadttouren, #visitas-guiadas, #visitas-tematicas { float: left; width: 200px; overflow: hidden; }
#thematische-stadttouren, #visitas-tematicas { width: 210px; }
#main .maincenter { float: right; width: 410px; }
#empfehlungen, #recomendaciones { float: right; width: 200px; overflow: hidden; }
#main .mod_article { position: relative; }
#main .mod_article .caption { width: 200px; font-family: 'Arvo', serif; color: #fff; font-size: 15px; text-shadow: #000 0px 0px 2px; }
#main .mod_article .caption a:hover, #main .mod_article .caption:hover, #main .mod_article .caption:hover a { color: #fc0; }

#gefuehrte-stadttouren .caption { position: absolute; bottom: 20px; left: 6px; }
#thematische-stadttouren .caption { position: absolute; bottom: 20px; left: 28px; }
#empfehlungen .caption { position: absolute; bottom: 20px; left: 32px; }
#visitas-guiadas .caption { position: absolute; bottom: 20px; left: 30px; }
#visitas-tematicas .caption { position: absolute; bottom: 20px; left: 47px; }
#recomendaciones .caption { position: absolute; bottom: 20px; left: 23px; }

h1 { display: block; margin: 39px 0 0; height: 51px; font-family: 'Arvo', serif; font-size: 21px; line-height: 26px; color: #993333; font-weight: normal; }
#footer h2, #footer h3 { font-size: 14px; line-height: 18px; margin: 10px 0 15px; }
#footer h4, #footer h5, #footer h6 { font-size: 13px; line-height: 18px; margin: 0 0 15px; }
#footer p { font-size: 13px; line-height: 18px; margin: 0 30px 10px 0; }
#footer a:link, #footer a:visited { color: #000; }
#footer a:hover, #footer a:active { color: #fff; }

