﻿body {
    padding:0px;
    margin:0px;
    color:#fff;
    font-family:Arial;
    background-color:#1b1b1b;
}

h1,h2,h3,h4,h5,h6,p,ul{
    padding:0px;
    margin:0px;
}

.clear{
    width:100%;
    height:0px;
    clear:both;
}

.lingue
{
    background-image:url(../private_images/BkBoxBianco.png);
    background-position:0 0;
    background-repeat:repeat;
    color:#4C4C4C;
    display:block;
    font-size:10px;
    height:15px;
    left:0;
    padding-left:84px;
    padding-top:3px;
    position:absolute;
    text-align:left;
    top:-19px;
    width:234px;
}

.xlingue2
{    
    background-image:url(../private_images/BkBoxBianco.png);
    background-position:0 0;
    background-repeat:repeat;
    color:#4C4C4C;
    display:block;
    font-size:10px;
    height:15px;
    left:325px;
    padding-left:84px;
    padding-top:3px;
    position:absolute;
    text-align:left;
    top:-19px;
    width:131px;
}

.lingue a
{
    display:inline !important;
    width:auto !important;
    height:auto !important;
    color:#4C4C4C;
    text-transform:uppercase;
    font-size:10px;
    font-weight:normal;
    text-decoration:none;
}

#imgAvanti{
    position:absolute;
    width:100%;
    z-index:2;
    overflow:hidden;
    min-width:1002px;
    left:0px;
    top:0px;
    
}

#imgDietro{
    position:absolute;
    width:100%;
    z-index:1;
    overflow:hidden;
    min-width:1002px;
    left:0px;
    top:0px;
}

.liclear{
    width:0px;
    height:0px;
    clear:both;
}

.immagineSfondo{
    position:absolute;
    width:100%;
    min-width:950px;
    min-height:800px;
  
    
    top:0px;
}

#logo{
    background-image: url(../private_images/logo.png);
    background-repeat:no-repeat;
    background-position:0 0;
    display:block;
    width:318px;
    height:100px;
    margin-top:11px;
    position:relative;
}

#logo a{
    display:block;
    width:318px;
    height:100px;
}

#logo span{
    display:none;
}

#boxCorpo{
    position:relative;
    width:950px;
    margin-top:114px;
    color:#2c2c2c;
    z-index:10;
}

#colonnaSx{
    width:318px;
    float:left;
    position:relative;
}

#boxMenuAlto{
    position:absolute;
    width:100%;
    height:23px;
    left:0px;
    top:19px;
    font-size:12px;
    z-index:1000;
}

.contattiheasder
{
    color:#fff;
    font-family:Arial;
    font-size:14px;
}

.contattiheasder a:link,
.contattiheasder a:visited
{
    color:#fff !important;
    font-family:Arial;
    font-size:14px !important;
    text-decoration:underline;
}

.PulsantiApp 
{
   float:left;
   font-weight:bold;
}

/*.PulsantiApp a:hover
{
   text-decoration:underline;
}

.PulsantiApp a:link,
.PulsantiApp a:visited
{
    font-family:Arial;
    font-size:15px;
    color:#666666;
    
    text-decoration:none;
}*/

.contattiheasder a:hover
{
    color:#fff;
    font-family:Arial;
    font-size:14px !important;
    text-decoration:none;
}

.menuAlto{
    list-style-type:none;
    margin-left:83px;
}

.menuAlto a:link,
.menuAlto a:visited{
    color:#fff;
    text-decoration:none;
}

.menuAlto a.linkDinamico{
    display:block;
    padding-right:52px;
    outline:none;
}

.menuAlto li{
    float:left;
    position:relative;
    font-weight:bold;
    line-height:23px;
}

.boxDinamicoAlto a:link,
.boxDinamicoAlto a:visited
{
    color:#ffffff;
    font-size:12px;
}

.boxDinamicoAlto{
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:173px;
    margin-top:23px;
    display:none;
    overflow:hidden;
}

.boxDinamicoAltoInterno{
    background-color:Red;
}

