﻿body 
{
    padding:0;
    margin:0;
    background-color:#b4b4b4;
    font-family:Arial;
    color:#fff;
    font-size:13px;
}
a:link,
a:visited
{
    outline:none;
}

ul, h1, h2, h3, h4, h5, h6, p
{
    padding:0;
    margin:0;
}

h1
{
    font-size:22px;
}


h2
{
}


h3
{
}

.clear
{
    height:0px;
    overflow:hidden;
    clear:both;
}

.img-sfondo
{
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    width:100%;
}

.centratore
{
    position:relative;
    z-index:10;
    top:0;
    left:0;
    margin:auto;
    width:980px;
}

.centratore a:link,
.centratore a:visited
{
    color:#fff;
}

.icoHotelPineta
{
    margin-left:36px;
}

.menuNavigazione
{
    font-size:10px;
    color:#fff;
    margin-left: 20px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.menuNavigazione a:link,
.menuNavigazione a:visited
{
    color:#fff;
}

.menuNavigazione span
{

}
/* menu alto */
.boxMenuLingue
{
    float:left;
    background-image: url(../private_images/menuAlto/angoloCen.png);
    background-repeat:repeat-x;
    background-position:0 0;
    height:35px;
}

.menuLingue
{
    list-style-type:none;
    height:35px;
    line-height:35px;
    float:left;
}

.boxCerca
{
    float:left;
    height:35px;
    line-height:35px;
    color:#000;
    margin-left:14px;
}

.boxCerca input
{
    border: solid 1px #fff;    
}

.linkMappaSito
{
    color:#000 !important;
    text-decoration:none;
}

.boxCerca a:link,
.boxCerca a:visited
{
    height:35px;
    line-height:35px;
    color:#fff;
}

.linkCerca
{
    background-image: url(../private_images/cerca.jpg);
    background-position: center left;
    background-repeat: no-repeat;
    width:24px;
    height:35px;
    display:inline-block;
}

.menuLingue li
{
    float:left;
}

.menuLingue li a:link,
.menuLingue li a:visited
{
    color:#000;
    line-height:35px;
    text-decoration:none;
    text-transform:uppercase;
}

.menuAlto
{
    list-style-type:none;
    height:35px;
    line-height:35px;
    background-image: url(../private_images/menuAlto/angoloCen.png);
    background-repeat:repeat-x;
    background-position:0 0;
    float:left;
    margin-bottom:3px;
    font-size:13px;
}

.menuAlto li
{
    float:left;
    margin-right:17px;
}

.menuAlto li.last
{
     margin-right:0px;
}

.menuAlto li a:link,
.menuAlto li a:visited
{
    color:#171717;
    text-decoration:none;
    text-transform:uppercase;
}

.angoloDxMenuAlto
{
    height:35px;
    width:18px;
    background-image: url(../private_images/menuAlto/angoloDx.png);
    background-repeat:repeat-x;
    background-position:0 0;
    float:left;
}

.angoloSxMenuAlto
{
    height:35px;
    width:18px;
    background-image: url(../private_images/menuAlto/angoloSx.png);
    background-repeat:repeat-x;
    background-position:0 0;
    float:left;
}

.angoloDxMenuAltoBooking
{
    height:35px;
    width:18px;
    background-image: url(../private_images/menuAlto/angoloDxBooking.png);
    background-repeat:repeat-x;
    background-position:0 0;
    float:left;
}

.angoloSxMenuAltoBooking
{
    height:35px;
    width:18px;
    background-image: url(../private_images/menuAlto/angoloSxBooking.png);
    background-repeat:repeat-x;
    background-position:0 0;
    float:left;
}
/* fine menu alto*/

/* home page */
.contenitoreInterne
{
    padding-left:52px;
    margin-bottom:80px;
}

.fraseHomepage
{
    font-size:20px;
    line-height:30px;
    margin-bottom:38px;
    position:relative;
    width:325px;  
}

.fraseHomepage span
{
    position:relative;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=50);
    opacity: 0.5;
}

.testoHome
{
    font-size:14px;
    width:300px;
    float:left;
    margin-right:70px;
}


/* rotaotr offerte */

#rotatorOfferte div,
#rotatorOfferte h2,
#rotatorOfferte h3
{
    background-color: Transparent !important;
}

