@charset "utf-8";
/* CSS Document */

body{
background:#9b8c89;
margin:0 auto;
padding:0;
border:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;
}

a:link {COLOR: #402F24; font-weight:bold; TEXT-DECORATION: none}
a:visited {COLOR: #402F24; font-weight:bold; TEXT-DECORATION: none}
a:active  {COLOR: #402F24; font-weight:bold; TEXT-DECORATION: none}
a:hover {COLOR: #C8C3BF; font-weight:bold; TEXT-DECORATION: none}

#contenitore_generale{
width:970px;
margin:0 auto;
padding:0;
}

#header{
background: #E5DCD7 url(images/header.jpg) no-repeat;
margin:0;
padding:0;
height:105px;
width:970px;
}

#header_sx{
width:321px;
margin:0;
padding:0;
float:left;
height:105px;
}

#header_dx{
height:38px;
width:612px;
margin:0;
padding:67px 0 0 17px;
float:left;
}

#corpo{
background:#e5dcd7;
width:970px;
margin:0;
padding:0;
min-height:492px;
float:left;
}

#corpo_sx{
width:278px;
margin:0;
padding:0;
float:left;
min-height:492px;
}

#corpo_dx{
background: #e5dcd7;
min-height:492px;
width:682px;
margin:0;
padding:0;
float:left;
}

#footer{
background: url(images/footer.jpg) no-repeat;
height:101px;
width:945px;
margin:0;
padding:0 0 0 25px;
}

.nofloat{
clear:left;
}

img{
border:0;
}

/**********************specifiche testo******************************/
.menu{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding:0;
color:#ffffff;
}

.menu a:link, .menu a:visited{
color:#ffffff;
text-decoration:none;
}

.menu a:hover{
color:#c8c3bf;
text-decoration:none;
}



.indirizzo{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#E5DCD7;
}


.testo{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#382a20;
text-align:justify;
margin:0 0 0 0;
}


.titolo_pagina{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#382a20;
text-align:justify;
font-weight:bold;
}


#titolo_corpo-sx_paginainterna{
margin:14px 0 0 0;
}

.titolo_corpo-sx_paginainterna{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#4c3838;
text-align:center;
font-weight:bold;
}

#titolo_benvenuti{
margin:412px 0 0 0;
padding:0;
}

.titolo_benvenuti{
color:#4c3838;
font-size:20px;
text-align:center;
font-weight:bold;
}

p{
margin:0;
padding:0;
}

.linkfotogallery{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#7b6f68;
margin:0 0 0 0;
}

.linkfotogallery a:link, .linkfotogallery a:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#7b6f68;
margin:0 0 0 0;
text-decoration:none;
}

.linkfotogallery a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#c8c3bf;
margin:0 0 0 0;
text-decoration:none;
}

/*************************************dove siamo**************************************************/*
#contenitore_mappa{
padding:20px 0 50px 0;
}

/* CONTACTS */
.contacts
{
    padding: 0;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: Black;
}
.contacts td
{
    padding-top: 5px;
}

.contacts input, .contacts textarea
{
    border: solid 1px #382a20;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #382a20;
    background-color: #f0f0f0;
}

/* PRIVACY */
.privacy
{
    border: solid 1px #382a20;
    padding: 10px 10px 10px 10px;
    color: #382a20;
}

.privacy p
{
    font-size: 10px;
    text-align: justify;
    font-weight: normal;
    padding: 0 10px 0 10px;
}

.privacy h3
{
    font-size: 12px;
}

/* Riquadro di errore di invio mail */
.mailError
{
    width: 430px;
    border: solid 1px #382a20;
    background-color: #dddddd;
    color: #ff0000;
    padding: 0 25px 0 25px;
    font-size: 12px;
    font-weight: normal;
}

.mailError h3 /* Titolino con immagine */
{
    padding-left: 25px;
    font-size: 13px;
    color: #ff0000;
    background: url(images/mailError.png) 5px 0 no-repeat;
}

.mailError p
{
    color: #000000;
}


/* Riquadro di mail inviata */
.mailSent
{
    width: 430px;
    border: solid 1px #382a20;
    background-color: #f1ebed;
    color: #d4809a;
    padding: 0 25px 0 25px;
    font-size: 12px;
    font-weight: normal;
}

.mailSent h3 /* Titolino con immagine */
{
    padding-left: 25px;
    font-size: 13px;
    color: #009900;
    background: url(images/mailSent.png) 5px 0 no-repeat;
}

.mailSent p
{
    padding: 0 5px 5px 5px;
    color: #000000;


