﻿body 
{
    padding:0;
    margin:0;
   /* background-color:#901316;*/
    background-image: url(../private_images/master/sfondoparticolarerosso.jpg);
    background-repeat:repeat;
    background-position:0 0;
    font-size:14px;
    color:#818181;
    font-family:Arial;
}

a:link,
a:visited
{
    color:#7a7a7a;
    outline:none;
}

h1,h2,h3,h4,h5,h6,p
{
    padding:0;
    margin:0;
}

ul
{
    padding:0 0 0 20px;
    margin:0;
}

h1
{
    font-family:Tahoma,Arial;
    font-size:23px;
    font-weight:normal;
    padding-left:14px;
}

h2
{
    font-family:Tahoma,Arial;
    font-size:20px;
    font-weight:normal;
}

h3
{
    font-family:Tahoma,Arial;
    font-size:18px;
    font-weight:normal;
}

.menuNavigazione
{
    font-size:12px;
    text-decoration:none;
    padding-left:14px;
    padding-top:4px;
    padding-bottom:14px;
}

.BreadcrumbSelected
{
    text-decoration:underline;
}


.boxSpinge
{
    float:left;
    position:relative;
}

.titoloInterna
{
    color:#CC5342;
    margin-bottom:14px;
}

.testoInterna
{
    font-family:Tahoma,Arial;
    font-size:13px;
    line-height:18px;
    padding-left:14px;
    padding-right:14px;
    padding-bottom:40px;
}

.testoInterna ul
{
    padding-left:20px;
}

.clear
{
    height:0;
    clear:both;
    overflow:hidden;
}

#boxLogo
{
    width:230px;
    float:left;
    height:90px;
    position:relative;
}

#boxLogo img
{
    margin-left:20px;    
}

.tema
{
    background-image: url(../private_images/master/temaUp.jpg);
    background-repeat:repeat-x;
    background-position: 0 0;
    height:6px;
}

.centratore
{
    width:905px;
    position:relative;
    margin:auto;
    margin-bottom:40px;
   /* background-color:#e7e7e7;*/
    background-image: url(../private_images/master/sfondoparticolaregrigio.jpg);
    background-repeat:repeat;
    background-position:0 0;
    min-height:600px;
    position:relative;
}

.boxHeader
{
    float:right;
    border-bottom: groove 2px #fff;
    position:relative;
    margin-top:10px;
    width:650px;
    margin-right: 23px;
}

.menuLingue,
.menuAlto
{
    padding:0;
    list-style-type:none;
    height:20px;
    line-height:20px;
    font-size:13px;
    height:66px;
    line-height:66px;
}

.boxMenuAlto
{
    float:left;
    margin-right:46px;
    margin-left:58px;
    position:relative;
}

.menuAlto li
{
    float:left;
}

.menuAlto li .extradiv1
{
    padding-left:7px;
}

.menuAlto li .extradiv2
{
    padding-right:7px;
}

.menuAlto li .extradiv3
{
    
}


.menuAlto li:hover .extradiv1
{
    background-image: url(../private_images/master/hoverMenuAltoSx.jpg);
    background-repeat:no-repeat;
    background-position:left center;
}

.menuAlto li:hover .extradiv2
{
    background-image: url(../private_images/master/hoverMenuAltoDx.jpg);
    background-repeat:no-repeat;
    background-position:right center;
}

.menuAlto li:hover .extradiv3
{
    background-image: url(../private_images/master/hoverMenuAltoCen.jpg);
    background-repeat:repeat-x;
    background-position:left center;
}

.menuAlto li .selezionato_liv1,
.menuAlto li a:hover
{
    color:#2a2a2a !important;
}

.menuAlto li a:link,
.menuAlto li a:visited
{
    color:#818181;
    text-decoration: none;
    padding: 0 5px 0 5px;
    text-transform:uppercase;
    letter-spacing: -1px;
}

.boxMenuLingue
{
    float:left;
    padding-left:20px;
    padding-right:5px;
    position:relative;
    background-image:url(../private_images/master/separatoreLingue.jpg);
    background-position: left center;
    background-repeat:no-repeat;
}

.menuLingue li
{
    float:left;
}

.menuLingue li a:link,
.menuLingue li a:visited
{
    color:#818181;
    text-decoration: none;
    padding: 0 7px 0 7px;
    text-transform:uppercase;
    letter-spacing: -1px;
}

.menuLingue li a:hover
{
    color:#2a2a2a !important;
}


#boxGallery
{
    position:relative;
}

#boxImmaginiGallery
{
    border:solid 7px #fff;
    width:845px; 
    position:relative;
    margin:auto;
    z-index:1!important;
}

#contenitore
{
    padding: 0 23px 15px 23px;
}