.boxRotOfferte a:link,
.boxRotOfferte a:visited
{
    text-decoration:none;
}

.boxRotOfferte
{
    float:left;
    width:260px;
    margin-right:35px;
}

.labelOfferte
{
    margin-bottom:10px;    
}

.labelOfferte a:link,
.labelOfferte a:visited
{
    color:#fff;
    text-decoration:none;
    font-size:40px;
    font-family:Times New Roman;    
}

.itemRotOfferte
{
    font-size:14px;
    width:260px;
}

.titoloRotOfferta a:link,
.titoloRotOfferta a:visited
{
    color:#fff;
    text-decoration:none;
    font-size:15px;
}

.dataRotOfferta
{
    
}

.descBreveRotOfferta a:link,
.descBreveRotOfferta a:visited
{
    color:#fff;
    text-decoration:none;
}

.prezzoRotOfferta span
{
    font-size:30px;
    font-weight:bold;
}

.linguettaOfferte
{
    border: none 0;
    border-top: solid 1px #c6d4df;
}

/**/

.boxHighlight
{
    width:245px;
    float:left;
    font-size:14px;
}

.titoloHighlight a:link,
.titoloHighlight a:visited
{
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    font-size:15px;
}

.labelHighlight
{
    margin-bottom:10px;    
}

.boxHighlight .labelHighlight a:link,
.boxHighlight .labelHighlight a:visited
{
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    font-size:40px;
    font-family:Times New Roman;
    
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=50);
    opacity: 0.5;
}
.descBreveHighlight
{
    min-height:86px;
}
.descBreveHighlight a:link,
.descBreveHighlight a:visited
{
    color:#fff;
    text-decoration:none;
}

.boxLinguettaOfferte
{
    position:relative;
    
}

.boxLinguettaOfferte .linklabelHome
{
    position:absolute;
    line-height:38px;
    width:180px;
    left:26px;
    top:0px;
    color:#000000;
    font-weight:bold;
    font-size:14px;
    text-transform:uppercase;
    letter-spacing:-1px;
    text-decoration:none;
}

.boxLinguettaHighlight
{
    position:relative;
    
}

.boxLinguettaHighlight .linklabelHomeHighlight
{
    position:absolute;
    line-height:38px;
    width:110px;
    left:95px;
    top:0px;
    color:#ffffff;
    font-weight:bold;
    font-size:14px;
    text-transform:uppercase;
    letter-spacing:-1px;
    text-decoration:none;
}

.labelHomeData
{
    position:absolute;
    line-height:38px;
    width:110px;
    left:12px;
    top:0px;
    color:#000000;
    font-weight:bold;
    font-size:14px;
    text-transform:uppercase;
    letter-spacing:-1px;
    text-decoration:none;
}

.boxLinguettaOfferte .linklabelHomeData
{
    position:absolute;
    line-height:38px;
    width:180px;
    left:26px;
    top:0px;
    color:#000000;
    font-weight:bold;
    font-size:14px;
    text-transform:uppercase;
    letter-spacing:-1px;
    text-decoration:none;
}

/* footer */

.boxFooter
{
    padding-left:55px;
}

.boxCopyright
{
    width:510px;
    font-size:11px;
    float:left;
}


/* menuSx intenre*/

.boxMenuSx
{
    float:left;
    width:290px;
    margin-right:20px;
}

.titoloRootPagina
{
    font-size:22px;
    text-transform:uppercase;
    padding-bottom:3px;
    border-bottom: dashed 1px #fff;
    width:260px;
}

.menuSx2e3Liv
{
    list-style-type:none;
    font-weight:bold;
    font-size:18px;
    line-height:20px;
    margin-bottom:60px;
    padding-bottom:20px;
    border-bottom: dashed 1px #fff;
    width:260px;
}

.menuSx2e3Liv li a:link,
.menuSx2e3Liv li a:visited
{
    color:#fff;
    text-decoration:none;
    padding-right:10px;
}

.menuSx2e3Liv li a:hover,
.boxMenuSx .menuSx2e3Liv li .selezionato_liv2,
.boxMenuSx .menuSx2e3Liv li .selezionato_liv3
{
    background-image: url(../private_images/elem_sel.png);
    background-position: right 10%;
    background-repeat:no-repeat;
}

