html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background:transparent none repeat scroll 0 0;
    border:0 none;
    font-size:100%;
    margin:0;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:0;
    padding:0;
    vertical-align:baseline;
}
body, ul, li {margin: 0; padding: 0; font-family:Arial,sans-serif; font-size-adjust:none; font-style:normal; font-variant:normal; line-height:normal;}
body {background-color: #fafafa; color: #000;}


#subfooter {
    width: 920px;
	margin: 0 auto;
    height: 23px;
    /*border-bottom: 1px solid red;*/
}

#blubar {
    float: left;
    height: 23px;
    width: 170px;
    background: url(img/blubar.gif);
    background-repeat: no-repeat;
    background-position: 9px 13px;
}

#pastpresent {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12.0px;
    padding-top: 2px;
    width: 410px;
    text-align: center;
}

#pastpresent a {
    text-decoration: none;
    color: #286792;
}

#pastpresent a:hover {
    text-decoration: underline;
}

#pglogo {
    float: left;
    margin-top: 5px;
    border: 0;
}

#content {
    /*border: 1px solid green;*/
    /*background-color: grey;*/
    width: 920px;
	margin: 0 auto;
    height: 100%;
}

#left {
    /*border: 1px solid blue;*/
    /*background-color: orange;*/
    float: left;
    position: relative;
}

#mappa {
    /*border: 1px solid red;*/
    /*background-color: yellow;*/
    float: right;
    position: relative;
}

.clearer {
    float: none;
    clear: both;
}


#title {
    float: left;
    height: 59px;
    margin:0;
    padding:0;
}

#title_it {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16.0px;
    font-weight: bold;
    margin-top: 11px;
    margin-left: 10px;
}

#title_en {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12.0px;
    font-style: italic;
    margin-top: 3px;
    margin-left: 10px;
}

.td_descr_flag {
    width: 30px;
    text-align: center;
    padding-top: 12px;
}

.td_descr_text {
    width: 445px;
    padding-top: 12px;
    padding-bottom: 12px;
}

#td_descr_first {
    border-bottom: 1px solid #a8a8a8;
}

#separator {
    width: 100%;
    border-top: 1px solid #a8a8a8;
    margin:0;
    padding:0;
    overflow:hidden;
    height:0px;
}

#descrizione_IT, #descrizione_EN {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12.0px;
}

#descrizione_EN {
    font-style: italic;
}

#player_close {
    position: absolute;
    right: 5px;
    top: 5px;
}

#streetlevel {
    /*background-color: cyan;*/
    width: 100%; /* fissata dal javascript (500px) */
    height: 300px;
}


