﻿body 
{
    font-size:18px;
    font-family:Georgia, Arial;
    color:#fff;
    padding:0px;
    margin:0px;
    background-color:#000;
}

.clear
{
    clear:both;
    height:0px;
}

.menuNavigazione{
    padding:24px 12px 12px 40px;
    font-size:12px;
}
.menuNavigazione span{

}

.menuNavigazione a:link,
.menuNavigazione a:visited
{
    color:#fff;
}

.boxPulsante
{
	float:right;
	margin-right:190px;
	top:20px;
	text-transform:uppercase;
	position:relative;
	margin-bottom:25px;
	
}

ul,p,h1,h2,h3,h4,h5,h6
{
    padding:0px;
    margin:0px;
}


h1
{
    font-size:35px;
    font-style:italic;
}

h2
{
    font-size:30px;
    font-style:italic;
}

h3
{
    font-size:25px;
    font-style:italic;
}

.boxTestoPagina
{
    /*font-style:italic;*/
    padding:15px 40px 30px 40px;
    position:relative;
    min-height:100px;
    float:left;
    margin-bottom:30px;
}

.boxTestoPagina a:link,
.boxTestoPagina a:visited
{
    color:#fff;
}
/*#boxFinestraSfondi
{
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    min-height:768px;
    min-width:1014px;
}*/

.imgSfondoSito
{
    width:100%;
    position:absolute;
    top:0px;
    left:0px;
}

#centratore
{
    position:relative;
    width:950px;
    margin:auto;
    z-index:101;
    overflow:visible;
}
/* logo */

.logo
{
    position:absolute;
    left:0px;
    top:0px;
    z-index:10001;
    display:block;
}

/* menu alto */

.sfondoMenuAlto-sx
{
    background-image: url(../private_images/menuAlto/sfondo-sx.png);
    background-repeat:no-repeat;
    background-position: left top;
    height:41px;
    float:left;
    margin-left:275px;
    margin-top:30px;
}

.sfondoMenuAlto-dx
{
    background-image: url(../private_images/menuAlto/sfondo-dx.png);
    background-repeat:no-repeat;
    background-position: right top;
    height:41px;
    margin-left:6px; 
    float:left;   
}

#boxMenuAlto
{
    background-image: url(../private_images/menuAlto/sfondo.png);
    background-repeat:repeat-x;
    background-position: 0 0;
    position:relative;
    height:34px;
    float:left;  
    padding-top:7px;
    margin-right:6px;     
}

.menuAlto
{
    list-style-type:none;
    height:34px;
}

.menuAlto ul
{
    display:none;
}

.menuAlto li
{
    float:left;
    line-height:34px;
    font-family:Arial;
    /*letter-spacing: -0.7px;*/
    border-right: solid 1px #577e87;
    font-size:17px;
}

.menuAlto li:hover,
.menuAlto li.selezionato
{
     background-color: #fff !important;
}

.menuAlto li:hover a:link,
.menuAlto li:hover a:visited,
.menuAlto li.selezionato  a:link,
.menuAlto li.selezionato  a:visited
{
     color:#06404d !important;
}


.menuAlto li.last
{
     border: 0 !important;
}

.menuAlto li a:link,
.menuAlto li a:visited
{
    color:#fff;
    text-decoration:none;
    padding: 0 10px 0 10px;
    text-transform:uppercase;
    font-weight:bold;
}
/* fine menu alto */

/* menu sx */
.boxMenuSx
{
    width:220px;
    float:left;
    margin-bottom:40px;
    padding-bottom:40px;
    margin-top:10px;
    padding-top:10px;
    padding-left:40px;
    font-size:18px;
    border-right: solid 1px #fff;
}

.boxMenuSx ul
{
    list-style-type:none;
}

.menuSx2e3Liv ul
{
    padding: 8px 0 20px 20px;
    font-size:16px;
}

.menuSx2e3Liv li a:link,
.menuSx2e3Liv li a:visited
{
    color:#fff;
    text-decoration:none;
}

.menuSx2e3Liv li a:hover,
.menuSx2e3Liv li a.selezionato_liv2,
.menuSx2e3Liv li a.selezionato_liv3
{
    text-decoration: underline !important;
}