#boxMenuSx{
    background-image:url(../private_images/BkBoxBianco.png);
    background-position:0 0;
    background-repeat:repeat;
    line-height:20px;
    padding-bottom:25px;
    padding-left:82px;
    padding-top:25px;
    position:relative;
    width:236px;
}

.menuPrincipale{
    list-style-type:none;
}

.menuPrincipale a:link,
.menuPrincipale a:visited{
    color:#2c2c2c;
    text-decoration:none;
}

.menuPrincipale a:hover{
    color:#6889ce !important;
}

.menuPrincipale .selezionato{
    color:#6889ce !important;
}

.menuPrincipale li{
    font-size:16px;
}

#pulchiudi
{
    position:absolute;
    width:490px;
    text-align:right;
}

#pulchiudiDoveSiamo
{
    position:absolute;
    width:550px;
    text-align:right;
}

#boxInterna{
    position:relative;
    width: 490px;
    min-height: 304px;
    background-image: none;
    background-repeat:repeat;
    background-position:0 0;
    float:left;
    margin-left:7px;
    margin-right:3px;
    padding:25px 80px 25px 44px;
    display:none;
    margin-top:130px;
}

.imgChiudi{
    margin-bottom:20px;
    cursor:pointer;
    visibility:visible;
}

#boxMenuFooter{
    position:relative;
    left:0px;
    bottom:0px;
    font-size:11px;
    /*letter-spacing: -0.8px;*/
    float:left;
}

#sfondoFooter{
    position:absolute;
    width:100%;
    height:100%;
    background-color:#5d7379;
    top:0px;
    left:0px;
    height:120px;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.menuFooter{
    list-style-type:none;
    margin-left:83px;
    _margin-left:41px;
    float:left;
}

.menuFooter li{
    float:left;
    position:relative;
    font-weight:bold;
    padding-right:15px;
}

.menuFooter a:link,
.menuFooter a:visited{
    color:#fff;
    text-decoration:none;
}

.menuFooter a:hover{
    text-decoration:underline;
}

#boxFooter{
    position:relative;
    width:100%;
    height:80px;
    padding-bottom:20px;
    padding-top:20px;
    z-index:7;
    top:25px;
}

.testoFooter{
    font-size:15px;
    font-weight:bold;
    letter-spacing:-0.8px;
    margin-bottom:26px;
    margin-left:83px;
    position:relative;
    width:950px;
}

.creditiFooter{
    position:relative;
    left:0px;
    bottom:0px;
    font-size:11px;
    /*letter-spacing: -0.8px;*/
    margin-left:80px;
    margin-top:20px;
}

.creditiFooter a:link,
.creditiFooter a:visited
{
    color:#fff;
}

.titoloTesto{
    font-size:20px;
    color:#2c2c2c;
    margin-bottom:18px;
    font-weight:normal;
}

.descTesto{
    font-size:15px;
    line-height:18px;
    color:#666666;
    padding-bottom:20px;
}

.descTesto a:link,
.descTesto a:visited{
    color:#666666;
}

.descPrezzi{
    font-size:13px;
    line-height:18px;
    color:#666666;
    padding-bottom:20px;
}

.bordoprezzi
{
    border-bottom-style:solid;
    border-bottom-color:#a7a7a7;
    border-bottom-width:1px;
}


#boxFormSx
{
    color:#fff;
    font-size:12px;
}

#boxFormSx label
{
    text-align:left;
    float:left;
    display:inline-block;
    width:100px;
}

#boxFormSx label a:link,
#boxFormSx label a:visited
{
    color:#fff;
    font-size:11px;
    text-decoration:underline;
}

.labelTextDoppia
{
    float:left;
    width:150px;
}

#boxFormSx .labelTextSingola input,
#boxFormSx .labelTextDoppia input{
    border: solid 1px #606060;
    background-color: #1c1c1c;
    color:#fff;
    font-size:11px;
    height:15px;
}

#boxFormSx textarea{
    border: solid 1px #606060;
    background-color: #1c1c1c;
    color:#fff;
    font-size:11px;
    line-height:12px;
}

