html,body{
    margin:0;
    padding:0;
    height:100%; /*Necessario per calcolare min-height di container*/
    background-color: #3b2819;
    font-family:Arial, Helvetica, sans-serif;
    font-size:small;
}

div#container{
    /*position:relative;*/ /*se non la commento mi dà problemi col calendar!*/  /*Necessario per il posizionamento del footer*/
    margin: 0 auto; width:780px;
    background-color: #3b2819;
    height: auto !important;
    height: 80%; /*IE6: lo interpreta come min-height*/
    min-height: 80%;
    /*border: 2px solid #fbd286;*/ /*nessun bordo f6de84*/
}

div#header{
    border-bottom: 1px solid #fbd286; /*nessun bordo #f6de84*/
    background-color: #FFF;
    background-image: url(../IMAGES/header.jpg);
    height: 211px
}

div#main{
    position: relative;
    /*padding-left: 188px; questo padding crea problemi du IE6, quindi utilizzato un margin-left nel content*/ 
    padding-right: 10px;
    border:1px solid #3b2819; /*va mantenuto anche se invisibile altrimenti si hanno problemi du IE6*/
}

div#menu{
    position: absolute;
    top:0;
    left:0;
    width:125px;
/*border:1px solid #A72;*/
}

div#menu UL{
margin:0;
padding-left:10px;
list-style:none;
}

div#menu LI{
margin:2px 0 2px 0;
padding-top: 16px;
height:55px;/*24*/
width:141px;/*120*/
/*border:1px solid #f0de84;*/
font:bold 13pt Arial, Helvetica, sans-serif;
color:#3b2819;
line-height:24px;
background-color: #3b2819;
text-align: center;
}

div#menu A:hover img {border: 0px solid; color:#f6de84;}

div#content{
    margin-left:188px;
    padding:20px 2px 20px 2px; /*Bottom padding per footer*/
    /*border:5px solid #A42;*/
}

div#content p{
    margin:0;
    text-align:justify;
    padding:10px;
}

div#content LI{
    text-align:justify;
}

div#img
{
  margin: 0px;
  /*border: 1px solid #0000ff;*/
  height: 30%;
  width: 30%;
  border: 0;
  text-align: center;
}	

div#img img
{
  display: inline;
  border: 0;
  /*border: 1px solid #ffffff;*/
}

div#img a:hover img {border: 0px solid black;}

div#desc
{
  text-align: center;
  font-weight: bold;
  width: 180px;
  margin: 2px;
}

div#descrizione_app
{
  font-family: sans-serif;
  text-align: justify;
  font-weight: normal;
  font-size: 11pt;
  width: auto;
  margin: 0px;
  padding-left:10px;
  border-left: 1px solid #3b2819; /*#fbd286;*/
}

div#legenda
{
  font-family: sans-serif;
  text-align: left;
  font-weight: normal;
  font-size: 10pt;
  width: 100%;
  margin: 0px;
}

/* set millions of background images */
.rbroundbox { background: url(../IMAGES/nt.gif) repeat; }
.rbtop div { background: url(../IMAGES/tl.gif) no-repeat top left; }
.rbtop { background: url(../IMAGES/tr.gif) no-repeat top right; }
.rbbot div { background: url(../IMAGES/bl.gif) no-repeat bottom left; }
.rbbot { background: url(../IMAGES/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}

.rbcontent {
margin: 0 7px;
min-height:450px;
padding-left:20px;
padding-right:20px;}

div#titoloSezione{
    font-size:14pt;
    font-family: sans-serif;
    font-weight: bold;
    text-align: right;
    border-bottom: 2px solid #fbd286;
    padding-left:10px;
    padding-right:10px;
    margin-bottom: 6px;
    margin-right: 10px;
    margin-left: 10px;}

.rbroundbox {
    font-size:11pt;
    font-family: sans-serif;
    /*height:100%;  commentato per IE6*/
    margin: 0em auto; }

.myformat { 
font-family:Verdana,Arial,Helvetica,san-serif; 
font-size:14px;
color:#fff; 
background-color:#000; 
} 

/**** FOOTER ****/
.footerstat
{ margin: 6px 0px 0px 0px;}

.footercontent
{   margin: 0 7px;
    color: #fbd286; /*fcfedc*/}

/*** link per la policy ***/
.footercontent A:link {text-decoration: none; color: #fbd286}
.footercontent A:visited {text-decoration: none; color: #fbd286}
.footercontent A:active {text-decoration: none; color: #fbd286}

.rbroundfooter { background: url(../IMAGES/nt-footer.gif) repeat;
border-top: 1px solid #fbd286;
    text-align: center;
}
.rbbotfooter div { background: url(../IMAGES/bl-footer.gif) no-repeat bottom left; }
.rbbotfooter { background: url(../IMAGES/br-footer.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbbotfooter div, .rbbotfooter {
width: 100%;
height: 7px;
font-size: 1px;
}

/*Calendar pagina booking*/

#cal_mindate_menu {
	FONT-SIZE: 9pt; Z-INDEX: 9060; POSITION: absolute
}
#cal_maxdate_menu {
	FONT-SIZE: 9pt; Z-INDEX: 9065; POSITION: absolute
}
#cal_mindate BUTTON {
	BACKGROUND: url(../IMAGES/calbtn.gif) no-repeat center center; /*WHITE-SPACE: nowrap;*/ HEIGHT: 2em 
}
#cal_maxdate BUTTON {
	BACKGROUND: url(../IMAGES/calbtn.gif) no-repeat center center; /*WHITE-SPACE: nowrap;*/ HEIGHT: 2em
}
#cal_mindate {
	FONT-SIZE: 9pt
}
#cal_maxdate {
	FONT-SIZE: 9pt
}