/* fine menu sx */

/* gallery */
#boxGallery
{
    width:930px;
    border:solid 10px #fff;
    position:relative;
    height:381px;
    clear:left;
    overflow:hidden;
}

#rotatorGallery
{
    width:930px;
    position:absolute;
    height:381px;
    clear:left;
    bottom:0px;
    left:0px;
}
/* fine gallery */

/* video e fotogallery home */
.boxServizi
{
    clear:left;
}


.boxVideoAndFotogalery
{
    position:relative;
    padding:10px;
    background-image: url(../private_images/fotogallery/bordiSemiTrasparenti.png);
    background-repeat:repeat-x;
    background-position: 0 0;
    float:left;
}

.boxListaOfferte
{
    background-image:url("../private_images/fotogallery/bordiSemiTrasparenti.png");
    background-position:0 0;
    background-repeat:repeat-x;
    float:left;
    height:176px;
    left:596px;
    position:relative;
    top:0;
    width:353px;
}

.boxFooter
{
    text-align:center;
    font-size:12px;
    font-family:Arial;
    padding-top:55px;
}

.boxFooter a:link,
.boxFooter a:visited
{
    color:#fff;
}

/* offerta dettaglio */
.boxOffertaDettaglio
{
    color:#fff;
    width:500px;
    margin-bottom:20px;
    font-size:16px;
    position:relative;
}

.scrittaTesto font
{
    color:#fff !important;
}

.boxOffertaDettaglio a:link,
.boxOffertaDettaglio a:visited
{
    color:#fff;
    text-decoration:none;
}

.boxTestoOffertaDettaglio
{
    width:420px;
    float:left;
    z-index:1000;
}

/* rotator */
#rotatorOfferte div
{
    background-color: Transparent !important;
}

.itemRotatorOfferte
{
    padding: 17px 0 0 32px;
    font-size:14px;
}

#navOfferte a:link,
#navOfferte a:visited
{
    text-decoration:none;
    font-size:15px;
    display:inline-block;
    width:25px;
    height:30px;
    background-image:url(../private_images/sfondoNavOfferte.png);
    background-position:0 0;
    background-repeat:no-repeat;
    color:#fff;
    text-align:center;
    font-weight:bold;
    line-height:20px;
}

#navOfferte .activeSlide
{
    background-image:url(../private_images/sfondoNavOfferte_sel.png) !important;
}

#prevImg
{
    position:absolute;
    left:0px;
    bottom:50px;
    z-index:100;
}

#nextImg
{
    position:absolute;
    right:0px;
    bottom:50px;
    z-index:100;
}

.boxTesto a:link,
.boxTesto a:visited
{
    color:#fff;
    text-decoration:none;
}

.centraTesto a:link,
.centraTesto a:visited
{
    color:#fff;
    text-decoration:none;
}

.boxTesto .scrittaDate a:link,
.boxTesto .scrittaDate a:visited
{
    color:#06404d;
    text-decoration:none;
}

.boxTesto
{
    width:220px;
    float:left;
    margin-right:80px;
    min-height:90px;
}

.boxTesto .scrittaDate
{
    color:#06404d;
    font-weight:bold;
}

.scrittaTesto
{
    font-weight:bold;
    font-style:italic;
}

.boxTesto .frasetta
{
    font-size:15px;
    letter-spacing:-0.8px;
}

.boxStella
{
    width:77px;
    height:77px;
    background-image: url(../private_images/stella.png);
    background-repeat:no-repeat;
    background-position:0 0;
    position:relative;
    float:left;
    right:0;
    top:0px;
    margin-top:12px;
    z-index:1000;
}

.boxStellaRot
{
    width:77px;
    height:77px;
    background-image: url(../private_images/stella.png);
    background-repeat:no-repeat;
    background-position:0 0;
    position:absolute;
    right:0px;
    top:20px;
    z-index:1000;
}

.centraTesto
{
    text-align:center;
    padding-top:16px;
}

.boxPrezzo
{
    width:225px;
    float:left;
}


/* immagini Photogallery */

.itemArchieGallery
{
    float:left;
}

.imgArchieGallery
{
    border: solid 5px #fff !important;
    margin: 0 5px 5px 0;
}

