
body {
	/*background-color:#e7ecb9;*/
    background-color:#B5F36D;
    height:auto;
    color:#000000;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    margin:0px;
    width:970px;
    min-width:970px;
    margin-left:auto;
    margin-right:auto;
    z-index:100;
}

html{
    height:100%;
    width:100%;
    margin:0px;
        /*background-color:#e7ecb9;*/
    background-color:#B5F36D;
}

#header{
    display:block;
    /*background-color:#9a9e43;*/
    background-color:#519600;
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:125px;
    z-index:100;
    min-width:970px;
}

#menu{
    position:relative;
    top:0px;
    right:0px;
    height:30px;
    background-color:#525043;
    z-index:10;
    text-align:right;
    font-size:11px;
    letter-spacing:0.2em;
    color:#ffffff;
}

#contenitore_menu{
    margin-left:auto;
    margin-right:auto;
    width:970px;
    display:block;
    height:100%;
    position:relative;
}

.selected{
    font-weight:bold;
}

#selected{
    font-weight:bold;
}


#menu_sx{
    text-align:left;
    letter-spacing:0.2em;
    color:#ffffff;
    top:0px;
    position:absolute;
    left:250px;
    letter-spacing:0em;
    padding-top:10px;
}

#menu_dx{
    text-align:right;
    letter-spacing:0.2em;
    color:#ffffff;
    top:0px;
    position:absolute;
    right:25px;
    width:auto;
    padding-top:10px;
}

#entra{
    margin-top:-6px;
    display:block;
    background-color:#ff0000;
    background:url('../images/tasto_homepage.png') no-repeat;
    background-position:0% 0%;
    width:100px;
    height:20px;
    padding-top:5px;
    text-align:center;
}
#menu a {
    position:relative;
    top:0px;
    color:#ffffff;
}
#contenitore_alto{
    margin-left:auto;
    margin-right:auto;
    width:970px;
    display:block;
    margin-bottom:0px;
    height:100%;
    position:relative;
}
#slogan{
    display:block;
    position:absolute;
    top:25px;
    right:25px;
    width:auto;
}

#facebook{
    position:absolute;
    top:25px;
    left:240px;
    height:45px;
    width:40px;
    margin-top:10px;
    overflow:hidden;
}

#twitter{
    position:absolute;
    top:25px;
    left:290px;
    height:45px;
    width:40px;
    margin-top:10px;
    overflow:hidden;
}

#tripadvisor{
    position:absolute;
    top:25px;
    left:340px;
    height:45px;
    width:40px;
    margin-top:10px;
    overflow:hidden;
}

#booking{
    position:absolute;
    top:25px;
    left:390px;
    height:45px;
    width:40px;
    margin-top:10px;
    overflow:hidden;
}

#facebook img, #twitter img, #tripadvisor img, #booking img{
    position:relative;
    top:-40px;
    left:0px;
}

#twitter img{
    left:-45px;
}

#tripadvisor img{
    left:-90px;
}

#booking img{
    left:-135px;
}

#facebook a:hover, #twitter a:hover, #tripadvisor a:hover, #booking a:hover{
    position:relative;
    top:40px;
    left:0px;
}


#contenuto{
    height:520px;
    /*background-color:#e7ecb9;*/
    background-color:#B5F36D;
    position:relative;
    margin-top:155px;
    left:0px;
    width:970px;
    z-index:1100;
    font-size:13px;
}

#centra{
    width:970px;
    position:relative;
    height:100%;
    top:0px;
}

#contenuto1{
    position:absolute;
    float:left;
    z-index:1000;
    min-height:600px;
    padding-left:260px;
    width:970px;
}

#footer{
    padding-top:40px;
    position:relative;
    top:50px;
    /*background-color:#f2f7d8;*/
    background-color:#519600;
    display:block;
    height:40px;
    min-width:970px;
    z-index:2000;
}