.testoInterna
{
    color:#fff;
    font-size:15px;
    margin-bottom:30px;
}

.boxTestoPagina
{
    /*float:left;*/
    position:relative;
}


.menuSx2e3Liv_liv3{
    font-size:14px;
    line-height:16px;
    padding-bottom:18px;
    padding-left:20px;
    padding-top:5px;
}

#boxMultimediaInterneRelativo
{
    position:relative;
}

#boxMultimediaInterne
{
    position:absolute;
    right:0px;
    top:-58px;
}

#linguettaMultimediaDritta
{
    position:relative;
    left:-30px;
    top:0px;
}

#icoMultimediaVideo
{
    left:48px;
    position:absolute;
    top:13px;
    cursor:pointer;
}

#icoMultimediaFoto
{
    left:-11px;
    position:absolute;
    top:9px;
    cursor:pointer;
}

#icoMultimediaVirtualTour
{
    left:100px;
    position:absolute;
    top:14px;
    cursor:pointer;
}

/*cerca*/
.gsc-control-cse
{
    background-image:url(../private_images/sfondoScuro.png);
    background-position:0 0;
    background-repeat:repeat;
    background-color:Transparent !important;
    border: 0 none !important;
}

.gsc-input input
{
    background-color: #fff !important;
}

.gsc-cursor-box .gsc-cursor-page
{
    color:#9c9c9c !important;
}

.gsc-cursor-box .gsc-cursor-current-page
{
    color:#fff !important;
}

.gsc-webResult
{
    border: 0 none !important;
}

.gs-visibleUrl
{
    color: #9c9c9c !important;
}

.gs-title b
{
     color: #9c9c9c !important;
}

.testoCerca
{
    display:block;
    float:left;
    height:35px;
    line-height:35px;
    padding-top:7px;
    #padding-top:0px;
    _padding-top:0px;
}

/* tab 3° liv */
.menuSx2e3Liv_liv3
{
    display:none !important;
}


.ulMenuTendine3liv
{
    list-style-type:none;
}

.titolo3LivTab
{
    background-image: url(../private_images/menuTab/tab3liv.png);
    background-position: 0 0;
    background-repeat:no-repeat;
    height:39px;
    line-height:39px;
    font-size:12px;
    text-transform:uppercase;
    padding-left:12px;
    cursor:pointer;
}

.titolo3LivTab.selezionato_tab
{
    background-image: url(../private_images/menuTab/tab3liv_sel.png);
}

.desc3LivTab
{
    font-size:12px;
    display:none;
    width:560px;
    padding:16px 12px 16px 11px;
}

/* Offerte */

.boxOfferte
{
    position:relative;
}

.itemOfferte
{
    background-image: url(../private_images/sfondoScuroOfferte.png);
    background-position: 0 0;
    background-repeat:repeat;
    min-height:200px;
    margin-bottom:2px;
    padding:15px;
    position:relative;
    left:-15px;
    top:0px;
}

.boxSxOfferte
{
    width:170px;
    float:left;
    margin-right:15px;
    min-height:200px;
}

.imgOfferta
{
    border: solid 3px #fff;
}

.cssApartireDa
{
    font-size:14px;
}

.cssApartireDa span
{
    font-size:50px;
    font-weight:bold;
}
.boxTestualeOfferta
{
    float:left;
    width:380px;
}
.boxTestualeOfferta a:link,
.boxTestualeOfferta a:visited
{
    text-decoration:none;
}
.titoloOfferta 
{
    font-size:18px;
}

.dataOfferta
{
    font-size:16px;
    font-weight:normal;
    margin-bottom:12px;
}

.descOfferte
{
    font-size:14px;
}

.boxOfferteDett
{
    margin-bottom:20px;
    position:relative;
}

.boxFormDettaglio
{
    position:relative;
    left:-15px;
    top:0px;
    min-height:200px;
    margin-bottom:12px;
    width:598px;
}

.labelFormDettaglio
{
    background-image: url(../private_images/labelFormOffertaDettaglio.png);
    background-position: 0 0;
    background-repeat:no-repeat;
    position:relative;
    padding:15px 15px 0px 15px;    
    left:0px;
    top:0px;
    height:23px;
}

