/* Neutralize styling:    Elements we want to clean out entirely: */html, body, form, fieldset {        margin: 0;        padding: 0;        font: 100%/120% Verdana, Arial, Helvetica, sans-serif;}/* Neutralize styling:    Elements with a vertical margin: */h1, h2, h3, h4, h5, h6, p, pre,blockquote, ul, ol, dl, address {        margin: 1em 0;        padding: 0;}/* Miscellaneous conveniences: */form label {        cursor: pointer;}fieldset {        border: none;}input, select, textarea {        font-size: 100%;		font-family: inherit;}body {color:#7F7F7F;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;margin: 0}td {color:#7F7F7F;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px}th {color:#7F7F7F;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px}a:link {color:#666;text-decoration:none}a:hover {color:#F60;text-decoration:none}.Stile7 {color:#F60}.container2 {left:0;margin:0;padding:0;width:80%}.bg {background:url(Bg2.gif) repeat-y center top;bottom:5px}.style2 {color:#F60;font-weight:700}.offer {right:95px;position:absolute;top:105px}.fast {left:0px;position:absolute;top:0px}#credit {            position: absolute;            top: 89%;            left: 90%;        }		#BookNow {            position: absolute;            top: 38%;            left: 3%;        }.testo {padding-bottom:5px;padding-left:3px;line-height: 14pt}.testo2 {background-image:url(PageCurl.jpg);background-position:right top;background-repeat:no-repeat;padding-bottom:5px;padding-left:3px;padding-top:30px;line-height: 14pt}.Stile12 {color:#666;font-weight:700}.linea { background-image:none; border-bottom: 1px solid #FF6600; }.lineaGrey { background-image:none; border-bottom: 1px solid #7F7F7F; }/* common styling menu general */.menu2 {background:#ddd url(menu2.gif) repeat-x;border-top:1px solid #F60;bottom:-2px;float:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;margin:0;width:100%}.menu2 ul li.group {background:#666;color:#F60;display:block;padding:4px 0;text-indent:10px;width:152px}.menu2 ul li:hover ul.scroller {height:138px;overflow:auto;width:172px}.menu2 ul li a:hover ul.scroller {height:138px;overflow:auto}.left {clear:both}.menu3 {background:#ddd url(menu2.gif) repeat-x;border-bottom:1px solid #F60;float:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;margin:0;width:100%}.menu3 ul li.group {background:#666;color:#666;display:block;padding:4px 0;text-indent:10px;width:152px}.menu3 ul li:hover ul.scroller {height:200px;overflow:auto;width:172px}.menu3 ul li a:hover ul.scroller {height:200px;overflow:auto}#navCircle2 {border-bottom:1px solid #999B99;margin:0;padding:0 0 26px 10px}#navCircle2 li {display:inline;list-style-type:none;margin:0;padding:0}#navCircle2 a:link {bottom:2px;color:#666;float:left;font-size:12px;line-height:15px;padding:0 12px 6px 6px;right:6px;text-decoration:none;top:2px}#navCircle2 a:visited {bottom:2px;color:#666;float:left;font-size:12px;line-height:15px;padding:0 12px 6px 6px;right:6px;text-decoration:none;top:2px}#navCircle2 a:link.active {background:url(http://www.cinqueterreriviera.com/images/giramini.gif) no-repeat bottom left;color:#F60;padding-bottom:12px}#navCircle2 a:visited.active {background:url(http://www.cinqueterreriviera.com/images/giramini.gif) no-repeat bottom left;color:#F60;padding-bottom:12px}#navCircle2 a:hover {background:url(http://www.cinqueterreriviera.com/images/giramini.gif) no-repeat bottom left;color:#F60;padding-bottom:12px}a:visited {color:#666;text-decoration:none}a:active {color:#666;text-decoration:none}.menu2 ul {list-style-type:none;margin:0;padding:0}.menu3 ul {list-style-type:none;margin:0;padding:0}.menu2 ul li {float:left;position:relative}.menu3 ul li {float:left;position:relative}.menu2 ul li a {color:#444;display:block;float:left;height:30px;line-height:25px;padding:0 16px;text-decoration:none}.menu2 ul li a:visited {color:#444;display:block;float:left;height:30px;line-height:25px;padding:0 16px;text-decoration:none}.menu3 ul li a {color:#444;display:block;float:left;height:30px;line-height:25px;padding:0 16px;text-decoration:none}.menu2 ul li:hover {width:auto}.menu3 ul li:hover {width:auto}.menu2 ul li a:hover {background:#aaa url(sub2a.gif);color:#F60}.menu2 ul li:hover a {background:#aaa url(sub2a.gif);color:#F60}.menu3 ul li a:hover {background:#aaa url(sub2a.gif);color:#F60}.menu3 ul li:hover a {background:#aaa url(sub2a.gif);color:#F60}.menu2 ul li ul {display:none}.menu2 ul li:hover ul li ul {display:none}.menu3 ul li ul {display:none}.menu3 ul li:hover ul li ul {display:none}.menu2 table {border-collapse:collapse;font-size:11px;left:0;margin:0;position:absolute;top:0}.menu3 table {border-collapse:collapse;font-size:11px;left:0;margin:0;position:absolute;top:0}.menu2 ul li:hover ul {background:#aaa;display:block;left:0;margin-top:1px;position:absolute;top:29px;width:152px}.menu3 ul li:hover ul {background:#aaa;display:block;left:0;margin-top:1px;position:absolute;top:29px;width:152px}.menu2 ul li:hover ul.endstop {left:-90px}.menu2 ul li a:hover ul.endstop {left:-90px}.menu3 ul li:hover ul.endstop {left:-90px}.menu3 ul li a:hover ul.endstop {left:-90px}.menu2 ul li:hover ul li a {background:#aaa;color:#fff;display:block;height:auto;line-height:15px;padding:4px 16px;width:120px}.menu3 ul li:hover ul li a {background:#aaa;color:#fff;display:block;height:auto;line-height:15px;padding:4px 16px;width:120px}.menu2 ul li:hover ul li a.drop {background:#888}.menu2 ul li:hover ul li:hover ul li a {background:#888}.menu3 ul li:hover ul li a.drop {background:#888}.menu3 ul li:hover ul li:hover ul li a {background:#888}.menu2 ul li:hover ul li a:hover {background:#888;color:#F60}.menu2 ul li a:hover ul li a:hover {background:#888;color:#F60}.menu3 ul li:hover ul li a:hover {background:#888;color:#F60}.menu3 ul li a:hover ul li a:hover {background:#888;color:#F60}.menu2 ul li:hover ul li a:hover.drop {background:#888;color:#F60}.menu2 ul li a:hover ul li a:hover.drop {background:#888;color:#F60}.menu3 ul li:hover ul li a:hover.drop {background:#888;color:#F60}.menu3 ul li a:hover ul li a:hover.drop {background:#888;color:#F60}.menu2 ul li:hover ul li:hover ul {background:#888;color:#000;display:block;height:138px;left:152px;overflow:auto;position:absolute;top:-70px;width:172px}.menu3 ul li:hover ul li:hover ul {background:#888;color:#000;display:block;height:138px;left:152px;overflow:auto;position:absolute;top:-70px;width:172px}.menu2 ul li:hover ul li:hover ul li.group {padding:5px 0;width:152px}.menu3 ul li:hover ul li:hover ul li.group {padding:5px 0;width:152px}.menu2 ul li:hover ul li:hover ul.left {left:-172px}.menu3 ul li:hover ul li:hover ul.left {left:-172px}.menu2 ul li:hover ul li:hover ul li a:hover {background:#666;color:#F60}.menu2 ul li a:hover ul li a:hover ul li a:hover {background:#666;color:#F60}.menu3 ul li:hover ul li:hover ul li a:hover {background:#666;color:#F60}.menu3 ul li a:hover ul li a:hover ul li a:hover {background:#666;color:#F60}.menu2 ul li a:hover ul {background:#aaa;display:block;left:0;margin-top:1px;position:absolute;top:29px}.menu3 ul li a:hover ul {background:#aaa;display:block;left:0;margin-top:1px;position:absolute;top:29px}.menu2 ul li a:hover ul li a {color:#fff;display:block;height:1px;line-height:15px;padding:4px 16px;width:120px}.menu3 ul li a:hover ul li a {color:#fff;display:block;height:1px;line-height:15px;padding:4px 16px;width:120px}.menu2 ul li a:hover ul li a.drop {background:#888;padding-bottom:5px}.menu3 ul li a:hover ul li a.drop {background:#888;padding-bottom:5px}.menu2 ul li a:hover ul li a ul {height:0;position:absolute;visibility:hidden;width:0}.menu3 ul li a:hover ul li a ul {height:0;position:absolute;visibility:hidden;width:0}.menu2 ul li a:hover ul li a:hover ul {background:#888;color:#000;height:138px;left:152px;overflow:auto;position:absolute;top:-70px;visibility:visible;width:170px}.menu3 ul li a:hover ul li a:hover ul {background:#888;color:#000;height:138px;left:152px;overflow:auto;position:absolute;top:-70px;visibility:visible;width:170px}.menu2 ul li a:hover ul li a:hover ul.left {left:-170px}.menu3 ul li a:hover ul li a:hover ul.left {left:-170px}/* common styling menu general */.menu4 {	float:left;	width:100%;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	background:white repeat-x;	margin:0;	border-bottom: 1px solid #ff6600;}.menu4 ul {padding:0;margin:0;list-style-type:none;}.menu4 ul li {float:left; position:relative;}.menu4 ul li.group {display:block; text-indent:10px; background:white; color:#666666; width:152px; padding:4px 0;}.menu4 ul li a, .menu2 ul li a:visited {float:left; display:block; text-decoration:none; color:#444; padding:0px 16px; line-height:25px; height:30px;}.menu4 ul li:hover {width:auto;}.menu4 ul li a:hover { color:#ff6600; background-color: white; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }.menu4 ul li:hover a {background:white; color:#ff6600;}.menu4 ul li ul {display: none;}.menu4 table {margin:0; border-collapse:collapse; font-size:10px; position:absolute; top:0; left:0;}/* specific to non IE browsers */.menu4 ul li:hover ul {display:block; position:absolute;top:29px; background:white; margin-top:1px; left:0; width:152px;}.menu4 ul li:hover ul.scroller {height:200px; width:172px; overflow:auto;}.menu4 ul li:hover ul.endstop {left:-90px;}.menu4 ul li:hover ul li ul {display: none;}.menu4 ul li:hover ul li a {display:block; background:white; color:gray;height:auto;line-height:15px;padding:4px 16px; width:120px;}.menu4 ul li:hover ul li a.drop {background:white;}.menu4 ul li:hover ul li a:hover {color:#ff6600; background: white;}.menu4 ul li:hover ul li a:hover.drop {background: white; color:#ff6600;}.menu4 ul li:hover ul li:hover ul {display:block; position:absolute; left:152px; top:-70px; color:gray; left:152px; height:138px; width:172px; overflow:auto; background:white;}.menu4 ul li:hover ul li:hover ul li a {background:white;}.menu4 ul li:hover ul li:hover ul li.group {width:152px; padding:5px 0;}.menu4 ul li:hover ul li:hover ul.left {left:-172px;}.menu4 ul li:hover ul li:hover ul li a:hover {background:white; color:#ff6600;}/* specific to IE5.5 and IE6 browsers */.menu4 ul li a:hover ul {display:block;position:absolute;top:30px; top:29px; background:white;left:0; margin-top:1px;}.menu4 ul li a:hover ul.scroller {height:200px; overflow:auto;}.menu4 ul li a:hover ul.endstop {left: -90px;}.menu4 ul li a:hover ul li a {display:block; color:#fff; height:1px; line-height:15px; padding:4px 16px; width:152px; w\idth:120px;}.menu4 ul li a:hover ul li a.drop {background:white; padding-bottom:5px;}.menu4 ul li a:hover ul li a ul {visibility:hidden; position:absolute; height:0; width:0;}.menu4 ul li a:hover ul li a:hover {color:#ff6600; background: white;}.menu4 ul li a:hover ul li a:hover.drop { background: white; color:#ff6600;}.menu4 ul li a:hover ul li a:hover ul {visibility:visible; position:absolute; top:-70px; top:-70px; color:gray; left:152px; height:138px; width:170px; overflow:auto; background:white;}.menu4 ul li a:hover ul li a:hover ul.left {left:-170px;}.menu4 ul li a:hover ul li a:hover ul li a:hover {background:white; color:#ff6600;}.left {clear:both;}