﻿body 
{
    background-color:Black;
    margin:0;
    padding:0;
    background-repeat:no-repeat;
    background-position:center top;
    background-color:White;
    font-family: 'Belleza', sans-serif;
    color:#786859;
    line-height:27px;

    background-size:2000px 1690px;
}
a
{
    text-decoration:none;
}
#container
{
    width:1240px;
    margin:0 auto;
    height:auto;
    position:relative;
}
.menu
{
    padding-top:15px;
    position:relative;
    border:solid 0px blue;
}
.LowerMenu
{
    width:1160px;
    height:70px;
    margin:0 auto;
    background-size:1150px 75px;
}
.LowerMenu a
{
    font-size:13px;
    line-height:15px;
    font-weight:bold;
    margin-right:18px;
    padding-top:14px;
    padding-left:5px;
    padding-right:5px;
    text-transform:uppercase;
    float:left;
    text-align:center;
    color:#555555;
}
.LowerMenu a:hover
{
    color:#888888;
    cursor:pointer;
}
.UpperMenu
{
    height:38px;
    width:95%;
    margin:0 auto;
}
.UppermenuA {
    margin-right: 114px;
    line-height: 21px;
}
.immaginiFesta {
    margin:20px;
    padding:6px;
    border-top:solid 2px #8888AA;
    border-bottom:solid 2px #8888AA;
}
.UpperMenu a
{
    font-size:11px;
    font-weight:normal;
    font-style:italic;
    padding-top:9px;
    text-transform:uppercase;
    float:left;
    color:#D5AF5F;
}
.UpperMenu a:hover
{
    color:#888888;
    cursor:pointer;
}
#MenuLanguage
{
    position:absolute;
    right:7px;
    top:15px;
    width:110px;
    height:30px;
}
.DivLanguage
{
    float:right;
    margin-left:7px;
}
.FasciaSinistra
{
    width:40px;
    height:100%;
    position:absolute;
    left:0px;
    background-position:top;
    background-repeat:no-repeat;
}
.FasciaDestra
{
    width:40px;
    height:100%;
    position:absolute;
    right:0px;
    background-position:top;
    background-repeat:no-repeat;
}
#contenuto
{
    height:auto;
    position:relative;
    height:500px;
}
#ContenutoUpper
{
    width:1160px;
    left:40px;
    height:auto;
    min-height:500px;
    position:absolute;
    border:solid 0px red;
}
.ContenutoCentraleWrapper
{
    position:relative;
    top:504px;
    width:100%;
    height:auto;
    background-position:top;
    background-repeat:no-repeat;
    border:solid 0px red;
    /*background-size:cover;*/
}
.ContenutoCentrale
{
    position:relative;
    height:auto;
    width:1160px;
    margin:0 auto;
    border:solid 0px blue;
}
.GalleriaCentrale {
    position:absolute; top:0px; left:0px; width:100%; height:600px; border:solid 0px red; z-index:10;
}
.internoServizi {
    width:97%;
    height:auto;
    min-height:400px;
    background-color:#DEDEDD;
    opacity:0.8;
    -webkit-box-shadow: 5px 5px 21px rgba(50, 50, 50, 1);
    -moz-box-shadow:    5px 5px 21px rgba(50, 50, 50, 1);
    box-shadow:         5px 5px 21px rgba(50, 50, 50, 1);
    margin-bottom:30px;
    padding:15px;
    position:relative;
}
.LogoBarchessa
{
    background-repeat:no-repeat;
    position:relative;

    height:400px;
    width:1240px;
    margin-left:-40px;
    margin-top:-40px;
}
hr {
    margin:0px;
    padding:0px;
}
.Footer {
    width:1240px;
    text-align:center;
    margin:0px auto;
    padding-bottom:40px;
    font-size:20px;
    font-weight:normal;
}
.BoxShadow
{
    -webkit-box-shadow: 13px 13px 14px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    13px 13px 14px rgba(50, 50, 50, 0.75);
    box-shadow:         13px 13px 14px rgba(50, 50, 50, 0.75);
}
.input
{
    resize:none;
    outline:none;
    height:30px;
    width:460px;
    border:solid 1px black;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    color:#666666;
    font-size:18px;
}
.input:focus
{
    resize:none;
    outline:none;
}
#ContattiRight
{
    float:right; width:40%; height:720px; margin-right:50px; position:relative; border:solid 0px red;
}
#ContattiLeft
{
    float:left; width:40%; border:solid 0px red; margin-left:30px;
}
#CampiTestualiContatti
{
    position:absolute; left:-210px; top:40px;
    font-weight:bold; color:#421D0A; font-size:19px; border:solid 0px red;
    width:200px; height:300px;
}

h1 {
    font-family: 'Pinyon Script', cursive;
    font-size: 70px;
    color:#754c24;
    padding:0px;
    margin:0px;
    border:0px;
    font-weight:normal;
    margin-top:40px;
}
p 
{ 
 font-size:20px;
}
#CampiTestualiContatti div
{
    position:absolute;
    text-align:right;
    width:100%;
}
.ButtonContatti
{
    background-color:White;
    border:solid 1px #888888;
    text-transform:uppercase;
    font-size:15px;
    font-weight:bold;
    padding:10px 24px 10px 24px;
    cursor:pointer;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
#ContattiPrivacy{
    width:100%;
    position:absolute;
    top:480px;
    font-weight:bold;
    font-size:13px;
}
#tabellaAccedi {
    left:90px; top:40px; position:absolute;
}
    #tabellaAccedi tr {
        height:45px;
    }
    #tabellaAccedi td {
        color:gray;   
    }
.DivAccedi {
    width:500px;
    height:300px;
    margin:0 auto;
    background-color:#EEEEEE;
    opacity:0.8;
    margin-top:60px;
    -webkit-box-shadow: 11px 11px 18px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    11px 11px 18px rgba(50, 50, 50, 0.75);
    box-shadow:         11px 11px 18px rgba(50, 50, 50, 0.75);
    border:solid 2px white;
    position:relative;
    z-index:30;
}
.NormalBold {
    font-size:11px;
}
.AccediBtn {
    padding:10px 20px 10px 20px;
    background-color:#C99F47;
    color:black;
}
.internaldetails {
    border-bottom:solid 2px #6c5746;
    margin-bottom:40px;
    padding-bottom:20px;
}
.descrizione {
    color:#42210b;
    text-align:justify;
}
.dettaglioWrapper {
    width:100%; height:auto; min-height:400px;
}
.dettagliSinistra {
    float:left; width:30%; border:solid 0px green;
}
.dettagliDestra {
    float:right; width:68%;
}