/*
	Nicola Pressi | elemind
	nicola@elemind.com
*/

/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}



body{color:#6D6E71;font:13px/16px Arial,sans-serif;text-align:center;}
a{color:#6D6E71;text-decoration:none;}

#wrapper{width:900px;margin:0 auto;text-align:left;}

#header{height:120px;position:relative;}
#logo{position:absolute;left:190px;bottom:25px;}
#lang{position:absolute;bottom:25px;right:0px;font-size:12px;}
#lang li{display:inline;}
#lang a{color:#6D6E71;text-decoration:none;padding:5px;}
#lang a:hover, #lang li.selected a{color:#F7941E;}

#open{position:absolute;right:0px;bottom:10px;}

#side{float:left;position:relative;width:190px;height:545px;}

#contacts{margin:20px 0 0 20px;font:11px/14px Arial,sans-serif;}
#contacts a{font-weight:bold;color:#6D6E71;}
#contacts a:hover{font-weight:bold;color:#F7941E;}

#main{float:left;width:710px;overflow:hidden;position:relative;padding:0 0 50px 0;}
.megabox{width:710px;height:440px;background:#fff;margin:0 0 15px 0;overflow:hidden;}

/* global */
#main .text{margin:0 0 20px 0;}
#main .text p{margin:0 0 10px 0;}
#main .text ul{list-style:square inside;}

.mdr{position:absolute;left:-9999px;}

.pics{height:440px;width:710px;padding:0;margin:0;} 
.pics img{padding:0;border:1px solid #ccc;background-color:#eee;width:710px;height:440px;top:0;left:0}

h1{font:13px/35px normal Arial,sans-serif;color:#F7941E;margin:10px 0 0 0;font-weight:bold;}
h1 span {color:#6D6E71; font-size:16px; font-weight:normal;}

h2 {font:13px/35px normal Arial,sans-serif;color:#F7941E;margin:10px 0 0 0;font-weight:bold;}

ul.images{width:720px;overflow:hidden;}
ul.images li{float:left;width:90px;height:90px;}

div.pagination{float:right;margin:10px 0;}
div.pagination a{padding:1px;font-size:13px;}
div.pagination a:hover, div.pagination span.current{color:#F7941E;}
div.pagination.left{float:left;margin:10px 0;}

.nav-box{position:absolute;left:0;top:0;width:710px;height:440px;display:block;z-index:100;}
.nav-box #prev2{position:absolute;left:1px;top:0px;display:block;width:100px;height:440px;text-indent:-9999px;background:url(../../img/layout/ico-left.png) no-repeat 0% 50%;}
.nav-box #next2{position:absolute;right:0px;top:0px;display:block;width:100px;height:440px;text-indent:-9999px;background:url(../../img/layout/ico-right.png) no-repeat 100% 50%;}

.small{font-size:80%;}

/* guestgallery */
body.guestgallery{}


/* kwick */
.kwicks{width:720px;height:470px;overflow:hidden;margin:0 0 15px 0;list-style:none;position:relative;padding:0;float:right;z-index:4;}
.kwicks li{display:block;float:left;overflow:hidden;padding:0;cursor:pointer;width:138px;height:470px;margin-right:4px;z-index:5;}
.kwicks li strong{display:block;margin:10px 0 0 0;text-align:center;font-weight:normal;font-size:15px;}
body.home .kwicks li#kwick4 strong{background:#F7941E;color:#fff;}

.brochure{float:left;margin-top:30px;}

/* offerte */
body.offerte .item{overflow:auto;height:1%;margin:10px 0 20px 0;}
body.offerte .item img{float:left;display:block;padding:2px;}
body.offerte .item .txt{width:550px;float:left;margin:0 0 0 20px;clear:none;}
body.offerte .item .txt h3,
body.offerte .item .txt h3 a{font-weight:bold;color:#F7941E;}
body.offerte .item .txt h4{font-weight:normal;}
body.offerte .item .txt p{margin:0;padding:0;}

body.offerte-new .item{overflow:auto;height:1%;margin:10px 0 20px 0;}
body.offerte-new .item a{float:left;display:block;padding:2px;}
body.offerte-new .item a img{margin:0;padding:0;border:2px solid #fff;}
body.offerte-new .item a:hover img{border:2px solid #F7941E;}
body.offerte-new .item .txt{width:550px;float:left;margin:0 0 0 20px;clear:none;}
body.offerte-new .item .txt h3{font-weight:bold;color:#F7941E;}
body.offerte-new .item .txt h4{font-weight:normal;}
body.offerte-new .item .txt p{}
body.offerte-new .single{margin-bottom:20px;overflow:hidden;}
body.offerte-new .single h3{font-weight:normal;}
body.offerte-new .single img{margin:10px 0;border:1px solid #ccc;}
body.offerte-new .single p{}
body.offerte-new #content a.more{margin:10px 0 0 0;display:block;font-weight:normal;}


/* lastminute */
body.lastminute .item{overflow:auto;height:1%;margin:10px 0 20px 0;}
body.lastminute .item img{float:left;display:block;padding:2px;}
body.lastminute .item .txt{width:550px;float:left;margin:0 0 0 20px;clear:none;}
body.lastminute .item .txt h3{font-weight:bold;color:#F7941E;}
body.lastminute .item .txt h4{font-weight:normal;}
body.lastminute .item .txt p{}

/* news */
body.eventi-e-news .item{overflow:auto;height:1%;margin:10px 0 20px 0;}
body.eventi-e-news .item a{float:left;display:block;padding:2px;}
body.eventi-e-news .item a img{margin:0;padding:0;border:2px solid #fff;}
body.eventi-e-news .item a:hover img{border:2px solid #F7941E;}
body.eventi-e-news .item .txt{width:550px;float:left;margin:0 0 0 20px;clear:none;}
body.eventi-e-news .item .txt h3{font-weight:bold;color:#F7941E;}
body.eventi-e-news .item .txt h4{font-weight:normal;}
body.eventi-e-news .item .txt p{}
body.eventi-e-news .single{margin-bottom:20px;overflow:hidden;}
body.eventi-e-news .single h3{font-weight:normal;}
body.eventi-e-news .single img{margin:10px 0;border:1px solid #ccc;}
body.eventi-e-news .single p{}
body.eventi-e-news #content a.more{margin:10px 0 0 0;display:block;font-weight:normal;}

/* link-utili */
body.link-utili .item{overflow:auto;height:1%;margin:10px 0 20px 0;}
body.link-utili .item a.image{float:left;display:block;padding:2px;}
body.link-utili .item a img{margin:0;padding:0;border:2px solid #fff;}
body.link-utili .item a:hover img{border:2px solid #F7941E;}
body.link-utili .item .txt{width:550px;float:left;margin:0 0 0 20px;clear:none;}
body.link-utili .item .txt h3 a{font-weight:bold;color:#F7941E;}
body.link-utili .item .txt h4{font-weight:normal;}
body.link-utili .item .txt p{}
body.link-utili .single{margin-bottom:20px;overflow:hidden;}
body.link-utili .single h3{font-weight:normal;}
body.link-utili .single img{margin:10px 0;border:1px solid #ccc;}
body.link-utili .single p{}
body.link-utili #content a.more{margin:10px 0 0 0;display:block;font-weight:normal;}


/* dove siamo */
#map{width:450px;height:300px;border:1px solid silver;}

/* webcam */
body.webcam #main .megabox{height:500px;}

/* listino prezzi */
body.listino-prezzi #main .text table{margin:10px 1px 20px;border-collapse:collapse;border:1px solid silver;}
body.listino-prezzi #main .text table tr{}
body.listino-prezzi #main .text table th{background:#58595b;color:#fff;font-weight:normal;}
body.listino-prezzi #main .text table th, body.listino-prezzi #main .text table  td{width:auto;text-align:center;border:1px solid silver;padding:5px 10px;}
body.listino-prezzi #main .text table .first{text-align:left;}
body.listino-prezzi #main .text .table-img{display:block;float:left;margin:10px 10px 0 0;}


/* richiesta info */
body.info form{margin-top:1.5em;padding-bottom:35px;}
body.info input.text{width:10.5em;}
body.info fieldset{float:left;clear:left;width:36em;margin:0 0 1.5em 0;padding:0;border:1px solid #ccc;background-color:#eaeaea;}
body.info legend{margin-left:1em;padding:0;color:#000000;font-weight:bold;}
body.info fieldset ol{padding:1em 1em 0 1em;list-style:none;zoom:1;}
body.info fieldset li{position:relative;float:left;clear:left;width:100%;padding-bottom:1em;}
body.info label{position:relative;float:left;width:10em;margin-right:1em;}
body.info label strong{position:absolute;left:310px;top:0.2em;width:19em;color:#CC0000;font-size:85%;font-weight:normal;text-transform:uppercase;}
body.info label em img{position:relative;top:-3px;}
body.info fieldset.submit{float:none;width:auto;border-style:none;padding-left:12em;background-color:transparent;background-image:none;}
body.info fieldset fieldset{margin-bottom:-2.5em;border-style:none;background-color:transparent;background-image:none;}
body.info fieldset fieldset legend{margin-left:0;font-weight:normal;}
body.info fieldset fieldset label{float:none;width:auto;margin-right:auto;}
body.info fieldset fieldset ol{position:relative;top:-1.5em;margin:0 0 0 11em;padding:0;}
body.info .error-message{position:absolute;left:24em;top:0.2em;color:red;}

/* credits */
body.credits dl{margin-top:30px;}
body.credits dl dt{width:190px;line-height:64px;height:64px;float:left;margin-bottom:30px;}
body.credits dl dd{height:64px;margin-left:110px;margin-bottom:30px;}
body.credits dl dd a{display:block;width:210px;height:64px;line-height:64px;text-indent:-9999px;}
body.credits dl dd.dsegno a{background:url(../../img/layout/logo-dsegno.png) no-repeat;}
body.credits dl dd.elemind a{background:url(../../img/layout/logo-elemind.png) no-repeat;}
body.credits dl dd.mediacom a {background:url(../../img/layout/logo-mediacom-group.jpg) no-repeat; cursor:default;}


/* splash */
body.splash #wrapper{margin-top:50px;}
body.splash #wrapper .map{overflow:hidden;}
body.splash #wrapper .map li{display:block;float:left;}
body.splash #wrapper .map li a{display:block;}
body.splash #wrapper .map li a:hover img{visibility:hidden;}
body.splash #wrapper .map li.atlantic a{background:url(../../img/splash/atlantic.jpg) no-repeat top left;}
body.splash #wrapper .map li.athena a{background:url(../../img/splash/athena.jpg) no-repeat top left;}
body.splash .logos{overflow:hidden;}
body.splash .logos .atlantic{float:left;width:450px;overflow:hidden;}
body.splash .logos .athena{float:right;width:450px;overflow:hidden;}
body.splash .logos .lang{font-size:16px;}
body.splash .logos .lang li{display:inline;margin:0 10px 0 0;}
body.splash .logos .lang li a{color:#939598}
body.splash .logos .lang li a:hover{color:#666}
body.splash .logos p{font-size:11px;padding-top:50px;padding-bottom:50px;}
body.splash .atlantic .lang, body.splash .atlantic p{padding-left:97px;}
body.splash .athena .lang, body.splash .athena p{padding-left:80px;}
body.splash .logos p a{color:#666;font-weight:bold;}
body.splash .logos p a:hover{color:#333;}

/* nav */
#nav{width:190px;}
#nav li{margin:0 0 0 20px;}
#nav ul{width:170px;margin:5px 0;display:none;}
#nav a, #nav ul a{display:block;color:#6D6E71;text-decoration:none;line-height:16px;height:16px;}
#nav a:hover{color:#F7941E;}

/* nav - selected */
body.home #nav li.nav-home a,
body.hotel #nav li.nav-hotel a,
	body.hotel-1 #nav li.nav-hotel-1 a,
	body.camere #nav li.nav-camere a,
	body.ristorante #nav li.nav-ristorante a,
	body.miniclub #nav li.nav-miniclub a,
	body.piscina #nav li.nav-piscina a,
body.servizi #nav li.nav-servizi a,
body.guest-gallery #nav li.nav-guest-gallery a,
body.offerte #nav li.nav-offerte-f a,
	body.lastminute #nav li.nav-lastminute a,
body.listino-prezzi #nav li.nav-listino-prezzi a,
body.info #nav li.nav-info a,
body.prenotazioni-online #nav li.nav-prenotazioni-online a,
body.dove-siamo #nav li.nav-dove-siamo a,
body.webcam #nav li.nav-meteo-webcam a,
body.lignano-e-d-intorni #nav li.nav-lignano-e-d-intorni a,
body.eventi-e-news #nav li.nav-eventi-e-news a,
body.link-utili #nav li.nav-link-utili a,
body.guest-gallery #nav li.nav-guest-gallery a,
body.guest-gallery.a2010 #nav li.nav-guest-gallery-2010 a,
body.guest-gallery.a2009 #nav li.nav-guest-gallery-2009 a
{color:#F7941E;}

/* nav - display */
body.hotel #nav li.nav-hotel ul,
	body.hotel-1 #nav li.nav-hotel ul,
	body.camere #nav li.nav-hotel ul,
	body.ristorante #nav li.nav-hotel ul,
	body.miniclub #nav li.nav-hotel ul,
	body.piscina #nav li.nav-hotel ul,
body.offerte #nav li.nav-offerte ul,
	body.offerte-f #nav li.nav-offerte ul,
	body.lastminute #nav li.nav-offerte ul,
body.guest-gallery #nav li.nav-guest-gallery ul{display:block;}
	
	
	
/* nav - color */
body.hotel #nav li.nav-hotel li a,
body.offerte #nav li.nav-offerte-f li a{color:#6D6E71;}

body.guest-gallery #nav li.nav-guest-gallery-2010 a,
body.guest-gallery #nav li.nav-guest-gallery-2009 a{color:#6D6E71;}

body.hotel #nav li.nav-hotel li a:hover,
body.offerte #nav li.nav-offerte-f li a:hover{color:#F7941E;}