.formFormDettaglio
{
    background-image: url(../private_images/sfondoScuroOfferte.png);
    background-position: 0 0;
    background-repeat:repeat;
    position:relative;
    width:568px;
    padding:15px;
    left:0;
    top:0;
        
}

.boxinputInline
{
    width:189px;
    height:45px;
    float:left;
}

.boxinputRichiesta
{
    clear:left;
    width:378px;
    float:left;
    height:90px;
}

.boxCmdDettaglio
{
    width:180px;
    float:left;
    height:90px;
    position:relative;
}

.cmdInviaRichiestaOfferta
{
    background-image: url(../private_images/cmdDettaglioOfferta.png);
    background-position: 0 0;
    background-repeat:no-repeat;
    display:block;
    height:25px;
    line-height:25px;
    text-align:center;
    text-decoration:none;
    width:125px;
    margin-left:57px;
}

.boxNotaInfo
{
    height:40px;
    margin-bottom:9px;
    margin-top:14px;
}


.boxNews
{
    background-image:url(../private_images/sfondoScuro.png);
    background-position:0 0;
    background-repeat:repeat;
    background-color:Transparent !important;
    padding:2%;
    width:96%;
}

.itemNews
{
    border-bottom:1px dashed #FFFFFF;
    margin-bottom:20px;
    padding-bottom:20px;
}



/* light box jleo*/

#myOverlay
{
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:100001;
    background-image:url(../private_images/sfondoScuro.png);
    background-position:0 0;
    background-repeat:repeat;
    display:none;
}

#contenutoOverlay
{
    width:980px;
    height:550px;
    /*top:80px;*/
    position:relative;
    margin:auto;
    /*background-color:#000;*/
    /*display:none;*/
    margin-top:40px;
}

.minImmaginiMultimedia
{
    cursor:pointer;
}

.minVirtualTourMultimedia
{
    cursor:pointer;
}

.itemMultimedia
{
    float:left;
    margin-right:10px;
}

#contenutoOverlay #boxVideoPagina
{
    display:none;
    height:100%;
    width:643px;
    position:relative;
    margin:auto;
    background-image:url(../private_images/sfondoScuro.png);
    background-repeat:repeat;
    background-position:0 0;
    padding-left:7px;
    padding-top:20px;
    border: solid 4px #fff;
}

#contenutoOverlay #boxFotoPagina
{
    display:none;
    height:100%;
    width:650px;
    position:relative;
    margin:auto;
    background-image:url(../private_images/sfondoScuro.png);
    background-repeat:repeat;
    background-position:0 0;
    border: solid 4px #fff;
}

#contenutoOverlay #boxVirtualTourPagina
{
    display:none;
    height:580px;
    width:643px;
    position:relative;
    margin:auto;
    background-image:url(../private_images/sfondoScuro.png);
    background-repeat:repeat;
    background-position:0 0;
    padding-left:7px;
    padding-top:20px;
    border: solid 4px #fff;
}

#maxImmaginiMultimedia
{
    height:400px;
}

#boxMeultimediaImmagini
{
    text-align:center;
}

#boxItemImmagini
{
    height:70px;
    margin:auto;
    width:515px;
    /*padding-top:20px;*/
    overflow:hidden;
    position:relative;
}

#boxItemVideo
{
    height:70px;
    margin:auto;
    width:515px;
    /*padding-top:20px;*/
    overflow:hidden;
    position:relative;
}

#boxObjVideo
{
    margin:auto;
    width:515px;
    position:relative;
}

#titoloLightBox
{
    line-height:20px;
    padding-top:15px;
    padding-left:67px;
    padding-bottom:5px;
    text-align:left;
    color:#494949;
    font-family:Times New Roman, Arial;
    font-weight:normal;
}

#titoloLightBoxVideo
{
    line-height:20px;
    padding-top:15px;
    padding-left:67px;
    padding-bottom:5px;
    text-align:left;
    color:#fff;
    font-family:Times New Roman, Arial;
    font-weight:normal;
}

#titoloLightBoxImmmagini
{
    line-height:20px;
    padding-top:15px;
    padding-left:67px;
    padding-bottom:5px;
    text-align:left;
    color:#fff;
    font-family:Times New Roman, Arial;
    font-weight:normal;
}


#titoloLightBoxVirtalTour
{
    line-height:20px;
    padding-top:0;
    padding-left:67px;
    padding-bottom:5px;
    text-align:left;
    color:#fff;
    font-family:Times New Roman, Arial;
    font-weight:normal;
}