#boxFormDx
{
    color:#fff;
    font-size:12px;
}
#boxFormDx select
{
    background-color:#1C1C1C;
    border:1px solid #606060;
    color:#FFFFFF;
    width:190px;    
}
#boxFormDx label
{
    text-align:left;
    float:left;
    display:inline-block;
    width:108px;
}

#boxFormDx label a:link,
#boxFormDx label a:visited
{
    color:#fff;
    font-size:11px;
    text-decoration:underline;
}


#boxFormDx .labelTextSingola input,
#boxFormDx .labelTextDoppia input,
#boxFormDx textarea{
    border: solid 1px #606060;
    background-color: #1c1c1c;
    color:#fff;
    font-size:11px;
    line-height:12px;
}

#boxForm
{
    color:#fff;
    font-size:12px;
}

#boxForm label
{
    text-align:left;
    float:left;
}

#boxForm label a:link,
#boxForm label a:visited
{
    color:#fff;
    font-size:11px;
    text-decoration:underline;
}

#boxNewsletter 
{
    position:absolute;
    right:-132px;
    top:-5px;
    width:125px;
}

#flicker
{
    width:80px;
    position:absolute;
    right:-305px;
    top:-11px;
}

#boxNewsletter input
{
    border: solid 1px #373737;
    background-color: #fff;
    color:#373737;
    font-size:12px;
    line-height:17px;
}

#boxForm .labelTextSingola input,
#boxForm .labelTextDoppia input,
#boxForm textarea{
    border: solid 1px #606060;
    background-color: #1c1c1c;
    color:#fff;
    font-size:11px;
    line-height:12px;
}

.textRichiestaInfo
{
    line-height:16px;
    color: #7f7f7f;
    border: solid 1px #0059A5;
    font-size:12px;
    margin-bottom:12px;
    width:170px;

}

.labelDate
{
    line-height:12px;
    height:15px;
    color: #fff;
    font-size:12px;
    margin-top:5px;
}

.labelText
{
    line-height:12px;
    height:15px;
    color: #fff;
    font-size:12px;
    margin-top:4px;
}

.labelText input
{
    margin-right:40px;
}

.labelText textarea 
{
    margin-right:13px;
}

.bottoneGo{
    font-size:30px !important;
    left:337px;
    position:absolute;
    top:142px;
    _top:132px;
    #top:132px;
    color:#fff;
    text-decoration: none;  
}

.boxCheck label{
    float:none !important;
}

.boxCheck{
    text-align:left;
    margin-left:124px;
}

.boxCheck a:link,
.boxCheck a:visited{
    font-size:9px !important;
}

.bottoneGoNewsletter{
    font-size:12px !important;
    font-weight:bold;
    color:#fff;
    text-decoration: none;  
    position:absolute;
    margin:10px;
    top:-9px;
    line-height:14px;
    padding: 2px 10px;
    background-color:#4da2c7;
}
    
.bottoneGoRichiesta{
    background-color:#4DA2C7;
    /*border:1px solid #FFFFFF;*/
    left:320px;
    padding:3px 8px;
    position:absolute;
    text-decoration:none;
    top:220px;
    text-transform:uppercase;
    color:#fff;
    width:95px;
}

.bottoneGoAppa{
    background-color:#373737;
    padding:3px 8px;
    text-decoration:none;
    text-transform:uppercase;
    color:#fff;
    font-size:12px;
    white-space:nowrap;
}

.boxGalletyInterne{
    padding-left:12px;
    margin-bottom:24px;
    position:relative;
    width:540px;
    left:-10px;

}

.telefono
{
    background-color:#000000;
    padding-left:20px;
    padding-right:20px;
}

.boxGalletyInterne img{
    margin-right:12px;
    margin-bottom:12px;
    width:68px;
    height:68px;
    border:solid 5px #fff;
}

.boxOffertaRot{
    width:345px;
    float:left;
    margin-right:51px;
}

.imgOffertaRot{
    width:130px;
    float:left;
    margin-right:12px;
}

.boxOffertaTesto{
    width:180px;
    padding-right:20px;
    float:left;
}

.titoloEventoRot{
    font-size:19px;
    color:#fff;
    text-transform:uppercase;
    margin-top:24px;
    font-weight:normal;
}