#footer_1{
    padding-top:40px;
    position:absolute;
    top:715px;
    width:100%;
    background-color:#DdDdb4;
    display:block;
    height:40px;
    min-width:970px;
}

#colonna_sx{
    width:355px;
    display:block;
    position:absolute;
    top:20px;
    height:100%;
    left:250px;
}

#colonna_dx{
    width:340px;
    display:block;
    position:absolute;
    left:615px;
    top:20px;
    height:90%;
    padding:0px;
}

#colonna_dx img{
    margin:5px;
}

#colonna_completa{
    width:100%;
    display:block;
    position:absolute;
    top:40px;
    height:100%;
    left:50px;
    overflow:hidden;
}

#colonna_completa img{
    padding-left:215px;
}

#logo{
    display:block;
    width:235px;
    height:500px;
    position:absolute;
    top:-90px;
    left:0px;
    z-index:1125;
    text-align:center;
}

#TA_socialButtonBubbles672 {text-align:center;margin-top:20px;margin-left: 75px;}
#TA_socialButtonBubbles672 ul, #TA_socialButtonBubbles672 ul li, #TA_socialButtonBubbles672 ul li a {text-align:center!important;margin:0 auto;}

.chiudi{ position:absolute; display:block; margin-bottom:20px; right:1%; top:-1%;  cursor:pointer;}
#box{
    height:auto;
    width:auto;
    background-color:#FFF;
    display:none;
    z-index:2300;
    position:fixed;
    left:50%;
    margin-left:-400px;
    float:left;
    top:10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding:15px;
    }

.bg_img{
    width:800px;
}

.overlay{
    background:#000;
    margin-left:auto;
    margin-right:auto;
    position:fixed;
    width:auto;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:2130;
    cursor:pointer;
    /*Trasperenza cross browser*/
    opacity: .9; filter: alpha(opacity=10);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";   
 
}
#footer a, #footer_1 a {
    color:#000000;
}

#thumbs a:hover{
    cursor: url(../img/zoom.png), url(../img/magnify.cur),default;
    }

#logo p {
    font-size:18px;
    padding-top:20px;
	font-family: 'Ranchers', cursive;
}

.piccolo{
    font-size:14px;
    padding-top:20px;
	font-family: 'Ranchers', cursive;
}

#box_basso{
    display:block;
    width:650px;
    height:60px;
    padding:20px;
    position:absolute;
    top:370px;
    left:255px;
    background-color:#72705D;
    z-index:2000;
}

#box_basso img {
    float:left;
    position:absolute;
    top:-120px;
    left:-60px;
}

#box_basso_testo{
    line-height:1.4em;
    display:block;
    width:auto;
    padding-left:200px;
    color:#ffffff;
    z-index:2500;
    font-style:italic;
    position:relative;
    top:-15px;
    font-size:14px;
}

.sinistra{
    position:relative;
    left:0px;
    top:0px;
    display:inline-block;
    margin-right:100px;
    text-align:left;
    padding-left:30px;
    font-size:11px;
    margin-top:-10px;
}

.destra{
    position:absolute;
    right:25px;
    top:0px;
    display:inline-block;
    text-align:right;
    padding-top:30px;
    font-size:11px;
}

#frase{
    width:695px;
    position:absolute;
    top:-40px;
    left:0px;
    padding-left:250px;
}

#frase_dx{
    width:695px;
    position:relative;
    top:20px;
    left:-365px;
    padding-left:0px;
}

#colonna_sx h2
	{
    margin-top:-5px;
	font-family: 'Ranchers', cursive;
    font-size:20px;
	}

h3
	{
	font: 12pt verdana, arial;
	margin: 0;
	}

img {
    border-width: 0;
   }

a
	{
	text-decoration: none;
    border:none;
    border-width:0px;
	}

#quadrato{
    display:block;
    width:325px;
    height:210px;
    background:none;
    margin-left:5px;
    text-align:center;
}

