/* DEFAULT SETTINGS */
body, form, html ,img, table, td, tr, ul, ol, li {	border:0px;	padding:0px; margin:0px; }
h1, h2, h3, h4, h5, h6, p{ padding:0px; margin:0px; }
ul, li{ list-style:none; float:left; display:inline; }
a{ text-decoration:none; }
html{ height:100%; }
/* -- TESTO DINAMICO -- */
span{ line-height:18px; text-align:justify; }
/* -- Liste puntate per testo dinamico --*/
span ul,ol{ float:none; width:auto; height:auto; }
span li{ display:list-item; float:none; line-height:17px; }
/* lista puntata */
span ul li{ list-style-type:disc; margin-left:10px; }
/* lista numerata */
span ol li{ list-style-type:decimal; margin-left:30px; }
/* Link per testo dinamico*/
span a{ font-weight:bold; text-decoration:none; }
span a:hover{ font-weight:bold; text-decoration:none; }
/* BODY */
body{ background: url(/_layout/bg_body.jpg) repeat-x top left #fff; font-family:Tahoma; font-size:11px; margin-top:0px; height:100%; }
#main{ height:100%; margin:auto; width:993px; }
/* TITOLI */
h1 { color:#65b9e4; font-size:18px; }
h2 { color:#004575; font-size:13px; }
h3 { color:#ffffff; font-size:14px; }
/* TESTATA */
#testata { height:367px; width:993px; position:relative; }
#flashcontent { position:absolute; top:6px; left:0px; }
#partners { position:absolute; width:270px; height:26px; background: url(/_layout/bg_partners.png) top left; top:0px; left:676px; color:#fff; padding:8px 0px 0px 17px; } 
#link { position:absolute; top:6px; left:690px; color:#FFFFFF; }
#link p a { color:white; font-weight:bold; font-size:12px; }
#link p.partners { display:inline; }
#link p.contatti { display:inline;  }
#link p.news { display:inline; }
#testata a.newsletter { width:65px; height:11px; background: url(/_layout/news.jpg) no-repeat; display:block; position:absolute; top:10px; left:878px; }
#link p { display:inline; width:8px; }
#logo { position:absolute; width:193px; height:155px; background: url(/_layout/bg_logo.png) top left; top:284px; left:26px; }
/* MENU */
#menu { width:743px; height:66px; padding-left:250px; color:#383838; font-weight:bold; font-size:12px; position:relative; }
#menu span { position:absolute; top:5px; }
#menu a.link { color:#0062a6; margin-right:10px; border-top:3px solid #fff; padding-top:3px; float:left; }
#menu a.link:hover { border-top:3px solid #f7a925; }
#menu a { color:#383838; }
/* CONTENT MAIN INDEX */
#content div.left, #content div.right { float:left; width:331px; min-height:410px; height:auto; _height:412px; text-align:justify; }
#content div.central { float:left; width:662px; min-height:412px; height:auto; _height:408px; background: url(/_layout/bg_news.jpg) repeat-x top left; }
#content div div { padding:24px 32px 30px 32px; position:relative; } 
#content div div h1 { width:267px; margin-bottom:10px; }
#content div div.central h2 { width:590px; }
#content div div.left h2, #content div div.right h2 { width:267px; }
#content div div h4 { width:598px; font-size:14px; color:#004575; text-decoration:underline; margin-bottom:20px; margin-top:5px; }
#content div div a.img { background: #fff; padding:3px; border:1px solid #9D9D9E; display:block; margin:5px 0px 10px 0px; }
#content div div a.img div { width:259px; height:120px; padding:0px; margin:0px; _position:static; }
#content div div a.img:hover { background: #F0A82E; }
#content div div span.index { width:267px; color:#000; line-height:16px; }
#content div div hr.hr { position:absolute; background: #BABABA; color: #c4c4c4; height:1px; margin:0px; padding:0px; border:0px; width:267px; top:380px; left:36px; _left:0px; }
#content div div a.h3 { position:absolute; background: url(/_layout/bg_button.jpg) no-repeat; width:130px; height:23px; top:382px; left:32px; padding-top:7px; _left:0px; }
#content div div a.h3:hover { background: url(/_layout/bg_button_blu.jpg) no-repeat; }
#content div.left div h3.index { padding-left:10px; width:120px; }
#content div.central div h3.index { padding-left:18px; width:112px; }
#content div.right div h3.index { padding-left:22px; width:108px; }
#content div div h3.index { position:absolute; background: url(/_layout/bg_button.jpg) no-repeat; width:108px; height:23px; top:382px; left:32px; padding-top:7px; padding-left:22px; _left:-2px; }
#content div div a.videoindex { position:absolute; background: url(/_layout/guardaVideo.jpg) no-repeat; width:130px; height:30px; top:382px; right:24px; }
#content div div a:hover.videoindex { background: url(/_layout/guardaVideo_over.jpg) no-repeat; }
#content div div a.guardaMappa { display:block; background: url(/_layout/guardaMappa.jpg) no-repeat; width:130px; height:30px; margin-top:20px; }
#content div div a:hover.guardaMappa { background: url(/_layout/guardaMappa_over.jpg) no-repeat; }
/* ALTRE PAGINE */
#content { width:993px; height:auto; float:left; }
#content div.left div a.link { display:block; font-weight:bold; padding:8px; color:#000000; border-bottom:1px solid #a0d4ee; position:relative; width:251px; }
#content div.left div span.servizi { display:block; font-weight:bold; padding:8px; color:#000000; border-bottom:1px solid #9bd1ee; width:251px; }
#content div.left div a.link .freccia { position:absolute; width:3px; height:5px; background: url(/_layout/freccia_off.gif) no-repeat; left:0px; top:12px; padding:0px; }
#content div.left div a:hover.link { color:#9bd1ee; }
#content div div hr { background: #BABABA; color: #c4c4c4; height:1px; margin-top:10px; padding:0px; border:0px; width:100%; }
#content div.central div span { color:#000; line-height:16px; display:block; }
#content div.central div a.link img { background: #fff; padding:3px; border:1px solid #9D9D9E; width:180px; height:120px; margin-top:14px; }
#content div.left div div.nav { width:251px; padding:0px; height:11px; margin-top:20px; }
#content div.left div div.nav div.indietro { background: url(/_layout/indietro.gif) no-repeat; padding:0px; width:8px; height:5px; float:left; margin-right:6px; margin-top:5px; visibility:hidden; }
#content div.left div div.nav div.avanti   { background: url(/_layout/avanti.gif) no-repeat; padding:0px; width:8px; height:5px; float:left; margin-left:6px; margin-top:5px; visibility:hidden; }
#content div.left div div.nav div.pag 	   { float:left; padding:0px; }
#content div.left div div.nav div.pag .input { border:0px; padding:0px 2px 2px 0px; background-color:#FFFFFF; font-family:Tahoma; color:#65b9e4; width:8px; font-size:11px; }
/* ATTRAZIONI */
#content div.central div .button { position:absolute; background: url(/_layout/bg_button.jpg) no-repeat; width:108px; height:23px; bottom:0px; left:32px; padding-top:7px; padding-left:22px; _left:0px; }
#content div.left div a.mappa { font-weight:bold; color:#000000; font-size:12px; padding:15px 0px; display:block; }
#content div.left div a:hover.mappa { color:#65b9e4; }
#content div.central div a.videoatlantica { background: url(/_layout/guardaVideo.jpg) no-repeat; width:130px; height:30px; display:block; }
#content div div a:hover.videoatlantica { background: url(/_layout/guardaVideo_over.jpg) no-repeat; }
/* PREZZI */
#content div.central div div.prezzi { background: #e0f1fa; width:547px; height:auto; min-height:0px; _height:0px; position:relative; padding:22px 21px 72px 22px; margin-bottom:20px; margin-top:20px; }
#content div.central div div.prezzi img.bottom_price { position:absolute; left:0px; bottom:0px; }
#content div.central div div.prezzi table { border:1px solid #8ca2b1; border-bottom:0px; background: #fff; width:547px; }
#content div.central div div.prezzi table td.top { width:546px; height:4px; border:0px; }
#content div.central div div.prezzi table td.spazio { width:40px; border:0px; }
#content div.central div div.prezzi table td { text-align:center; border-bottom:1px solid #c5c5c5; border-right:1px solid #c5c5c5; color:#0062a6; font-weight:bold; padding:9px 0px 19px 0px; }
#content div.central div div.prezzi table td.prezzi { color:#779bb4; padding:0px 15px; }
#content div.central div div.prezzi table tr.ultima td { border-bottom:0px; }
#content div.central div h1 { width:590px; }
#content div.central div div.condizioni { width:590px; height:137px; margin-bottom:20px; margin-top:0px; position:relative; padding:0px; }
#content div.central div div.condizioni img.summer_card { position:absolute; left:-2px; top:0px; }
#content div.central div div.condizioni span.trattamento1{ position:absolute; top:56px; left:220px; color:#0062a6; font-weight:bold; }
#content div.central div div.condizioni span.prezzo1{ position:absolute; top:56px; left:375px; color:#779bb4; font-weight:bold; }
#content div.central div div.condizioni span.trattamento2{ position:absolute; top:80px; left:220px; color:#0062a6; font-weight:bold; }
#content div.central div div.condizioni span.prezzo2{ position:absolute; top:80px; left:375px; color:#779bb4; font-weight:bold; }
#content div.left div.mini { float:left; margin-right:5px; margin-bottom:5px; padding:0px; }
#content div.left div.mini img { background: #fff; padding:1px; border:1px solid #9D9D9E; width:80px; height:64px; }
/* GALLERY */
#content div.central div div.contPagine { width:590px; height:30px; padding:0px; position:absolute; bottom:-10px; _bottom:0px; left:30px; _left:-2px; }
#content div.central div div.contPagine div.pagina { background: url(/_layout/bg_button.jpg) no-repeat top; padding:7px 0px 0px 30px; width:100px; height:23px; padding-top:7px; margin-right:10px; float:left; }
#content div.central div div.contPagine a.paginaLink { background: url(/_layout/bg_gallery_pagine.jpg); width:35px; height:19px; padding-top:6px; margin-right:2px; float:left; color:#fefefe; text-align:center; margin-top:5px; }
#content div.central div div.contPagine a:hover.paginaLink { background: url(/_layout/bg_gallery_pagine_over.jpg); }
#content div.central div div.contPagine h3 { width:80px; }
/* NEWS */
#content div.left div .input { border:0px; padding:0px 2px 2px 0px; background-color:#; font-family:Tahoma; color:#65b9e4; width:8px; font-size:11px; }
#content div.left div .pagine { position:absolute; top:400px; }
#content div.left div .pagine a { visibility:hidden; color:#000000; }
#content div.left div .pagine a:hover { color:#65b9e4; }
/* CONTATTI */
#content div.left div a.dove_siamo img { background: #fff; padding:3px; border:1px solid #9D9D9E; width:258px; height:111px; margin-top:20px; }
#content div.left div a.vai { display:block; font-weight:normal; padding:8px; color:#000000; position:relative; width:251px; }
#content div.left div a.vai .freccia { position:absolute; width:3px; height:5px; background: url(/_layout/freccia_off.gif) no-repeat; left:0px; top:12px; padding:0px; }
#content div.left div a:hover.vai { color:#9bd1ee; }
#content div.left div span a { color:#000000; }
#content div.left div span a:hover { color:#A0D4EE }
/* SPONSOR & PARTNERS */
#content div.left div .sponsor { display:block; font-weight:bold; padding:10px 0px; color:#000000; border-bottom:1px solid #a0d4ee; position:relative; width:267px; }
#content div.left div .sponsor img { background: #fff; padding:2px; border:1px solid #9D9D9E; width:100px; height:68px; }
#content div.left div .sponsor .nomeSponsor { position:absolute; top:20px; left:120px; font-weight:bold; color:#000; }
#content div.left div .sponsor a.website { position:absolute; top:36px; left:120px; color:#6d6d6d; }
#content div.left div .sponsor a:hover.website { color:#9bd1ee; }
/* SITE INFO */
#siteInfo { width:993px; height:24px; background: url(/_layout/bg_siteInfo.png) top left; margin-top:45px; float:left; }
#siteInfo div { position:relative; color:#000000; }
#siteInfo div div.info { position:absolute; top:6px; left:36px; }
#siteInfo div div.privacy { position:absolute; top:6px; left:600px; width:357px; text-align:right; }
#siteInfo div a { color:#000000; }