#boxSx
{
    width:203px;
    position:relative;
    float:left;
}

.menuPrincipale
{
    color:#cc5342 !important;
    padding:48px 0 15px 20px;
    border:solid 1px #d9d9d9;
    background-color:#f3f3f3;
    z-index:1;
}

.menuPrincipale ul
{
    padding:0 0 0 20px;
    list-style-type:disc;
    color:#818181 !important;
    display:none;
}

.menuPrincipale .selezionato .menuPrincipale_liv2
{
    display:block;
}

.menuPrincipale .menuPrincipale_liv2 .selezionato .menuPrincipale_liv3
{
    display:block;
}

.menuPrincipale li a:link,
.menuPrincipale li a:visited
{
    color:#7a7a7a;
    text-decoration:none;
    letter-spacing:-1px;
}

.menuPrincipale li .selezionato_liv1,
.menuPrincipale li .selezionato_liv2,
.menuPrincipale li .selezionato_liv3,
.menuPrincipale li a:hover
{
    color:#2a2a2a !important;
}


#fascettaMenu
{
    position:absolute;
    z-index:2;
    top:5px;
    left:-4px;
    background-image: url(../private_images/master/fascettaMenu.jpg);
    background-repeat:no-repeat;
    background-position: 0 0;
    width:201px;
    padding-left:10px;
    height:31px;
    font-family:Tahoma, Arial;
    font-size:17px;
    font-weight:bold;
    line-height:30px;
    color:#fff;
}

.contenuto
{
    position:relative;
    float:left;
    width:450px;
    margin-bottom:12px;
}


#pagerTestate
{
    bottom:35px;
    float:left;
    position:absolute;
    right:40px;
    z-index:1001;
}
#pagerTestate a
{
    display:inline-block;
    width:11px;
    height:11px;
    background-image: url(../private_images/rotatorTestate/pagerDefault.png);
    background-repeat:no-repeat;
    background-position: 0 0;
    margin-left:5px;
}

#pagerTestate a.activeSlide
{
    background-image: url(../private_images/rotatorTestate/pagerSelezionato.png);
    background-repeat:no-repeat;
    background-position: 0 0;
}

#frecciaSx
{
    bottom:170px;
    float:left;
    position:absolute;
    left:40px;
    z-index:1001;
}

#frecciaDx
{
    bottom:170px;
    float:left;
    position:absolute;
    right:40px;
    z-index:1001;
}

/*menu canali*/
#boxDx
{
    float:left;
    width:200px;
    position:relative;
    padding-bottom:10px;
}

.menuCanali
{
    padding:0;
    padding-top:52px;
    list-style-type:none;
}

.menuCanali ul
{
    list-style-type:none;
    display:none;
}
.menuCanali li
{
    width:195px;
    height:68px;
    border: solid 1px #fff;
    margin-bottom: 5px;
}

#li_menu_3348
{
    background-image: url(../images/canali/curadite.jpg);
    background-repeat:no-repeat;
    background-position:0 0;
}

#li_menu_3352
{
    background-image: url(../images/canali/sportInverno.jpg);
    background-repeat:no-repeat;
    background-position:0 0;
}

#li_menu_3361
{
    background-image: url(../images/canali/famigliaInverno.jpg);
    background-repeat:no-repeat;
    background-position:0 0;
}

.menuCanali li a:link,
.menuCanali li a:visited
{
    display:block;
    font-size:21px;
    font-family:Tahoma, Arial;
    color:#fff;
    text-align:right;
    padding-right:10px;
    font-weight:bold;
    text-decoration:none;
    line-height:68px;
}

#fascettaCanali
{
    background-image:url("../private_images/master/fascettaMenu.jpg");
    background-position:0 0;
    background-repeat:no-repeat;
    color:#FFFFFF;
    font-family:Tahoma,Arial;
    font-size:17px;
    font-weight:bold;
    height:31px;
    left:-5px;
    line-height:30px;
    padding-left:10px;
    padding-right:21px;
    position:absolute;
    text-align:right;
    top:5px;
    width:180px;
    z-index:2;
}

/* rotator offerte */
.boxOfferteRelative
{
    position:relative;
    height:245px;
}

.boxOfferteRelativeInterne
{
    position:relative;
    height:245px;
}

.boxOfferteAbsolute
{
    position:relative;
    height:185px;
    width:610px;
    right:0;
    top:0;
    background-color:#fbfbfb;
    border: solid 1px #dadada;
    padding:50px 14px 12px 14px;
    margin-left:14px;
}

