b.rtop, b.rbottom{display: block; background: #ffffff}
b.rtop b, b.rbottom b{display: block; height: 1px; overflow: hidden; background: #D5ECF6}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px; height: 2px}

b.rtop2, b.rbottom2{display: block; background: #ffffff}
b.rtop2 b, b.rbottom2 b{display: block; height: 1px; overflow: hidden; background: #FFCC7F}
b.rtop2 b.r4, b.rbottom2 b.r4{margin: 0 1px; height: 2px}

.cornice-foto-home {
	border: 2px solid #CCCCCC;
}

.cornice-foto-risultati {
	border: 3px solid #FFFFFF;
}

.td-align-vert {
	border-width: 0px 0px 0px 0px;
	border: 0px;
}

.tab-barra-sup {
	border-width: 0px 0px 0px 0px;
	border: 0px;
	width: 100%;
	background-image: url(immagini/sfondo_barra-sup.gif);
	background-repeat: repeat-x;
	height: 34px;
}

.tab-barra-sup-link {
	border-width: 0px 0px 0px 0px;
	border: 0px;
	width: 124px;
	background-image: url(immagini/sfondo_barra-sup-link.gif);
	background-repeat: no-repeat;
	height: 34px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	text-align: center;
}

td.line-link-sup {
	height: 34px;
	width: 1px;
}

.barra_logo {
	height: 110px;
	width: 190px;
}

.barra_logo-dx {
	height: 140px;
	width: 57px;
}

.tab-header {
	border-width: 0px 0px 0px 0px;
	border: 0px;
	height: 140px;
	width: 100%;
	float: no;
}

.fisarmonica {
	height: auto;
	width: 100%;
	background-image: url(immagini/sfondo_barra.gif);
	background-repeat: repeat-x;
}

.tab-lingue {
	border-width: 0px 0px 0px 0px;
	border: 0px;
	height: 24px;
	width: 100%;
	text-align: center;
	background-color: #FFFFFF;
}

.tab-framesx-box {
	border-width: 0px 0px 0px 0px;
	border: 0px;
	width: 170px;
	height: auto;
	padding: 0px;
}

.sfondo-box1 {
	background-color: #D5ECF6;
	text-align: left;
}

.sfondo-box2 {
	background-color: #FFCC7F;
}

.frame-sx_head {
	background-image: url(immagini/framesx-head.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 193px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
}

.framesx {
	width: 193px;
	height: auto;
	background-image: url(immagini/framesx-border-dx.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

.barrainterno-sfondo {
	border-width: 0px 0px 0px 0px;
	border: 0px;
	background-image: url(immagini/barrainterno-sfondo.gif);
	background-repeat: repeat-x;
	text-align: left;
	width: auto;
}

.tab-main {
	height: auto;
	width: auto;
	vertical-align: top;
}

.tab-centro {
	height: 100%;
	width: auto;
}

.td-linea-titolo {
	height: 3px;
	width: auto;
	background-color: #F0F7FA;
	background-image: url(immagini/linea-titolo.gif);
	background-repeat: repeat-x;
}

.td-linea-titolo-dx {
	height: 3px;
	width: 170px;
	background-color: #F0F7FA;
	background-image: url(immagini/linea-titolo.gif);
	background-repeat: repeat-x;
}

.td-tratteggio {
	height: auto;
	width: 3px;
	background-color: #F0F7FA;
	background-image: url(immagini/tratteggio.gif);
	background-repeat: repeat-y;
}

.td-framedx {
	height: 100%;
	width: 170px;
	background-color: #F0F7FA;
}

.td-framedx-sup {
	height: 100%;
	width: 100%;
	background-color: #F0F7FA;
	background-image: url(immagini/centro-cornice.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.td-framedx-sup-corner {
	height: 44px;
	width: 44px;
	background-color: #F0F7FA;
	background-image: url(immagini/centro-cornice.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.tab-offerte-dx {
	background-color: #FF9900;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CC3300;
	text-align: center;
	height: 100%;
	width: 110px;
	text-decoration: underline;
}

.tab-offerte-sx {
	background-color: #D5ECF6;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	height: 100%;
	width: 100%;
}

.tab-offerte-sup {
	background-color: #FFFFFF;
	height: 10px;
	width: 100%;
	line-height: 10px;
}

.news {
	background-color: #ffffff;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-align: justify;
	vertical-align: top;
	padding: 4px;
	scrollbar: yes;
	scrollbar-arrow-color : #999999;
	scrollbar-base-color : #FFCC7F;
	height: 300px;
	width: 200px;
}

.casella {
 background-color:#F0F0F0;
 margin:0;
 border:#999 solid 1px;
 padding:1;
 width:250px;
 }


.sfondo-centro-sup {
	height: 8px;
	width: 100%;
	background-color: #FFFFFF;
}

.sfondo-centro-cornice {
	height: 3px;
	width: 100%;
	background-color: #CCCCCC;
}

.sfondo-centro-celeste-10px {
	width: 10px;
	background-color: #F0F7FA;
	height: 100%;
	background-image: url(immagini/centro-cornice.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.sfondo-dx-celeste {
	background-color: #F0F7FA;
	height: 100%;
	width: 100%;
}

.sfondo-dx-celeste-44 {
	background-color: #F0F7FA;
	height: 100%;
	width: 44px;
}

.risultati-tab {
	background-color: #D5ECF6;
	height: 100%;
	width: 100%;
	text-align: left;
	vertical-align: top;
}

.risultati-footer {
	background-color: #74ABC5;
	height: 100%;
	width: 100%;
	text-align: left;
	vertical-align: top;
	background-image: url(immagini/linea-bianca.gif);
	background-repeat: repeat-x;
}

.risultati-linea-titolo {
	height: 40px;
	width: auto;
	background-color: #D5ECF6;
	background-image: url(immagini/linea-titolo.gif);
	background-repeat: repeat-x;
}

.risultati-separatore {
	width: auto;
	background-color: #D5ECF6;
	background-image: url(immagini/risultati-linea_arancio.gif);
	background-repeat: repeat-x;
	height: 20px;
}


.footer-corner {
	background-image: url(immagini/footer-corner.gif);
	background-repeat: no-repeat;
	height: auto;
	width: 42px;
	background-color: #FF9900;
	background-position: left bottom;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

.footer-cornice {
	background-image: url(immagini/footer-cornice.gif);
	background-repeat: repeat-x;
	background-color: #FF9900;
	background-position: left top;
	height: 20px;
}

.footer-sfondo {
	background-color: #FF9900;
}

.footer-framesx {
	border-width: 0px 0px 0px 0px;
	border: 0px;
	width: 193px;
	height: 20px;
	background-image: url(immagini/framesx-border-dx.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

.titolo-arancio {
	background-color: #F0F7FA;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #FF6600;
	line-height: 30px;
	text-align: left;
}

.titolo-grigio {
	background-color: #F0F7FA;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	line-height: 30px;
	text-align: left;
}

.testo-framesx1 {
	border-width: 0px 0px 0px 0px;
	border: 0px;
	width: 193px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-align: center;
	height: auto;
	padding: 4px;
	vertical-align: top;
	background-image: url(immagini/framesx-border-dx.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

.testo-framesx2 {
	border-width: 0px 0px 0px 0px;
	border: 0px;
	width: 193px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	height: 100%;
	padding: 4px;
	vertical-align: top;
}

.testo-menu {
	margin: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	text-align: left;
	padding: 0px;
}

.titolo-framesx {
	margin: 0px;
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #FF6600;
	text-transform: uppercase;
	padding: 4px;
}

.testo-città {
	border-width: 0px 0px 0px 0px;
	border: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	list-style-position: inset;
	list-style-type: disc;
}

.testo-centro {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-align: left;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.titolo-barrainterno {
	border-width: 0px 0px 0px 0px;
	border: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
}

.testo-barrainterno {
	border-width: 0px 0px 0px 0px;
	border: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	vertical-align: middle;
	list-style-type: disc;
}

.titolo-risultati {
	background-color: #D5ECF6;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	text-align: left;
	vertical-align: top;
	padding: 4px;
	height: 20px;
	width: auto;
}

.testo-risultati {
	border-width: 0px 0px 0px 0px;
	border: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-align: left;
	list-style-type: disc;
	vertical-align: top;
	padding: 4px;
}

.titolo2-risultati {
	border-width: 0px 0px 0px 0px;
	border: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	list-style-type: disc;
	vertical-align: middle;
	padding: 4px;
}

.titolo-preventivo {
	border-width: 0px 0px 0px 0px;
	border: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	list-style-type: disc;
	vertical-align: top;
	padding: 4px;
}

.testo-preventivo {
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	border-width: 0px 0px 0px 0px;
	border: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	list-style-type: disc;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}

.testo-preferiti {
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	border-width: 0px 0px 0px 0px;
	border: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	list-style-type: disc;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}

.prenota {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	text-align: left;
	vertical-align: top;
	padding: 4px;
	height: auto;
	width: auto;
}

.icone-opacity {
	filter:alpha(opacity=30);
	-moz-opacity:.30;
	opacity:.30;
	vertical-align: bottom;
	text-align: left;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
}

.icone {
	vertical-align: bottom;
	text-align: left;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
}

.icone-grandi {
	vertical-align: bottom;
	text-align: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
}

.button-framesx {
	color:#ffffff;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #FCB345;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FCB345;
	border-right-color: #FF9900;
	border-bottom-color: #FF9900;
	border-left-color: #FCB345;
	cursor: default;
}

.button-prenota {
	color:#ffffff;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #FCB345;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FCB345;
	border-right-color: #FF9900;
	border-bottom-color: #FF9900;
	border-left-color: #FCB345;
	cursor: default;
	margin: 4px;
}

.button-preferiti {
	text-align: center;
	padding: 4px;
}

a:link {
	text-decoration: none;
	color: #666666;
}

a:visited {
	color: #999999;
	text-decoration: none;
}

a:hover { /*this effect is not shown in NN4.xx*/
	color: #ff6600;
	text-decoration: underline;
}

a:active {/*colour in NN4.xx is red*/
	color: #666666;
	text-decoration: underline;
}

a.link-sup:link {
	text-decoration: none;
	color: #666666;
}

a.link-sup:visited {
	color: #666666;
	text-decoration: none;
}

a.link-sup:hover { /*this effect is not shown in NN4.xx*/
	color: #999999;
	text-decoration:none;
}

a.link-sup:active {/*colour in NN4.xx is red*/
	color: #666666;
	text-decoration: none;
}

a.risultati-preferiti:link {
	text-decoration: none;
	color: #ffffff;
}

a.risultati-preferiti:visited {
	color: #ffffff;
	text-decoration: none;
}

a.risultati-preferiti:hover { /*this effect is not shown in NN4.xx*/
	color: #993300;
	text-decoration:underline;
}

a.risultati-preferiti:active {/*colour in NN4.xx is red*/
	color: #ffffff;
	text-decoration: none;
}