#boxSelMedia{
    left:105px;
    position:absolute;
    top:50px;
    width:50px;
}

#boxIframeVirtualTour
{
    width:620px;
    position:relative;
    margin:auto;
    height:460px;
}

iframe
{
    border:none 0;
    overflow:hidden;
}

.itemVirtualTour
{
    float:left;
    margin-right:10px;
}

.itemVideo
{
    float:left;
    margin-right:10px;
}

#boxItemVirtualTour{
    height:70px;
    margin:auto;
    padding-top:5px;
    position:relative;
    width:515px;
    overflow:hidden;
}

.boxSottoVirtualTour
{
    position:relative;
    height:70px;
}

.boxSottoImmagini
{
    position:relative;
    height:70px;
    margin-top:23px;
}

#frecciaDxImg, #frecciaDxImgVirtualTour, #frecciaDxImgVideo
{
    background-image: url(../private_images/myMumltimedia/frecciaDx.png);
    background-position: 0 0;
    background-repeat:no-repeat;
    position:absolute;
    right:23px;
    top:0;
    width:20px;
    height:70px;
    cursor:pointer;
}

#frecciaSxImg, #frecciaSxImgVirtualTour, #frecciaSxImgVideo
{
    background-image: url(../private_images/myMumltimedia/frecciaSx.png);
    background-position: 0 0;
    background-repeat:no-repeat;
    position:absolute;
    left:23px;
    top:0;
    width:20px;
    height:70px;
    cursor:pointer;
}

#closeOverLay
{
    position:absolute;
    right:187px;
    top:14px;
    z-index:10;
    cursor:pointer;
    display:block;
    font-weight:bold;
}

#boxSelFoto
{
    cursor:pointer;
    height:55px;
    width:53px;
    border: solid 4px #fff;
    border-right: none;
    margin-bottom:10px;
    padding-left:3px;
}

#boxSelVideo
{
    cursor:pointer;
    height:55px;
    width:53px;
    border: solid 4px #fff;
    border-right: none;
    margin-bottom:10px;
    padding-left:3px;
}

#boxSelVirtualTour
{
    cursor:pointer;
    height:55px;
    width:53px;
    border: solid 4px #fff;
    border-right: none;
    margin-bottom:10px;
    padding-left:3px;
}

.paginaMultimedia img
{
    border:0;
}
#form
{
    background-image:url('../private_images/bkForm.png');
    position:relative;
    left:-16px;    
    width:950px;
}
#campoNome,
#campoCognome,
#campoEmail,
#campoRichiesta,
#campoNotaInformativa
{
    float:left;
}
#campoNome
{
    margin-right:12px;    
}
#campoCognome
{
    margin-right:12px;    
}
#campoBottone
{
    float:right;
    margin-top:65px;
    margin-left:15px;
    
}
#campoBottone a:link,
#campoBottone a:visited
{
    margin-left:40px;
}
.textbox_form
{
    margin-top:7px; 
}
.textbox
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	border:1px solid #dddddd;
}

.textboxNumero
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:40px;
	border:1px solid #dddddd;
}


#notainformativaHire
{
    text-decoration:underline;
    cursor:pointer;
}

.linkImg3Liv img
{
    float:left;
    margin-right:4px;
    margin-bottom:2px;
}

.minImmaginiMultimedia img
{
    height:70px;
    width:93px;
}

.minImmaginiMultimedia img
{
    height:70px;
    width:93px;
}

.minImmaginiMultimedia img
{
    height:70px;
    width:93px;
}

.minImmaginiMultimedia img:hover,
.minImmaginiMultimedia img.selected
{
    border: solid 4px #fff;
    height:62px;
    width:85px;
}

.minVirtualTourMultimedia img:hover,
.minVirtualTourMultimedia img.selected
{
    border: solid 4px #fff;
    height:62px;
    width:85px;
}

.minVideoMultimedia img:hover,
.minVideoMultimedia img.selected
{
    border: solid 4px #fff;
    height:62px;
    width:85px;
}

.gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet
{
    background-color:Transparent !important;
}


#boxRotatorNewsBlog,
#boxRotatorNewsBlog div
{
    background-color:Transparent !important;
}