/* CSS Document */
html, body, form, input, img, ul, li, a, div, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; border:0; }

body { background:#bfe8f1 url(../../img/bg.jpg) top center no-repeat; font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size:11px; color:#555555; padding-bottom:20px; }
#header { width:984px; height:140px; margin:0 auto; background:url(../../img/header.jpg) top center no-repeat; }
#logo { width:196px; height:120px; float:left; margin:10px 30px 0px 50px; }
#languages { width:96px; height:70px; float:left; margin:30px 1px 0px 0px; }
#languages img { margin-right:7px; }
#anim { width:600px; height:140px; float:left; }
#wrapper { width:884px; margin:0 auto; background:url(../../img/wrapper.jpg) top center repeat-y; padding:30px 50px 10px 50px; }
#content-sx { width:275px; float:left; display:inline; margin:0px 30px 28px 0px; line-height:18px; }
#content-dx { width:579px; float:left; display:inline; margin-bottom:28px; line-height:18px; }
#content-gallery-sx { width:425px; float:left; display:inline; margin:0px 30px 28px 0px; line-height:18px; }
#content-gallery-dx { width:429px; float:left; display:inline; margin-bottom:28px; line-height:18px; }
#listino-box { clear:both; height:57px; background:url(../../img/de/bg-listino.jpg) top center no-repeat; margin-bottom:28px; display:block; font-size:12px;}
#lastminute-box { clear:both; height:57px; background:url(../../img/bg-lastminute.jpg) top center no-repeat; margin-bottom:28px; display:block; font-size:12px;}
.box { width:223px; height:68px; float:left; display:inline; margin-right:30px; padding:70px 26px 10px 26px; color:#fff; }
.hotel { background:url(../../img/de/box01.jpg) top center no-repeat; }
.tortoreto { background:url(../../img/box02.jpg) top center no-repeat; }
.links { background:url(../../img/box03.jpg) top center no-repeat; }
#pre-footer { margin-top:25px; color:#999; text-align:right; }
#footer { width:880px; margin:0 auto; background:url(../../img/footer.gif) top center no-repeat; height:47px; color:#fff; padding:38px 40px 10px 40px; }
#footer-sx { width:380px; float:left; display:inline; margin:0px 0px 10px 0px;}
#footer-dx { width:380px; float:left; display:inline; margin-bottom:10px;}
#statistic { width:280px; margin:0 auto; top center no-repeat; padding:0px 40px 10px 40px;}

ul#basic { list-style-type:none; line-height:normal; margin-top:8px; }
ul#basic li { margin:0; padding:0; background:url(../../img/dot.gif) 0px 5px no-repeat; display:block; padding-left:10px; margin:0px 0px 6px 10px; }

.img-border { border:1px solid #0d375b; }

.offerta { background:#baefff url(../../img/offerta-top.gif) no-repeat top left; padding:10px 20px 0px 20px; }

.maggiori-info { width:105px; height:24px; display:block; cursor:pointer; margin:16px 0px 0px 60px; background:url(../../img/de/maggiori-info.gif) no-repeat top left; }

/* ________________________________________________________________________________ menu */
ul#menu { /*width:789px;*/ width:660px; height:39px; margin:1px auto; list-style-type:none; }
ul#menu li { height:39px; display:inline-block; float:left; margin:0; padding:0; }

#home a:link, #home a:visited { width:60px; height:39px; display:block; background:url(../../img/de/mn-home.gif) no-repeat left top; }
#home a:hover { background-position:0 -39px; }
#home-attivo a:link, #home-attivo a:visited, #home-attivo a:hover { width:60px; height:39px; display:block; background:url(../../img/de/mn-home.gif) no-repeat 0 -39px; }

#presentazione a:link, #presentazione a:visited { width:128px; height:39px; display:block; background:url(../../img/de/mn-presentazione.gif) no-repeat left top; }
#presentazione a:hover { background-position:0 -39px; }
#presentazione-attivo a:link, #presentazione-attivo a:visited, #presentazione-attivo a:hover { width:128px; height:39px; display:block; background:url(../../img/de/mn-presentazione.gif) no-repeat 0 -39px; }

#fotogallery a:link, #fotogallery a:visited { width:120px; height:39px; display:block; background:url(../../img/de/mn-fotogallery.gif) no-repeat left top; }
#fotogallery a:hover { background-position:0 -39px; }
#fotogallery-attivo a:link, #fotogallery-attivo a:visited, #fotogallery-attivo a:hover { width:120px; height:39px; display:block; background:url(../../img/de/mn-fotogallery.gif) no-repeat 0 -39px; }

#listino a:link, #listino a:visited { width:96px; height:39px; display:block; background:url(../../img/de/mn-listino.gif) no-repeat left top; }
#listino a:hover { background-position:0 -39px; }
#listino-attivo a:link, #listino-attivo a:visited, #listino-attivo a:hover { width:96px; height:39px; display:block; background:url(../../img/de/mn-listino.gif) no-repeat 0 -39px; }

#dove a:link, #dove a:visited { width:144px; height:39px; display:block; background:url(../../img/de/mn-dove.gif) no-repeat left top; }
#dove a:hover { background-position:0 -39px; }
#dove-attivo a:link, #dove-attivo a:visited, #dove-attivo a:hover { width:144px; height:39px; display:block; background:url(../../img/de/mn-dove.gif) no-repeat 0 -39px; }

#dintorni a:link, #dintorni a:visited { width:127px; height:39px; display:block; background:url(../../img/de/mn-dintorni.gif) no-repeat left top; }
#dintorni a:hover { background-position:0 -39px; }
#dintorni-attivo a:link, #dintorni-attivo a:visited, #dintorni-attivo a:hover { width:127px; height:39px; display:block; background:url(../../img/de/mn-dintorni.gif) no-repeat 0 -39px; }

#contatti a:link, #contatti a:visited { width:90px; height:39px; display:block; background:url(../../img/de/mn-contatti.gif) no-repeat left top; }
#contatti a:hover { background-position:0 -39px; }
#contatti-attivo a:link, #contatti-attivo a:visited, #contatti-attivo a:hover { width:90px; height:39px; display:block; background:url(../../img/de/mn-contatti.gif) no-repeat 0 -39px; }


/* ________________________________________________________________________________ form */
form { margin:0px; padding:0px; }
.input { background-color:#dbf2f9; border:1px solid #84cbeb; width:90px; height:19px; margin:0px 5px; color:#666; }
.input-orange { background-color:#ffe68d; border:1px solid #ff6105; width:90px; height:19px; margin:0px 5px; color:#666; }
.button { margin:0; padding:0; background:url(../../img/button.gif) no-repeat left top; border:0px; width:84px; height:29px; margin:0px 5px; color:#fff; cursor:pointer; font-size:12px; font-weight:bold; }

/* ________________________________________________________________________________ varie */
.fl { float:left; font-weight:bold;}
.img-fl { float:left; margin:5px 20px 5px 0px; }
.img-fr { float:right; margin:5px 0px 5px 20px; }
.clear { clear:both; }
.right { text-align:right; }
img { border:0px; }
form { margin:0px; padding:0px; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
.space { letter-spacing:1px; }
.white { color:#fff; }
.orange { color:#ff6105; }
.blu { color:#004d8a; }
.big { font-size:12px; }
.last { margin-right:0px; }

h1 { margin:12px 0px; }
h2 { margin:5px 0px 15px 0px; color:#70CFFF; letter-spacing:1px; font-size:20px;} /* per i tit */
h3 { margin:12px 0px; font-size:12px; font-weight:bold; color:#004d8a; }
h4 { margin:5px 0px 15px 0px; color:#70CFFF; letter-spacing:0px; font-weight:bold; font-size:16px;} /* per i tit */

a:link, a:visited { text-decoration:none; color:#012643; }
a:hover { text-decoration:none; color:#00599e; }

a.white:link, a.white:visited { text-decoration:none; color:#fff; }
a.white:hover { text-decoration:none; color:#fffdcd; }

ul#menu li span, h1 span, h2 span { display:none; }

#google-map { margin:20px 0px; width:580px; height:280px; }

