
*
{
   margin:0px;
   padding:0px;
}

html { 
position: relative;
min-height: 100%;
}

body { 
background-color: #ffffff; 
font-family: 'Montserrat', sans-serif;
font-size: 14px;
font-weight: 400;
text-align: left;
color:#8c8989;
}


img.vendi
{
max-width:100%;
}

#imagelightbox
{
    position: fixed;
    z-index: 9999;
 
    -ms-touch-action: none;
    touch-action: none;
}

#capatcha {
margin:auto;
display: block
}

.g-recaptcha{
   margin: 15px auto !important;
   width: auto !important;
   height: auto !important;
   text-align: -webkit-center;
   text-align: -moz-center;
   text-align: -o-center;
   text-align: -ms-center;
}


#pos_btgallery
{
width:100%;
position:absolute;
z-index:999;
bottom:47px;
}

#top
{
width: 100%;
position:relative;
z-index:999;
height:84px;
background-color: #ffffff; 
}

#int
{
width: 100%;
position:relative;
z-index:900;
background-color: #f2efe8; 
}


#azzurro
{
width: 100%;
position:relative;
z-index:999;
background-color: #7daba7; 
}

.corpo_priv {
font-size: 14px;
font-weight: 300;
text-align: left;
margin-left:20px;
margin-right:20px;

}

.corpo_testo {
font-size: 16px;
font-weight: 300;
text-align: left;
color:#494343;
margin-left:30px;
margin-right:30px;
line-height:24px;
}





header{
background: #ffffff;
width: 100%;
position: fixed;
z-index: 1000;
}

/* Sizes for the bigger menu */
header.large{
height: 84px;
}

header.large .corpo_menu{
padding-top:37px;
}

/* Sizes for the smaller menu */
header.small{ 
height: 43px; 
}

header.small .corpo_menu{
padding-top:12px;
}




A:LINK, A:VISITED, A:ACTIVE {
 color: #494343;
 text-decoration: none;
}

A:HOVER {
 color: #494343;
 text-decoration : none;
}

A.men:LINK, A.men:VISITED, A.men:ACTIVE {
 color: #737373;
 text-decoration: none;
}

A.men:HOVER {
color: #b78e29;
text-decoration : none;
font-weight: 700;
}

/* STILI INDISPENSABILI PER IL MENU */


td.MJ_MainMenu

div.MJ_HiddenLink
{
	visibility: hidden;
	position: absolute;
}
div.MJ_VisibleLink
{
	visibility: visible;
	position: absolute;
	width: 250px;
	margin: 0px 0px 0px -52px;
	padding-top:13px;

}
a.MJ_VoiceClass, a.MJ_VoiceClass:hover
{
	display: block;
	position: relative;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 5px 5px 5px;
}

a.MJ_LinkClass
{
display: block;
position: relative;
text-decoration: none;
padding: 5px 0px 5px 5px;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
font-weight: 400;
text-align: center;
color:#737373;
}

a.MJ_LinkClass:hover
{

color:#b78e29;
}

a.MJ_LinkClass
{
	background-color: rgba(255, 255, 255, 0.9);
}
a.MJ_LinkClass:hover
{
	background-color: rgba(255, 255, 255, 1);
}

#rigamenu
{
background-color: rgba(205, 203, 188, 1);
height:1px;
width:100%;
}



A.anc { color: inherit; }


img {border:0px none;}

td img {display: block;}