html, body, form, input, img, ul, li, a, div, h1, h2, h3, h4, h5, h6, p { margin:0; padding:0; border:0; }
body { background:#4a0015; font-family:Arial, Helvetica, Tahoma, sans-serif; font-size:12px; color:#241c1e; }

/* ________________________________________________________________________________ Header */
#header { width:960px; margin:0 auto; height:161px; position:relative; }
#logo { width:402px; height:161px; z-index:1; background:url(../img/logo-parco-degli-ulivi.jpg) no-repeat top left; }
#header-sx { width:508px; margin-top:6px; }

/* ________________________________________________________________________________ Content */

#wrapper{ background:#f5f0d7 url(../img/pattern.gif) repeat top left; }
#content { padding:30px 0px; width:860px; margin:0 auto; line-height:18px; }
.booking { background-color:#dbc090; height:50px; padding:15px 0px 0px 28px; }
.col-txt  { width:400px; margin:15px 60px 0px 0px; _margin-right:57px; }
.col-img { width:400px; margin-top:15px;}

.last-minute-box { background:#dbc090 url(../img/bg-last-minute.gif) no-repeat left bottom; padding:10px 10px 45px 75px; margin-bottom:20px; text-align:right; position:relative; }
a.last-minute:link, a.last-minute:visited { width:82px; height:27px; background:url(../img/last-contatti.gif) no-repeat top left; display:block; position:absolute; bottom:4px; left:309px; }
a.last-minute:hover { background-position:0 -27px; }

.thumb { margin:0px 24px 15px 0px; }

/* ________________________________________________________________________________ Footer */
#footer { width:860px; margin:0 auto; padding:20px 0px 40px 0px; background:url(../img/wi-fi.gif) no-repeat 810px 20px; }

/* ________________________________________________________________________________ Menu */
ul#menu { width:530px; height:33px; background-color:#990022; list-style-type:none; position:absolute; top:100px; right:50px; padding:15px 0px 0px 20px; }

ul#menu li { height:32px; display:inline-block; float:left; margin:0; padding:0; margin-right:17px; }

#home a:link, #home a:visited { width:37px; height:16px; display:block; background:url(../img/mn-home.gif) no-repeat left top; cursor:pointer; }
#home a:hover { background-position:0 -16px; }
#home-attivo a:link, #home-attivo a:visited, #home-attivo a:hover { width:37px; height:16px; display:block; background:url(../img/mn-home.gif) no-repeat 0 -16px; }

#hotel a:link, #hotel a:visited { width:43px; height:16px; display:block; background:url(../img/mn-hotel.gif) no-repeat left top; cursor:pointer; }
#hotel a:hover { background-position:0 -16px; }
#hotel-attivo a:link, #hotel-attivo a:visited, #hotel-attivo a:hover { width:43px; height:16px; display:block; background:url(../img/mn-hotel.gif) no-repeat 0 -16px; }

#gallery a:link, #gallery a:visited { width:46px; height:16px; display:block; background:url(../img/mn-gallery.gif) no-repeat left top; cursor:pointer; }
#gallery a:hover { background-position:0 -16px; }
#gallery-attivo a:link, #gallery-attivo a:visited, #gallery-attivo a:hover { width:46px; height:16px; display:block; background:url(../img/mn-gallery.gif) no-repeat 0 -16px; }

#listino a:link, #listino a:visited { width:86px; height:16px; display:block; background:url(../img/mn-listino.gif) no-repeat left top; cursor:pointer; }
#listino a:hover { background-position:0 -16px; }
#listino-attivo a:link, #listino-attivo a:visited, #listino-attivo a:hover { width:86px; height:16px; display:block; background:url(../img/mn-listino.gif) no-repeat 0 -16px; }

#banchetti a:link, #banchetti a:visited { width:61px; height:16px; display:block; background:url(../img/mn-banchetti.gif) no-repeat left top; cursor:pointer; }
#banchetti a:hover { background-position:0 -16px; }
#banchetti-attivo a:link, #banchetti-attivo a:visited, #banchetti-attivo a:hover { width:61px; height:16px; display:block; background:url(../img/mn-banchetti.gif) no-repeat 0 -16px; }

#contatti a:link, #contatti a:visited { width:50px; height:16px; display:block; background:url(../img/mn-contatti.gif) no-repeat left top; cursor:pointer; }
#contatti a:hover { background-position:0 -16px; }
#contatti-attivo a:link, #contatti-attivo a:visited, #contatti-attivo a:hover { width:50px; height:16px; display:block; background:url(../img/mn-contatti.gif) no-repeat 0 -16px; }

#dove a:link, #dove a:visited { width:78px; height:16px; display:block; background:url(../img/mn-dove.gif) no-repeat left top; cursor:pointer; }
#dove a:hover { background-position:0 -16px; }
#dove-attivo a:link, #dove-attivo a:visited, #dove-attivo a:hover { width:78px; height:16px; display:block; background:url(../img/mn-dove.gif) no-repeat 0 -16px; }


/* ________________________________________________________________________________ Stili link */
a:link, a:visited { text-decoration:none; color:#000; }
a:hover { text-decoration:none; color:#444; }

a.orange:link, a.orange:visited { color:#f5c44e; }
a.orange:hover { color:#ffe39e; }

a.arrow:link, a.arrow:visited { width:41px; height:43px; background:url(../img/arrow.gif) no-repeat top left; display:block; }
a.arrow:hover { background-position:0 -43px; }

/* ________________________________________________________________________________ Form */
.input { height:14px; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:3px; background-color:#f6f1de; border:1px solid #b68e6a; color:#241c1e; }

.continua { width:143px; height:42px; background:url(../img/continua.gif) no-repeat top left; cursor:pointer; }
.continua:hover { width:143px; height:42px; background:url(../img/continua.gif) no-repeat 0 -42px; cursor:pointer; }

label { float:left; display:inline; margin:0 5px 12px 0; width:120px; padding-top:3px; font-family:Arial, Verdana, sans-serif; }

.invia { width:89px; height:27px; background:url(../img/butt-invia.gif) no-repeat top left; cursor:pointer; }
.invia:hover { width:89px; height:27px; background:url(../img/butt-invia.gif) no-repeat 0 -27px; cursor:pointer; }


/* ________________________________________________________________________________ Varie */
.fl { float:left; }
.fr { float:right; }
.inline { display:inline; }

.clear { clear:left; }

.margin-top { margin-top:10px; }
.margin-left { margin-left:10px; }
.margin-right { margin-right:10px; }
.margin-bottom { margin-bottom:10px; }

img { border:0px; }
.img-border { border:6px solid #dbc090; }

.bold { font-weight:bold; }
.italic { font-style:italic; }
.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }
.space { letter-spacing:1px; }

.small { font-size:0.8em; }
.big { font-size:1.2em; }

.cream { color:#dbc090; }
.reddish { color:#c52635; }
.brown { color:#4a1e00; }
.red { color:#690021; }
.azzurro { color:#016ba7;}

.last { margin-right:0px; }

h1 { font-weight:normal; color:#002e81; font-size:18px; margin:0px 0px 30px 0px; font-family:Georgia, Cambria, "Times New Roman", Times, serif; }
h2 { font-weight:bold; font-size:15px; margin:0px 0px 4px 0px; }
h3 { font-weight:normal; color:#eb0027; font-size:15px; margin:20px 0px 20px 0px; }
h4 {  }
h5 {  }
h6 {  }


.ul { list-style-type:none; margin-top:8px; }
.ul li { margin:0px 0px 8px 16px; background:#f1e4b0 url(../img/dot.gif) no-repeat 6px 10px; padding:2px 5px 2px 20px; }

.line { border-top:1px solid #690021; margin:8px 0px 20px 0px; }

.tit { display:block; margin-bottom:12px; }



#google-map { width:398px; height:300px; display:block; }

a span, h1 span { display:none; }
