	* { margin:0; padding: 0; border: 0; }
html { height: 100%; margin-bottom: 1px; }
a { color: #ffffff; }
body {	margin: 0 0 20px 0; font-size: 75%; /* Resets 1em to 10px */	font-family: 'Lucida Grande', Arial, Verdana, Sans-Serif;	background: #070e13 url('images/bodybg2.jpg') repeat-x top center; background-attachment: fixed;	color: #fff;	text-align: center;	}
#page { background-color: 000; margin: 0px auto; padding: 0; width: 940px;text-align:left; }
#content { border:0px solid red; text-align: left; float:right; width: 600px; margin-right: 42px; margin-top: 20px; }

#sidebar { margin: 20px 20px 20px 40px; text-align: left;  }

#sidebar-btns { margin-left: -10px; }
.sidebar-btn { height:62px;overflow:hidden; }
.sidebar-btn a { outline: none; }

.sidebar-header { overflow:auto; clear: both; margin-bottom: 2px;  }
.sidebar-header-left { font-weight: bold; font-size: 12px; float:left; background: url(images/menu.bgleft.pngg) no-repeat top left; }
.sidebar-header-right { width: 4px; height: 22px; float:left; background: url(images/menu.bgright.pngg) no-repeat top left;}

.nooutline { outline: none; }

#footer { background: #173750 url(images/footerbg1.png) repeat-x center; clear:both; position: relative; text-align: center; }
#innerFooter { 
left:50%;
margin-left:-431px;
position:absolute;
text-align:center;
top:20px;
width:892px;
font-size: 9px;
}

#innerFooterLogos {
position:absolute;	
right: 0;
top: -5px;
}

#innerFooterLogos img {
	width: 50px;
	}


#newsletter {
	margin-top: 30px;
}

#newsletter .nlinput { border:1px solid #aaa; padding: 3px ; }
#newsletter .nlbutton { border: 1px solid #aaa; padding: 3px; }
#newsletter td { padding: 5px 5px 5px 0; }



.side-btn { margin-left: -9px; }
#blog-btn {  }




#top {	margin: 0 auto; top: 0; z-index: 11; position:fixed; padding: 20px 20px 0 0; width: 900px; height: 45px; }	
#topleft { float: left; margin: -8px 0 0 40px; }
#topright { float: right; margin: 0 26px 0 0px; position: relative; }
#tools { position: absolute; left:-170px; top:-18px; }
#request { position: absolute; left:-398px; top:-18px; }
#gallery { position: absolute; left:-600px; top:-18px; }



#header { text-align: left; background: url('images/bodybg2.jpg') repeat-x top center; }
#logo { padding: 70px 0px 0px 34px; width: 150px; position: relative; }
#logo-link { display:block; width: 184px; height: 70px; }
#logo-label { display:none; overflow:hidden; position:absolute; left: 39px; top: 122px; font-weight: bold; width: 250px;}
#headerquotes { position: absolute;top: 95px;left: 50%;margin-left: -230px;width: 675px;height: 20px;display:none;}
#headermenu { position: fixed;top: 90px;left: 50%;margin-left: -152px;width: 675px;height: 20px; z-index: 5000; text-align: left; }
#requirements {	font-size: 90%;	color: #a3b7be;		}	
.quotebig { height: 60px; }  

/* Front */
#front { height: 250px; } 

/* Menu */
#dfmenu { }

/* Sidebar */
.vd-div { height: 16px; overflow:hidden; }
.vd-div a { display: block; outline: none; }
.vd-link-country { padding-bottom: 0px; text-transform: capitalize; font-size: 12px; font-weight: bold; }
.vd-link-city { font-size: 11px; margin-left: 5px; margin-bottom: 2px; }

/* Google Maps */
#gmapWrap {
width: 609px; 
height: 352px;
background: url(images/gmap.background.png) no-repeat; 
}

#gmap {
height:329px;
left:11px;
top:11px;
width:569px;
}



/* Venue destinations */
#mapa { 
background: url(images/map3.png) no-repeat 0 0;
position: relative; 
height:550px;
left:-142px;
margin-top:20px;
position:relative;
top:-50px;
width:900px;
}
#mapa-scandinavia { left: 0px; top: 50px; position: absolute; }
#mapa-click { left: 60px; top: 115px; position: absolute; }
#mapa-arrow { left: 220px; top: 140px; position: absolute; }
.mapa-country { position: absolute; left: 300px; top: 100px; }
#mapa-sweden { top: 200px; left: 450px; }
#mapa-denmark { top: 240px; left: 390px; } 
#mapa-iceland { top: 100px; left: 290px; }
#mapa-finland { top: 165px; left: 500px; }
#mapa-norway { top: 135px; left: 410px; }
#mapa-table { position: absolute; width: 718px; top: 180px; left: 0; }
#mapa-table td { vertical-align: top; }
#mapa-star { position: absolute; display: inline; top: -200px; left: 0px; width: 24px; height: 24px; background: url(images/map.star.png) no-repeat; z-index: 2000; }

#mapa-layer { overflow: hidden; width: 400px; height: 410px; margin-left: 100px; position: relative; }
#mapa-layerz {}

#mapa-layer-start { left: 0; }
#mapa-layer-stockholm { left: 400px; }
#mapa-layer-goteborg { left: 800px; }
#mapa-layer-malmo { left: 1200px; }

