body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote {margin:0;padding:3;}
img, fieldset {border: none;}
body {background: #990000;
color: #444;
font: normal 75%/1 arial, helvetica, sans-serif;
margin: 10px 0;
text-align: center;
}
    .Stile1 {color: #444}
    .Stile2 {color: #333333}
#page {
	background: url(images/bkg.jpg) no-repeat center top;
	width: 100%;
	display: table;
}
html>body {font-size: 12px;}

h1 {font: bold 24px/36px arial, helvetica, sans-serif;margin: 0 0 18px 0;}
h2 {color: #ffffff;font: normal 24px/36px arial, helvetica, sans-serif;margin: 0 0 9px 0;}
h3 {font: bold 14px/18px arial, helvetica, sans-serif;margin: 0 0 5px 0;}
h4 {font: bold 12px/18px arial, helvetica, sans-serif;margin: 0;}
p, ul, ol {color: #ffffff; font: normal 12px/18px arial, helvetica, sans-serif;margin: 0 0 18px 0;}
blockquote p {font: italic 11px/16px arial, helvetica, sans-serif;margin: 0 0 6px 0;padding: 6px 28px 0 28px;}
blockquote p.quote {background: url(../img/open-quote.png) 0 0 no-repeat;}
blockquote p.quoter {background: url(../img/close-quote.png) 100% 0 no-repeat;font-weight: bold;margin: 0 0 12px 0;padding: 0 28px 6px 28px;}
p.indent {margin: 0 0 18px 36px;}
ul {list-style-type: disc;margin: 0 0 18px 36px;}
ul ul {font-size: 11px;line-height: 18px;list-style-type: disc;margin: 0 0 6px 36px;}
ul li {margin: 0 0 6px 0;}
ol {margin: 0 0 18px 36px;}
ol li {margin: 0 0 9px 0;}

a {
background-color: inherit;
border-bottom: 0px solid #2a6f9b;
color: #2a6f9b;
text-decoration: none;
}
a:hover {background: #;}
a.imglink, a.imglink:hover {border: none;background: #fff;}
a.ext {padding-right: 14px;background: #fff url(images/extlink.gif) 100% 50% no-repeat;}
a.ext:hover {padding-right: 14px;background: #f4f9fe url(images/extlink.gif) 100% 50% no-repeat;}

hr {border: 0;color: #ccc;background-color: #ccc;height: 1px;width: 75%;text-align: center;margin: 0 auto 18px auto;}

.clearer {clear:both;font-size: 0;height: 0;line-height: 0;}

#wrapper {background: #fff;margin: 0 auto;text-align: left;width: 820px;}
#top, #base {height: 8px; margin: 0 auto; width: 836px;}
#top {background: url(images/shad-top.png) 0 0 no-repeat;}
* html #top {margin-bottom: -8px;}

#base {background: url(images/shad-base.png) 0 0 no-repeat; }
#owrap {background: url(images/shad-body.png) top center repeat-y;margin: 0 auto;width: 836px;}
#iwrap {background: #F7BD0F;margin: 0 auto;text-align: left;width: 820px;}

#header {background: url(images/header.jpg) top left no-repeat;clear: both;height: 175px;width: 820px;}
#header h1 {float: left;margin: 0;padding: 96px 0 0 21px;}
#header a {border: none;}

#skip {float: right;font: normal 10px/1 arial, helvetica, sans-serif;margin: 4px 6px 0 0;text-align:right;width:10em;}
#skip a {background: transparent;color: #000000;}
#skip a:hover {text-decoration: underline;}

#banner {margin: 0 auto;width: 790px;}

#content {margin: 15px auto;width: 790px;}

#nav {float: left;line-height: 12px;margin: 0 15px 0 0;width: 185px;}
#nav-top {background: #f7bd0f url(images/nav-top-bg.png) left bottom no-repeat;height: 10px;}
#nav-base {background: #f7bd0f url(images/nav-base-bg.png) left top no-repeat;height: 10px;margin: 0 0 15px 0;}
#nav ul {background: #fff url(images/nav-bg.png) 0 0 repeat-y;list-style-type: none;margin: 0;padding: 6px 0;width: 185px;}
#nav ul li {margin: 0 12px;padding: 0;}
#nav ul li a {border-bottom: 1px solid #eaeaea;color: #2a6f9b;display: block;margin: 0;padding: 3px 0 3px 8px;text-decoration: none;width: 153px;}
#nav ul li a:hover, #nav ul li a.active{background: #efefef;}
#nav ul ul {background: none;padding: 0;width: 160px;}
#nav ul ul li {margin: 0;padding: 0;}
#nav ul ul li a {background: #fff url(images/arrow.gif) 9px 9px no-repeat;display: block;padding: 3px 0 3px 21px;text-decoration: none;width: 140px;}
#nav ul ul li a:hover, #nav ul ul li a.active{background: #eaeaea url(images/arrow.gif) 9px 9px no-repeat;color: #4788BC;}

#offers {margin: 0 0 24px 0;}
#offers a {border: none;}

#content-text {float: left;width: 590px;}
#content-text .inner {padding: 0px;}

#home-quote {background: url(images/slogan.jpg) no-repeat;height: 125px;margin: 0 0 18px 0;}
#home-quote blockquote {margin: 0 0 0 210px;padding: 18px 0 0 0;width: 335px;}
#home-quote p {background: none;font: normal 11px/16px arial, helvetica, sans-serif;margin: 0 0 12px 0;padding: 0;}
#home-quote p.quoter {font-weight: bold;}

form div {margin: 0 0 6px 0;clear: left;height: 24px;}
form p {clear: left;}
#errorwarning{color: #D71920;margin: 0.5em 0;display:none;}
label.fixedLabel, label.errorLabel {width: 114px;display: block;float: left;line-height: 22px;}
label.fixedLabel em, label.errorLabel em {color: #ee8022;font-weight: bold;font-style: normal;}
label.errorLabel, label.errorLabel em {color: #D71920;}
.errortxt{color: #D71920;display: block;float: right;font: normal 10px/22px arial, helvetica, sans-serif;width: 114px;}
input, textarea {border: 1px solid #ccc;font: normal 12px/1.2 arial, helvetica, sans-serif;float: left;padding: 3px;width: 330px;}
textarea {line-height: 18px;height: 120px;margin: 0 0 18px 0;}
#enq {height: 120px;}
#btnSend {clear: both;display: block;float: none;margin: 18px auto;width: 120px;background: #eaeaea;border: 1px solid #ccc;}

.or {color:#ee8022;}

#map_canvas {width: 570px;height: 370px;text-align: left;font: normal 12px/15px arial, helvetica, sans-serif;}
.mtag {font: normal 12px/15px arial, helvetica, sans-serif;text-align: left;}

ul.slist {list-style-type: none;}
ul.plist {padding: 0 0 0 18px;margin: 6px 0 12px 0;}

.tac {text-align: center;}
.tal {text-align: left;}
.tar {text-align: right;}
.fr {float: right;}

.note {color: #c00;}

p.webcam {width: 570px;overflow: hidden;}

#footer {width: 770px;margin: 10px auto 0 auto;padding: 15px 10px 20px 10px;border-top: 1px solid #333333;}
#footer p {font: normal 10px/1 arial, helvetica, sans-serif;margin: 0;float: left;display: inline;}
#footer p.links {font: normal 10px/1 arial, helvetica, sans-serif;float: right;text-align: right;}
#footer p.links a {padding: 0;color: #444;text-decoration: none;border: none;text-decoration: underline;}
#footer p.links a:hover {background: none;}

.coops {margin: 0 0 0 30px;}

.foglio {background:url("images/carta_su_sx.jpg") no-repeat 0 8px; margin-bottom:20px;}
.foglio_giu {background:url("images/carta_giu_dx.jpg") no-repeat bottom right; padding:0 30px 20px 43px;min-height:150px; height: auto !important; height: 150px;}
.listino div {margin: 0 0 6px 0;clear: left;height: 24px;}
.booking {
	background: #882D2D;
	height: 29px;
	color: #FFF;
	text-align: center;
    border: solid;
	border-left: 3px solid #6A82DA;
    border-right: 3px solid #fff;
	border-bottom: 3px solid #6A82DA;
    border-top: 3px solid #FFF;
    font-size: 1.7em;
}
#striscione-res {
    margin: 0 0 24px 0;
    margin-top: 70px;
}
#striscione-living {
    margin: 0 0 24px 0;
    margin-top: 110px;
}
#striscione-app {
    margin: 0 0 24px 0;
    margin-top: 145px;
}
#striscione-link {
	margin-top: 420px;
	margin-right: 0;
	margin-bottom: 24px;
	margin-left: 0;
}
#striscione-listino {
	margin-top: 620px;
	margin-right: 0;
	margin-bottom: 24px;
	margin-left: 0;
}
#striscione-spiaggia {
	margin-top: 200px;
	margin-right: 0;
	margin-bottom: 24px;
	margin-left: 0;
}
#striscione-contatti {
	margin-top: 320px;
	margin-right: 0;
	margin-bottom: 24px;
	margin-left: 0;
}
.Stile3 {color: #ffffff}
.Stile4 {color: #000000}