.titoloEventoRot a:link,
.titoloEventoRot a:visited{
    font-size:16px;
    color:#fff;
    text-decoration:none;
}

.titoloEventoRot a:hover{
    font-size:16px;
    color:#fff;
    text-decoration:underline;
}

.boxDescOffertaRot{
    font-size:16px;
    color:#d2d2d2;
    min-height:55px;
}

.boxOffertaDett{
    width:670px;
}

.imgOffertaDett{
    width:130px;
    float:left;
    margin-right:12px;
    margin-bottom:12px;
}

.boxOffertaTestoDett{
    width:470px;
    padding-right:20px;
}

.titoloEventoDett{
    color:#2C2C2C;
    font-size:20px;
    font-weight:normal;
    margin-bottom:18px;
}

.boxDescOffertaDett{
    font-size:16px;
    color:#666666;
}

.bottoneOfferta{
    background-color:#000000;
    color:#FFFFFF;
    display:block;
    font-size:11px;
    margin-top:12px;
    padding:2px 6px;
    position:relative;
    text-decoration:none;
    width:59px;
}



/*rotator home*/
.boxOffertaRot_home{
    height:130px;
    width:260px;
}

.imgOffertaRot_home{
    width:95px;
    float:left;
    margin-right:12px;
}

.boxOffertaTesto_home{
    width:130px;
    padding-right:20px;
    float:left;
    position:relative;
}

.titoloEventoRot_home{
    font-size:14px;
    color:#212121;
    text-transform:uppercase;
    margin-top:49px;
    font-weight:bold;
}

.titoloEventoRot_home a:link,
.titoloEventoRot_home a:visited{
    font-size:14px;
    color:#212121;
    text-decoration:none;
}

.titoloEventoRot_home a:hover{
    color:#212121;
    text-decoration:underline;
}

.boxDescOffertaRot_home{
    font-size:12px;
    color:#212121;
    min-height:55px;
}

.boxOfferta_lista{
    width:490px;
    margin-bottom:24px;
    clear:left;
}

.imgOfferta_lista{
    width:131px;
    float:left;
    margin-right:9px;
}

.boxOffertaTesto_lista{
    width:350px;
    float:left;
}

.titoloEvento_lista a:link,
.titoloEvento_lista a:visited{
    color:#2C2C2C;
    font-size:16px;
    text-decoration:none;
}

.listaPrezziPDF{
    background-image: url(../private_images/prezziPDF.png);
    background-position: 0 0;
    background-repeat:no-repeat;
    width:271px;
    height:40px;
    position:relative;
    padding-left:17px;
    padding-top:17px;
    font-weight:bold;
    color:#fff;
    font-size:16px;
    margin-bottom:5px;
}

.vaiOfferte{
    background-image: url(../private_images/prezziVaiOfferte.png);
    background-position: 0 0;
    background-repeat:no-repeat;
    width:271px;
    height:40px;
    position:relative;
    padding-left:17px;
    padding-top:17px;
    font-weight:bold;
    color:#fff;
    font-size:16px;
}

.testoScarica{
    position:absolute;
    left:310px;
    top:17px;
    font-size:16px;
    color:#656565;
    font-weight:normal;
    white-space:nowrap;
}

.testoScarica a:link,
.testoScarica a:visited{
    color:#656565;
    text-decoration:none;
}

.testoScarica a:hover{
    text-decoration:underline !important;
}

.linkImgPrezzi{
    display:block;
    color:#fff;
    text-decoration:none;
}

.cssPartireDa{
    position:relative;
}

.testoPartireDa{
    color:#FFFFFF;
    font-family:Arial;
    font-size:10px;
    left:-8px;
    line-height:10px;
    position:relative;
    text-align:center;
    top:5px;
    width:60px;
}

.testoPartireDa span{
    font-size:16px;
    font-weight:bold;
    line-height:10px;
}

.pulsanteChiudi
{
    display:block;
    width:100px;
    height:29px;
    left:705px;
    top:7px;
    background-image:url(../private_images/bottoneChiudi.png);
    background-position: 0 0;
    background-repeat:no-repeat;
    position:absolute;
}
