html { font-size:100% }
body { color:#003; background:#9CF; color:#330; font:14px Verdana, Arial, Helvetica, sans-serif }
@media all and (max-width: 1200px) {
body { font-size:1.1em }
}
@media all and (max-width: 1000px) {
body { font-size:.9em }
}
@media all and (max-width: 500px) {
body { font-size:.9em }
}
a:link { color:#003; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:underline }
a:hover { color:#CFF; background:#006; font:bold 12px Arial, Helvetica, sans-serif }
a:visited { color:#006; font:bold 12px Arial, Helvetica, sans-serif }
#cm_mapContainer a:hover, #cm_mapWideContainer a:hover { color:#CFF; background:#FFF; font:bold 12px Arial, Helvetica, sans-serif }
#cm_mapWideContainer { color:#CFF; font:bold 12px Arial, Helvetica, sans-serif }
blockquote { color:#000; margin-right:1px; margin:0 0 0 24px }
h1, h2, h3, footer, #cm_map, #cm_mapContainer, #cm_mapWideContainer, #page, .photo, .list-header, list-head, .localmenu, .menu, .menu td, .round, .list-photoL img, .list-photo img, .photo img, img .photo, .jspa img, .col-l img, .col-r img { -moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px border-radius:15px;}
h1, h2 { font-size:16px; color:#FFF; font-weight:700; width:96%; background:#33F; margin-top:18px; margin-bottom:14px; border-top:2px solid #FFF; border-right:2px solid #669; border-bottom:2px solid #006; border-left:2px solid #FFF }
h1 { max-width:1140px; text-align:center; margin-right:auto; margin-left:auto }
h2 { text-align:left; margin-right:20px; margin-left:0; padding:6px 6px 6px 10px }
h3 { font-size:12px; color:#339; font-weight:700; padding:4px 10px 5px; background:#DDF; display:inline-block; margin-top:18px; margin-bottom:18px; float:left; position:relative; left:0; margin-left:-10px; border-top:2px solid #66f; border-right:2px solid #339; border-bottom:2px solid #66f; border-left:2px solid #339 }
h4 { font-size:16px; color:#005db6; margin-top:16px; margin-bottom:6px; margin-left:10px; font-weight:700 }
h5 { font-size:14px; color:#009; margin-top:0; margin-bottom:3px; margin-left:24px }
li { margin-left:20px; color:#000; font:12px Arial, Helvetica, sans-serif }
ol, ul { color:#000; margin:0; padding-top:2px; padding-bottom:2px }
p { font-size:12px; margin:10px 2px 2px }
sup { vertical-align:super; font-size:.83em }
table { font:12px "trebuchet ms", arial, sans-serif }
table.tbmenu { nuestraseñoradelosremedioschurchclocktowerelcalvariochapelsanluiscastlewallswatchtowersmuseoetnográficomuseumofethnographymuseotaurinobullfightingmuseummuseodepaleontologíapalaeontologymuseumluisgarcíaberlangamuseumplazadelasfloresbullringdolmenofcorominasvisitorcentreseasidepromenademarinafont:12px "trebuchet ms", arial, sans-serif }
table td .jspa { vertical-align:top; color:#000; padding:4px; text-align:center; font:bold 1em Verdana, Arial, Helvetica, sans-serif }
jspa { text-align:left; margin-right:auto; margin-left:auto; border:1px solid #333 }
ul { color:#333; margin-top:0; margin-bottom:0; list-style-image:url(../graphic/Elements_page3_files/Elements_page3.gif); margin-left:16px; padding-left:2px }
#BookingFinder { width:100%; height:2200px; padding:0; margin:0 }
#cm_mapContainer, #cm_mapWideContainer { float:left; padding:0 0 10px; margin:0 0 0 6px; clear:both; background:#FFF; border:medium none #FFF; text-align:left; width:98%; height:450px; font:11px Arial, sans-serif }
#cm_map { height:450px; margin:0 2px 8px; padding:4px; border:2px solid #000; color:#006; font-weight:700; font-size:1em; overflow:scroll }
#cm_mapWideContainer #cm_map { width:765px }
#cm_mapTABLE { width:100%; height:410px }
#cm_mapTR td {
width:800px height:410px; overflow:scroll }
#fblike iframe { width:95px!important }
#fblike .fb_edge_comment_widget iframe { width:330px!important }
#foot { background:#CDF; width:758px; margin-right:auto; margin-left:auto; text-align:center; margin-top:-14px }
#footer { padding:0 10px; background:#83BCF1; margin-right:auto; margin-left:auto }
#footer p { margin:0; padding:10px 0 }
.headerrow {
	background:#9cf url(../graphic/design/head1.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}
#header { text-align:center; padding-top:10px }
#heading { text-align:center }
.sitename p { padding:5px 0; font:bold 18px Verdana, Geneva, sans-serif; text-align:center; margin-top:8px; margin-bottom:8px; color:#00b; border-style:none }
#leftcolumn { font-size:9pt; padding:6px 1px; border:1px solid #3c9bf7; background:#90C5F8; margin-left:1px }
#main-menu { position:relative; z-index:9999; width:230px }
#main-menu ul { width:194px }
#mainContent h2 { margin-left:-10px }
#MapIcons { width:100% }
#MapContainer, #map { padding:2px; margin:0 0 16px 5px; text-align:left; max-width:1180px; font:1em Arial, sans-serif }
#map {max-width:100%; height: 400px; }

#MapIcon { margin:auto; padding:0; max-width:100%; font-size:8px; border-width:0; border-style:none; background:#9CF }
#page { max-width:1190px; margin-right:auto; margin-left:auto; margin-top:10px; background:#CDF; top:0; border:2px solid #006 }
#round { border:2px solid #CCF; height:294px; width:170px; background:#CCF; padding:0 }
#side_bar { width:170px; clear:right; float:left; color:#000; font:12px Arial, Helvetica, sans-serif; padding-left:4px; height:500px; text-align:left }
#sidebar1 p { margin-left:10px; margin-right:10px; color:#000 }
#tophead { height:auto; width:100% }
#tophead img { width:100%; height:auto }
.bg { background:url(../graphic/Elements_page3_files/bg.gif) repeat-x }
.border { border:1px solid #000 }
.centre { margin:0 auto; text-align:center }
.clearfloat .clr { clear:both }
.cols2, .cols3, .cols4 { -webkit-column-gap:1em; -moz-column-gap:1em; column-gap:1em; -webkit-column-rule:1px solid #600; -moz-column-rule:1px solid #600; column-rule:1px solid #600 }
.cols2-NoRule { -webkit-column-gap:1em; -moz-column-gap:1em; column-gap:1em }
.cols2, .cols2-NoRule { -webkit-columns:3 330px; -moz-columns:3 330px; columns:3 330px }
.cols2 img { max-width:80% }
.cols3 { -webkit-columns:3 220px; -moz-columns:3 220px; columns:3 220px }
.cols4 { -webkit-columns:4 155px; -moz-columns:4 155px; columns:4 155px }
.col-r { padding:0 4px; float:left; margin:0; font-size:12px }
.col-l { padding:0 4px; clear:right; float:left; margin:0; font-size:12px }
.fltlft { float:left; margin-right:8px }
.fltrt { float:right; margin-left:8px; margin-top:-115px; font:14px Arial, Helvetica, sans-serif; text-align:center }
.hd { background-color:#FFF; height:20px; width:165px; border-top:thin solid #009; border-right:thin solid #69F; border-bottom:thin solid #CCF; border-left:thin solid #000; padding-left:2px; font-size:110%; font-weight:700 }
.imagebox { background:#FFF; border-top:3px solid #00F; border-right:1px solid #00F; border-bottom:1px solid #00F; border-left:1px solid #00F }
.left { margin:0; text-align:left }
.right { margin:0; text-align:right }
.list-content { margin:0 4px 0 10px; background:#FFF; width:98% }
.list-header { border-top:medium solid #66C; border-bottom:medium solid #009; line-height:22px; background:#CDF; font-weight:700; font-size:14px; letter-spacing:2px; padding:4px 10px; text-align:left; margin-right:10px; border-right:medium solid #66C; border-left:medium solid #009 }
.list-header h2 { background:#CDF; font-weight:700; font-size:14px; letter-spacing:2px; padding:0 10px; border-style:none; margin:0; text-align:left; color:#006 }
.list-head { font:bolder 18px Arial; color:#006; background:#ccf; letter-spacing:2px; padding:5px; width:520px; margin-top:0; margin-right:auto; margin-left:auto; text-align:left; clear:both }
.list-photo { color:#000; margin:2px; padding:2px; width:208px; clear:right; float:left; text-align:center; font:12px Arial, Helvetica, sans-serif }
.list-photoL { float:right; width:200px; padding:4px; text-align:center; background:#FFF; font-size:10px; font-weight:700; margin-right:14px; position:relative }
.list-photoL h3, #list-photoL p { margin-left:20px; margin-right:10px }
.list-txtL {
font:; font-style:normal; font-variant:normal; font-weight:bold; font-family:"medium Arial"; color:#333; margin:0; padding:2px 0; width:300px; height:98%; float:left; position:relative }
.list-container { width:100%; margin:0 }
.ln { border-top:2px ridge #009; border-right:thin; border-bottom:1px solid #00F; border-left:thin; line-height:22px; background:#90C5F8 }
.ln1 { border-top:medium ridge #009; border-bottom:thin solid #66F; line-height:22px; background:#FFF; font-weight:700; font-size:14px }
.ln2 { font:9pt "trebuchet ms", arial, sans-serif; border-top:thin solid #00F }
.lnhd { border-top:2px ridge #009; border-right:thin; border-bottom:1px solid #00F; border-left:thin; background:#90C5F8; font:bold 14px Arial, Helvetica, sans-serif; color:#006; text-align:left; padding:4px }
.localmenu { border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; background:#CCF; width:170px; height:auto; padding-top:-10px }
.localmenu h4 { margin-top:-10px; padding-left:16px }
.maptable { background:#9cf }
.thumb1col, .thumb2col, .thumb3col { margin-right:auto; margin-left:auto; padding-right:4px; padding-left:4px; width:500px; font-weight:700 }
.thumb3col { width:600px }
.thumb1col td, .thumb2col td, .thumb3col td { width:200px; vertical-align:top; text-align:center }
.name { font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#006 }
.noborder { border-style:none }
.plainbg { width:750px; margin:0 auto; padding:0; background:#CDF; bottom:10px; position:relative }
.round, .photo, .col-l img, .col-r img { border:1px solid #333 }
.riscontainer { margin:0 auto; padding:0; width:734px; border:1px solid red; background:#59A8F7 }
.rismap { margin:0 auto; padding:0; background:#9cf; width:740px; border-top:none; border-right:none; border-bottom:none; border-left:none }
.scroll { width:450px; overflow:scroll }
.shadow { -webkit-box-shadow:6px 12px 7px rgba(16,0,0,0.5); -moz-box-shadow:6px 12px 7px rgba(16,0,0,0.5); box-shadow:6px 12px 7px rgba(16,0,0,0.5) }
.videoWrapper { position:relative; padding-bottom:56.25%; padding-top:25px; height:0 }
.videoWrapper iframe { position:absolute; top:0; left:0; width:100%; height:100% }
.vm2 { color:#003; font-weight:bolder; font-size:105%; border:1px solid #009; background:#CFF; padding-left:2px; padding-right:1px }
.w100 { width:100% }