.fascettaOfferte
{
    left:-20px;
    position:absolute;
    top:-45px;
    width:650px;
}
.fascettaOfferte .labelSxOff
{
    width:8px;
    height:31px;
    background-image: url(../private_images/offerte/labelSx.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
    line-height:31px;
    float:left;
}

.fascettaOfferte .labelDxOff
{
    width:8px;
    height:31px;
    background-image: url(../private_images/offerte/labelDx.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
    line-height:31px;
    float:left; 
}
.fascettaOfferte .labelCenOff
{
    width:633px;
    height:31px;
    background-image: url(../private_images/offerte/labelCen.jpg);
    background-position:0 0;
    background-repeat:repeat-x;
    line-height:31px;
    float:left;
    font-family:Tahoma, Arial;
    font-size:17px;
    font-weight:bold;
    color:#fff;
}


.fascettaOfferte .linkTutteOfferte
{
    display:block;
    position:absolute;
    right:30px;
    top:0;
    padding-right:16px;
    background-image: url(../private_images/offerte/go.jpg);
    background-position: right center;
    background-repeat:no-repeat;
    color:#fff;
    text-decoration:none;
    font-size:14px;
}

.fascettaOfferte .linkTutteOfferteOfferteInterne
{
    display:block;
    position:absolute;
    right:150px;
    top:0;
    color:#fff;
    text-decoration:none;
    font-size:17px;
}

.fascettaOfferte .linkTutteOfferteInterne
{
    display:block;
    position:absolute;
    right:30px;
    top:0;
    padding-right:16px;
    background-image: url(../private_images/offerte/go.jpg);
    background-position: right center;
    background-repeat:no-repeat;
    text-decoration:none;
    font-size:14px;
}

.itemOfferteRot
{
    width:178px;
    height:140px;
    background-image: url(../private_images/offerte/sfondoOffertaRot.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
    padding:10px;
    margin-right:5px;
    float:left;
    position:relative;
}

.itemOfferteRotDett
{
    width:178px;
    height:140px;
    background-image: url(../private_images/offerte/sfondoOffertaRot.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
    padding:10px;
    /*margin-right:5px;*/
    float:left;
    position:relative;
}

.contenitoreTitoloOfferteRot
{
    height:28px;
    position:relative;
}

.titoloOfferteRot{
    font-size:15px;
    font-family:Tahoma, Arial;
    letter-spacing:-1px;
    line-height:14px;
    color:#898888;
    position:absolute;
    top:0;
    left:0;
}

.titoloOfferteRot a:link,
.titoloOfferteRot a:visited
{
    color:#898888;
    text-decoration:none;
}

.dataOfferteRot{
    color:#e16d59;
    font-size:11px;
    font-family:Tahoma, Arial;
    /*letter-spacing:-1px;*/
    line-height:22px;
    border-bottom:3px dotted #BABABA;
    margin-bottom:4px;
    padding-bottom:2px;
}

.dataOfferteRot a:link,
.dataOfferteRot a:visited
{
    color:#e16d59;
    text-decoration:none;
}

.imgOffertaGo
{
    bottom:-27px;
    left:40px;
    position:absolute;
}

.descOfferteRot
{
    color:#636363;
    float:left;
    font-family:Tahoma,Arial;
    font-size:12px;
    height:58px;
    /*letter-spacing:-1px;*/
    line-height:14px;
    margin-right:5px;
    width:105px;
    overflow:hidden;
    margin-bottom:9px;
}
.descOfferteRot a:link,
.descOfferteRot a:visited
{
    color:#636363;
    text-decoration:none;
}


.imgOfferteRot
{
    float:left;
    border:solid 1px #a0a0a0;
}

.prezzoOfferteRot
{
    font-family:Tahoma,Arial;
    font-size:16px;
    letter-spacing:-1px;
    color:#fff;
}

#rotatorOfferte
{
    margin-left:5px;
    overflow:hidden;
    width:608px;
    position:relative;
}

.boxPhotogallery
{
    float:left;
    height:185px;
    margin-right:5px;
    width:410px;
}

#rotatorOfferteInterne
{
    width:200px;
    height:185px;
    float:left;
}

/*footer*/

.sfondoFooter
{
    position:relative;
    background-image: url(../private_images/texturePalche.jpg);
    background-position:0 0;
    background-repeat:repeat-x;
    min-height:165px;
}

.boxFooter
{
    width:905px;
    position:relative;
    margin:auto;
    color:#fff;
    font-family:Tahoma,Arial;
    font-size:11px;
    padding-top:18px;
}
.boxFooter a:link,
.boxFooter a:visited
{
    color:#fff;
    text-decoration:none;
}

.boxFooter a:hover
{
    text-decoration:underline;
}


.elementoCopy
{
    width:222px;
    margin-bottom:12px;
}

.icoCopy
{
    float:left;
    width:43px;
}

.testoCopy
{
    float:left;
}

.footerSx
{
    float:left;
    margin-left:26px;
}

.footerCen
{
    float:left;
    width:420px;
    text-align:center;
}

.footerDx
{
    float:left;
    margin-left:8px;
}
/* offerte  */
.boxOfferte
{
    padding: 0px 14px;
    margin-bottom:60px;
}

.itemOfferte
{
    padding-top: 20px;
    border-top: groove 2px #fff;
    padding-bottom:20px;
}

.itemOfferte a:link,
.itemOfferte a:visited
{
    text-decoration:none;
}

.boxSxOfferte
{
    float:left;
    margin-right:4px;
    letter-spacing:-1px;
    font-family:Tahoma,Arial;
    font-size:16px;
}

.titoloOfferta
{
    letter-spacing:-1px;
    font-family:Tahoma,Arial;
    font-size:18px;
}

.titoloOfferta a:link,
.titoloOfferta a:visited
{
    color:#cc5342;
}

.boxTestualeOfferta
{
    float:left;
    width:315px;
    height:100px;
    position:relative;
}

.boxTestualeOffertaAssoluto
{
    float:left;
    position:absolute;
    bottom:0;
    left:0;
}

.dataOfferta,
.dataOffertaDett
{
    letter-spacing:-1px;
    font-family:Tahoma,Arial;
    font-size:15px;
}

.descOfferte
{
    clear:left;
    padding-top:4px;
}

.imgOfferta
{
    border: solid 1px #fff;
}

.boxOfferteEvidenza
{
    min-height:150px;
    color:#fff;
    margin-bottom:20px;
    margin-top:20px;
    margin-right:4px;
    position:relative;
}

.itemOfferteDett
{
    padding: 20px 0px 20px 8px;
    position:relative;
    left: -8px;
    top:0;
    background-color:#818181;
    min-height: 132px;
}

.titoloOffertaDett
{
    margin-bottom:12px;
}

.boxCmdDettaglio
{
    min-height:30px;
    position:relative;
}

.cmdInviaRichiestaOfferta
{
    background-color:#818181;
    color:#FFFFFF !important;
    display:block;
    left:265px;
    padding:5px 12px;
    position:absolute;
    text-decoration:none;
    top:3px;
    width:82px;
}

.descOfferteDett
{
    letter-spacing:-1px;
    font-family:Tahoma,Arial;
    font-size:13px;
}

.boxOfferteDettNote{
    margin-bottom:40px;
    margin-top:14px;
    position:relative;
}

.labelFormDettaglio
{
    margin-bottom:4px;
}

.boxinputInline
{
    margin-top:4px;
}

.itemArchieGallery
{
    border:2px solid #E3E1E0;
    float:left;
    margin-bottom:2px;
    margin-right:2px;
}

.menuCanale
{
    color:#cc5342;
    padding-left:45px;
    padding-bottom:40px;
}

.menuCanale li a:link,
.menuCanale li a:visited
{
    color:#cc5342;
    line-height:20px;
    font-size:13px;
    text-decoration:none;
}

.menuCanale li a:hover,
.menuCanale li .selezionato_liv2
{
    text-decoration:underline !important;    
}

.cssApartireDa
{
    color:#fff;
    background-color:#c14d3c;
    position:relative;
    height:20px;
    width:102px;
    text-align:center;
}

.boxMyBooking
{
    padding:15px 15px 35px 15px;
    font-family:Tahoma, Arial;
    
}

.labelText label
{
    display:inline-block;
    width:145px;
}

.labelText
{
    margin-bottom:4px;
}

.textareaNotaInfo
{
    font-size:12px;
}

.linkArchieGallery img 
{
    padding: 1px;
    border: 1px solid #8e8e8e;
}

.fasciaAlta
{
    padding-bottom:8px;
}

.fasciaSxNera
{
    background-image:url(../private_images/fasciaSx.jpg);
    background-repeat:repeat-y;
    background-position: 0 0;
    height:100%;
    left:-23px;
    position:absolute;
    top:0;
    width:39px;
}


.fasciaDxNera
{
    background-image:url(../private_images/fasciaDx.jpg);
    background-repeat:repeat-y;
    background-position: 0 0;
    height:100%;
    right:-21px;
    position:absolute;
    top:0;
    width:39px;
}

.fasciaFondoNera
{
    background-image:url(../private_images/fondo.jpg);
    background-repeat:no-repeat;
    background-position: 0 0;
    height:39px;
    left:-24px;
    position:absolute;
    bottom:-38px;
    width:948px;
}

.boxPhotogallery .itemArchieGallery .imgArchieGallery
{
    width:72px;
    height:72px;
}