/* booking */

.labelText
{
    margin-bottom:6px;
}

.labelText label
{
    display:inline-block;
    width:200px;
}


/* screensaver */
.itemFotoScreenssaver
{
    float:left;
    font-size:12px;
    line-height:15px;
    text-align:center;
}

.itemFotoScreenssaver a:hover
{
    text-decoration: none !important;
}

.boxDocumenti a:link,
.boxDocumenti a:visited
{
    text-decoration:none;
}

.boxDocumenti a:hover
{
    text-decoration:underline !improtant;
}


.iconaDocumento
{

}

.testoDoc
{
    bottom:0;
    left:50px;
    position:absolute;
}

.linkDocumento
{
    display:block;
    position:relative;
    height:47px;
    margin-bottom:10px;
}

.boxDocumentoVideo
{
    float:left;
    width:300px;
}

.freccetteGallery
{
    display:none;
}

div.overlay {
    background-image:url(/private_images/overlay/white.png);
    width:600px;
    height:470px;		
    display:none;
    padding:55px;
}
div.overlay div.close {
    background-image:url(/private_images/overlay/close.png);
    position:absolute;
    right:5px;
    top:5px;
    cursor:pointer;
    height:35px;
    width:35px;
}
div.overlay.black {
    background:url(/private_images/overlay/transparent.png) no-repeat !important;
    color:#fff;
}
div.overlay.petrol {
    background:url(/private_images/overlay/petrol.png) no-repeat !important;
    color:#fff;
}
div.black h2, div.petrol h2 {
    color:#ddd;		
}
#overlay {
    background-image:url(http://static.flowplayer.org/img/overlay/transparent.png);
    color:#efefef;
    height:450px;
    z-index:10000;
}
div.contentWrap {
    height:441px;
    overflow-y:auto;
    text-align:center;
}

.boxSottoGalleryInterna
{
    margin-bottom:16px;
}

#rotatorGallery img.imgGallery{
    width:930px;
    height:381px;
}

/* prezzi */
    #BoxListinoPrezzi
    {
    	
    }
    
    .menuListinoPrezzi
    {
    	padding:0;
    	margin:0;
    	list-style-type:none;
    	font-family:Georgia, Arial;
    	font-style:italic;
    	height:160px;
    }
    
    .menuListinoPrezzi li
    {
    	line-height:16px;
    	font-size:19px;
    	float:left;
    	width:104px;
    	cursor:pointer;
    	width:118px;
    	margin-right:2px;
    	text-align:center;
    	height: 140px;
    	padding-top:20px;
    	border-bottom:none;
    	color:#999;
    	/*background-color:#031527;*/
    	background-image:url(../private_images/tabPrezzi.png);
    	background-position:center bottom;
    	background-repeat:no-repeat;
    	border-bottom: solid 2px #fff;
    }
    
    .menuListinoPrezzi li.selezionaTabListino
    {
    	/*background-color:#132537;*/
    	color:#fff;
    	background-image:url(../private_images/tabPrezzi_sel.png);
    	border-bottom: solid 2px #132537;
    }
    
    .menuListinoPrezzi li span
    {
    	font-size:12px;
    	line-height:14px;
    }
    
    .itemTabellaPrezzi
    {
    	padding:10px;
    	background-color:#132537;
    	/*border: 1px solid #FFFFFF;*/
    }
    
    .boxTabellaStyle
    {
    	border-bottom: solid 3px #4c4c4c;
    	padding-bottom: 15px;
    }
    
    .tabellaPrezzi
    {
    	background-color:#132537;
    	color:#fff;
    }
    
    .tabellaPrezzi th
    {
    	font-size:15px;
    	font-weight:normal;
    	line-height:16px;
    }
    
    .tabellaPrezzi td
    {
    	font-size:14px;
    	font-weight:bold;
    	line-height:30px;
    	text-align:center;
    }
    
    .pulsanteDettaglioListino
    {
    	font-size:15px;
    	text-align:center;
    	cursor:pointer;
    }
    
    .testoDettaglioListino
    {
    	font-size:14px;
    	font-weight:normal;
    	padding: 10px 0;
    }
/* prezzi fine */