.layer { position: absolute; top: 0; width: 480px; height: 400px; }
.layer-inner { margin-top: 80px; }
.layer-inner-content { width: 380px; color: #000; margin-top: 10px; }
.layer-inner-content ul { list-style-type: none; }
.layer-inner-content ul li { font-size: 10px; padding: 1px 0 1px 15px; background: url(images/bullet_black.png) 0 50% no-repeat; }
.layer-inner-content ul li a { color: #000; }

.tool-tip {color: #fff;width: 139px;z-index: 13000; }
.tool-title {font-weight: bold;font-size: 12px;margin: 0;color: #9FD4FF; padding: 8px 8px 4px;background: url(images/bubble.png) top left;text-align: left;} 
.tool-text {	text-align: left;	font-size: 11px;	padding: 4px 8px 8px;	background: url(images/bubble.png) bottom right;}

/* SIDEBAR */
.side #i { width: 446px; height: 168px; background: url(images/i.bg.png) no-repeat; }




.mapa-staricon { position: absolute; cursor: hand; cursor: pointer; width:16px; height: 16px; z-index: 1000; }

.mapa-header { color: #000; font-weight:bold; padding:2px 0px 2px 1px;  width:120px; border-bottom: 1px solid #000; }
.mapa-header a { color: #000; text-decoration: none; }

.mapa-ul { padding: 5px; list-style: none; background: url(images/map.ul.bg.pngg) repeat-x; }
.mapa-ul li { padding: 1px 0 1px 15px; background: url(images/bullet_star.png) 0 50% no-repeat; }
.mapa-ul li:hover { }
.mapa-ul li.capital {  }
.mapa-ul li a { display: block; font-size: 10px; font-weight: bold; color: #000; font-family: Verdana,Arial; text-decoration: underline;  }
.mapa-ul li a:hover { color: #000; }

#content iframe { display: block; height: 250px;position:absolute; border:0;width: 600px; height: 250px;margin-bottom: 40px; top:144px; }


#front_home { position:absolute; top: 167px; width: 500px; margin-left:60px; opacity: 1; border:0; height: 250px;margin-bottom: 40px; }


.post { 
line-height: 18px;
margin-left: 30px;
width: 500px;

}
.post h1 { line-height: 25px;}
.post p { }
.side { width: 440px;  float:right; margin: 80px 15px 0 0; }


#lbBottomContainer { display:none; }


#s { padding: 2px; border:1px inset #eee;} /*search input*/

.post ul { margin-left: 15px; }
p { margin-bottom: 15px; }
h1 { margin-bottom: 20px; font-size: 24px; font-weight: normal; line-height: 26px; }

#cabron { }
#cabron .border { border: 1px solid red;}
#cabron ul { margin:0; }
#cabron ul li { z-index: 100; position: relative; float:left; margin: 0 5px; display: block; width: auto; list-style-type: none; }
#cabron ul li a { outline: none; text-decoration: none; font-size: 12px; font-family: Arial; font-weight: bold; border:0; }
#cabron ul li .cabron-li-left { float:left; padding: 6px 5px 7px 7px;  }
#cabron ul li .cabron-li-right { float:right; width:4px; height: 27px; }
#cabron ul li .cabron-li-left-active { background: url(images/menu.bgleft.png) no-repeat top left; }
#cabron ul li .cabron-li-right-active { background: url(images/menu.bgright.png) no-repeat top left; }
#cabron .hijo  { position: absolute; top: 49px; left: 0px; margin: 0; padding: 0; overflow: hidden; width: 250px;  }
#cabron .hijo ul { margin: 0; padding: 0; }
#cabron .hijo ul li { margin: 0; padding: 0; }
#cabron .hijo ul li.pie { background: url(images/pie.png) no-repeat; height: 4px; }
#cabron .hijo ul li a { font-size: 12px; font-weight: bold; display: block; width: 250px; height: 20px; padding: 3px 0 0 15px; border-bottom: 1px solid #073141; }
.cabron-li {min-height: 55px; }


#dfmenu { }
#dfmenu .border { border: 1px solid red;}
#dfmenu ul { margin:0; }
#dfmenu ul li { z-index: 100; position: relative; float:left; margin: 0 5px; display: block; width: auto; list-style-type: none; }
#dfmenu ul li a { outline: none; text-decoration: none; font-size: 13px; font-family: Arial; font-weight: bold; border:0; }
#dfmenu ul li .dfmenu-li-left { float:left; padding: 6px 5px 7px 7px;  }
#dfmenu ul li .dfmenu-li-right { float:left; width:4px; height: 27px; }
#dfmenu ul li .dfmenu-li-left-active { background: url(images/menu.bgleft2.png) no-repeat top left; }
#dfmenu ul li .dfmenu-li-right-active { background: url(images/menu.bgright2.png) no-repeat top left; }
#dfmenu .dfmenu-child  { display:none; position: absolute; top: 54px; left: 0px; margin: 0; padding: 0; overflow: hidden; width: 255px; background: #275E83 url(images/dfmenubg2.pngg) repeat top left;  }
#dfmenu .dfmenu-child ul { margin: 0; padding: 0; }
#dfmenu .dfmenu-child ul li {  margin: 0; padding: 0;cursor: pointer; cursor: hand; border-bottom: 1px solid #153347; }
#dfmenu .dfmenu-child ul li.pie { background: url(images/pie.png) no-repeat; height: 4px; }
#dfmenu .dfmenu-child ul li a { background: #153048 url(images/bodybg2.png) no-repeat top right; font-size: 12px; font-weight: bold; display: block; width: 255px; padding: 5px 7px; border-bottom: 0px solid #073141;text-decoration: none; }
#dfmenu .dfmenu-child ul li a:hover { background: #132F45 url(images/arrow1.png) no-repeat 230px 50%;  }
.dfmenu-li {min-height: 55px; }
.dfmenu-li-left { float: left; }