.corner {padding: 8px;}
.rounded {width: 100%; position: relative;}
.r_border {border: 1px solid #e0e0e0; background-color: #fff; color: #000;}
.ac {display: none; background-image: url(img/bg_corner.gif); overflow: hidden; position: absolute; height: 7px; width: 7px; z-index: 99; border: none;}
.ac.lt, .ac.rt {top: 0;}
.ac.rt, .ac.rb {right: 0;}
.ac.lt, .ac.lb {left: 0;}
.ac.rb, .ac.lb {bottom: 0;}
.ac.lt {background-position: 0 0;}
.ac.rt {background-position: 0 -7px;}
.ac.lb {background-position: 0 -14px;}
.ac.rb {background-position: 0 -21px;}
.submenu ul {border-top: 1px solid #e5e5e5;}
.submenu li {background: #fff url(img/bg_submenu_li.gif) repeat-x left bottom; color: #000; width: 100%;}
.submenu li a, .submenu li span {display: block; padding: 7px 10px; border: 1px solid #e5e5e5; border-top: none; text-decoration: none;  height: 1%; padding-left: 22px; background: #fff url(img/ico_submenu.gif) no-repeat 8px 10px; color: #2572b3;}
.submenu li a:hover {border: 1px solid #bbb; border-top: none; background: transparent url(img/ico_submenu_on.gif) no-repeat 8px 10px; color: #000; font-weight: bold;}
.titolo_box {border-top: 4px solid #2572b3; margin-bottom: 5px;}
.titolo_box h2 {padding: 8px; background: #fff url(img/bg_titoli_box.gif) repeat-x left top; color: #999; text-transform: uppercase;}
ul {font-size: 9pt; list-style-image:none; list-style-position:outside; list-style-type:none;}
li a {font-weight:bold;}
a {outline-color:-moz-use-text-color; outline-style:none; outline-width:medium;}



#poitip{
	font-family:arial, helvetica, sans-serif;
    font-size:9.5px;
	line-height:1.0em;
	position:absolute;
	width:172px;
	height:43px;
	display:none;
	z-index:10000;
	margin:0;
	padding:0 3px;
	background: transparent url(img/s.gif) no-repeat;
	color:white;
}

.poitip-n{
	background-image: url(img/poi-tooltip_n.png) !important;
}

/*usati da js per determinare come colorare il tooltip
 * questa classe è associata a chi è .poimarker
 * */
.poi-n, .poi-v, .poi-s, .poi-i{
	
}

#poitip p{
	margin:0;
	padding:0;
	position:relative;
	top:-2px;
}


.poishowtip{
	overflow:visible !important;
	z-index:800 !important;	
}

.poimarker{
	width:24px;
	height:38px;
	margin:0;
	padding:0;
	cursor:pointer;
	position:relative;
}

.poicounter{
	color:black !important;
	font-size:16px;
	font-weight:bold;
	position:absolute;
	top:0px;
	left:0px;
	width:24px;
	height:24px;
	line-height:24px;
	text-align:center;
	
}

.poimarker span{
	display:none;
}

#poimarker-sv-container{
	background: transparent url(img/bearing.gif) no-repeat;
	width:30px !important; 
	height:30px !important;
	overflow:hidden;
}



#credits {
    /*border: 1px solid green;*/
    /*background-color: grey;*/
    /*width: 960px;*/
	/*margin: 0 auto;*/
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12.0px;
    color: #286792;
    /*display: block;*/
}

#credits a {
    color: #286792;
}



/* pulsanti cambio tipo mappa */

#mapTypeChooser{
    float: left;
    margin-left: 5px;
}

#mapTypeChooser div{
	color: #286792;
	text-decoration:none;
	height:17px;
	width: 53px;
	float: left;
	cursor:pointer;
	border-top:1px solid #a8a8a8;
    border-bottom:1px solid #a8a8a8;
    border-right:1px solid #a8a8a8;
	position:relative;
	text-align:center;
}

.with_left_border {
    border-left:1px solid #a8a8a8;
}

#mapTypeChooser div span{
	color: #286792;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12.0px;
    font-weight: bold;
    line-height:17px;
	height:17px;
	display:block;
}

.btSelected{
	background-color:#a8a8a8 !important;
}

#mapTypeChooser .btSelected{
	background-color:#a8a8a8 !important;
}


/*classi per pagina abruzzo*/
.abruzzo{font-family: arial; background-color: #fff; font-weight: normal}
.abruzzo #it_headbar .testata{background:transparent none; height: 120px;}
.abruzzo #it_headbar .ministero_turimo {bottom:-5px}
.abruzzo #it_headbar{ background:#FFFFFF url(http://mappe.visual-italy.it/img/bg_menu_header.gif) repeat-x scroll left bottom;}
.abruzzo .italia{padding:16px 0 0px 0}
.abruzzo h1{font-size:24px;font-weight: normal;border-bottom:1px dotted #d5d5d5; padding:8px 0 3px 0;}
.abruzzo h2{font-size:18px; font-weight: normal; padding-top:3px}
.abruzzo .eng{color:#999}
.abruzzo .it{color:#2671b4;}

.abruzzo #mapTypeChooser{float:left;position:relative; background: transparent url(img/bg-typechooser.gif) no-repeat -1px 0; width: 160px; height: 577px; margin-left: 0; font-size: 12px; line-height: 16px; padding: 15px 10px}
.abruzzo #content {padding: 30px 0; width: 970px; position: relative;}
.abruzzo #mapTypeChooser p.it {border-bottom:1px dotted #d5d5d5; padding-bottom: 10px; margin-bottom: 10px}
.abruzzo #mapTypeChooser .ab-prima, .abruzzo #mapTypeChooser .ab-dopo {width: 80px; height: 51px;margin: 15px 0 0 0; border: 0;}
.abruzzo #mapTypeChooser .ab-prima {background: transparent url(img/prima-spento.gif) no-repeat}
.abruzzo #mapTypeChooser .ab-dopo {background: transparent url(img/dopo-spento.gif) no-repeat}

.abruzzo #mapTypeChooser .btSelected.ab-prima {background-image: url(img/prima-acceso.gif);}
.abruzzo #mapTypeChooser .btSelected.ab-dopo {background-image: url(img/dopo-acceso.gif);}
.abruzzo #mapTypeChooser div span {display: block;text-indent: -100000px}
.abruzzo a.powerby {position: absolute; top: 6px; right:0;} 