* {margin:0;padding:0}
body {overflow:hidden;width:99.9%}
#header {width:100%;height:100px;background:white url('img/map_header.png') no-repeat;position:relative}
#header h5 {font-size:40px;left:365px;position:absolute;top:10px;color:#2e7abe}
#header span {color:#63676A;font-size:22px;left:365px;position:absolute;top:60px}
#header a.homelink {height:78px;left:15px;position:absolute;top:13px;width:78px}
#langbar {float:right;height:20px;margin:70px 17px 0 0;padding:1px;position:relative;width:180px}
#langbar li {width:30px;height:20px;position:absolute;top:1px;background:url(img/flags/sprite.gif) 0 0 no-repeat;display:block;list-style:none;margin-left:5px}
#langbar .it_btn {left:0}
#langbar .en_btn {left:30px;background-position:-30px 0}
#langbar .fr_btn {left:60px;background-position:-60px 0}
#langbar .es_btn {left:90px;background-position:-90px 0}
#langbar .zh_btn {left:120px;background-position:-120px 0}
#langbar .de_btn {left:150px;background-position:-150px 0}
#langbar li a {width:27px;height:19px;display:block}
#langbar li a:hover {border:solid 1px #f00}
#pageWrapper {width:100%;border-top:4px solid #59b6ff;border-right:none;position:relative}
#left_nav {z-index:3;width:350px;position:absolute;left:0;top:0}
#left_nav li {font-family:arial;font-weight:bold;padding-left:15px}
#list_strutture {overflow:auto;padding:1px;height:100%}
#list_strutture li {display:block;border-bottom:1px solid #00f;padding:10px 3px;padding-left:15px;cursor:pointer}
#map_canvas,#map_messages {position:relative;left:350px;margin-right:350px;z-index:3;border-left:4px solid #59b6ff}
#map_messages {background:#BBEDED url(img/info_mark.gif) no-repeat scroll 17px -2px;border:4px solid #59b6ff;border-top:none;border-right:none;height:29px;margin-bottom:0;padding-left:51px;padding-top:9px;z-index:2;font:bold 13px myriad,arial}
#searchForm {border-bottom:4px solid #59b6ff;background:white url('img/lens.jpg') no-repeat 130px 0;padding:7px 15px}
#map_canvas,#map_messages,#pageWrapper,#searchForm {border-color:#59b6ff}
#mapLoading {position:relative;width:165px;z-index:100;height:47px;top:42%;left:42%}
#mapLoading table {border-collapse:collapse;height:100%;width:100%}
#mapLoading .mapBoxL,#mapLoading .mapBoxR,#mapLoading .mapBoxC {background:transparent url('img/infobox/infoBalloonBG_LRC.gif') 0 0 no-repeat;width:5px}
#mapLoading .mapBoxR {background-position:-5px 0}
#mapLoading .mapBoxC {background-position:0 -47px;background-repeat:repeat-x}
.suggestions {position:absolute;margin-top:-13px;margin-left:-2px;display:none;background:#fff;border:1px solid #7F9DB9;z-index:99999}
.suggestions .suggestionentry {margin:0;padding:5px;cursor:pointer}
.suggestionentry_mouseover {background:#cecece}
div.smallMapLabel {border:2px solid #53A600;font-family:verdana,arial;padding:5px;opacity:0.8;position:absolute;z-index:20;font-weight:bold;background:#C5FF8A}
.bbdormire_tip {z-index:100}
.bbdormire_tip .tip {width:400px;font-family:myriad,arial;background:transparent url('img/infobox/sprite_1.gif') -400px 0 repeat-y}
.bbdormire_tip .tip-top {background:transparent url('img/infobox/sprite_1.gif') 0 0 no-repeat;height:20px;width:400px}
.bbdormire_tip .tip-title {color:#e95e25;font-weight:bold;margin:0 auto;text-align:center}
.bbdormire_tip .tip-text {padding:15px 9px}
.bbdormire_tip .tip-text img {margin-right:8px;float:left}
.bbdormire_tip .tip-bottom {background:transparent url('img/infobox/sprite_1.gif') 0 -20px no-repeat;width:400px;height:70px}
.bbdormire_tip .tip-text    p {text-align:left;font-weight:bold;padding:10px}
div.default_message,div.no_bb_message {margin:7px 15px}
div.default_message span,div.no_bb_message {font-size:1.1em;display:block}
div.no_bb_message {color:red}
div.default_message table td {line-height:90%;font-weight:bold}
div.default_message table td small {font-weight:normal}
div.default_message hr {color:#cecece;margin:10px 0}
.abs_center{left:0;margin-left: 25%;margin-right:auto;position:absolute;right:0;top:40%;width:50%;z-index:1001;}
.abs_center div{background-color:#fff;}
.abs_center div p{margin-bottom:0pt;}
.b1h {background:#C6C6C6 none repeat scroll 0 0;height:1px;margin:0 5px}
.b1h,.b2h,.b3h,.b4h,.b2bh,.b3bh,.b4bh {display:block;font-size:1px;overflow:hidden}
.b4h,.b4bh {background:#FFF none repeat scroll 0 0;border-left:1px solid #C6C6C6;border-right:1px solid #C6C6C6;height:2px;margin:0 1px}
.b3h,.b3bh {background:#FFF none repeat scroll 0 0;border-left:1px solid #C6C6C6;border-right:1px solid #C6C6C6;height:1px;margin:0 2px}
.b2h,.b3h,.b4h {background:#FFF none repeat scroll 0 0}
.b4bh {clear:left}
