body {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: #E4E1E1;
color:#444444;
font-family: Verdana, Arial, sans-serif;
text-align: left;

}

#testonascosto {
display:none;
}

#skipper {
display:none;
}

#container {
margin: 0px auto 20px auto;
padding: 0px 0px 0px 0px;
width: 920px;
/*border: #FFCC66 1px solid;*/
background-color: #FFFFFF;
}

#topHead {
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
width: 920px;
clear:both;
background-color:#FFCC66;
}

#topSx {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 670px;
height: 27px;
text-align: left;
float:left;
background-color:#FFCC66;
border-bottom:#CCCCCC solid 0px;
}

#topDx {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 250px;
height: 27px;
text-align: right;
float:left;
background-color:#FFCC66;
border-bottom:#CCCCCC solid 0px;
}

#head {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 920px;
height: 160px;
text-align:center;
clear:both;
border-bottom:#FFCC66 1px solid;
background-image:url(../images/2.jpg);
}


#slogan {
width:920px;
padding-top:120px;
text-align:left;
float:left;
background-color:transparent;
}

#container div.spacer {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 920px;
height:5px;
background-color:#FFFFFF;
clear:both;
}

#colonnaSx {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 170px;
background-color:#FFFFFF;
float:left;
}


#colonnaCentrale {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 485px;
background-color:#FFFFFF;
float:left;
}


#colonnaDx {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 265px;
background-color:#FFFFFF;
float:left;
}

#barraNavigazione {
margin: 10px 0px 10px 0px;
padding: 0px 0px 0px 0px;
width: 485px;
background-color:#FFFFFF;
border-top:solid 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;
clear:both;
}

#avviso{
margin: 5px 0px 5px 0px;
padding: 0px 0px 0px 0px;
width: 481px;
background-color:#FFCC66;
border:#CCCCCC 2px solid;
clear:both;
}


#contenuto {
margin: 5px 0px 5px 0px;
padding: 0px 0px 0px 0px;
width: 485px;
background-color:#FFFFFF;
clear:both;
}


#footer {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 920px;
text-align:center;
clear:both;
background-color:#FFCC66;
}


#credits {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 920px;
text-align:center;
clear:both;
background-color:#FFFFFF;
}


#colonnaSx div.box {
margin: 10px 5px 20px 5px;
padding: 0px 0px 0px 0px;
width: 160px;
background-color:#FFFFFF;
/*border:#FFCC66 1px solid;*/
}

#colonnaDx div.box {
margin: 10px 5px 20px 5px;
padding: 0px 0px 0px 0px;
width: 255px;
background-color:#FFFFFF;
/*border:#FFCC66 1px solid;*/
}


#colonnaDx img {
border : 0px solid white !important; 
border : 0px;
margin: 5px 5px 5px 5px;
}

#colonnaDx img.titolo {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: transparent;
}


.contenuto img.destra {
float:right;
border:0;
padding:0px 0px 0px 0px;
margin: 5px 3px 10px 15px;
}


.contenuto img.sinistra {
float:left;
border:0;
padding:0px 0px 0px 0px;
margin: 5px 15px 10px 3px;
}


textarea {
font-size: 12px;
 }

input {
  
 }



legend {
margin: 0px 0px 0px 0px;
padding: 3px 3px 6px 3px;
text-align: left;
font-size: 0.8em;
line-height: 1.4em;
font-weight: bold;
color: #444444;
 }



/*INIZIO STILI PER IL MENU*/

#menu {
margin: 10px 5px 20px 5px;
padding: 0px 0px 0px 0px;
width: 160px;
background-color:#FFFFFF;
}

#menu a {
height: 0.9em;
display: block;
}

a.menu:link, a.menu:visited {
font-size:11px;
width: 135px;
margin: 5px 0px 4px 0px;
padding: 2px 5px 5px 5px;
font-weight: bold;
text-decoration:none;
color:#444444;
background:#CCCCCC;
border-left:#FFCC66 15px solid;
}

a.menu:hover, a.menu:active {
font-size:11px;
width: 135px;
margin: 5px 0px 4px 0px;
padding: 2px 5px 5px 5px;
font-weight: bold;
text-decoration:none;
color:#336699;
border-left:#CCCCCC 15px solid;
background:#E4E1E1 url(../images/16.png) no-repeat right;
}


#menuspecial {
margin: 10px 5px 20px 5px;
padding: 0px 0px 0px 0px;
width: 160px;
background-color:#FFFFFF;
}

#menuspecial a {
height: 0.9em;
display: block;
}

a.menuspecial:link, a.menuspecial:visited {
font-size:11px;
width: 135px;
margin: 5px 0px 4px 0px;
padding: 2px 5px 5px 5px;
font-weight: bold;
text-decoration:none;
color:#444444;
background:#FFCC66;
border-left:#666666 15px solid;
}

a.menuspecial:hover, a.menuspecial:active {
font-size:11px;
width: 135px;
margin: 5px 0px 4px 0px;
padding: 2px 5px 5px 5px;
font-weight: bold;
text-decoration:none;
color:#336699;
border-left:#336699 15px solid;
background:#E4E1E1 url(../images/16.png) no-repeat right;
}


/*FINE STILI PER IL MENU*/



/*INIZIO STILI PER LA FORMATTAZIONE*/

 .center  {
text-align : center;
}

p {
font-size:11px;
color:#444444;
text-align:justify;
font-weight:normal;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
}

#slogan p.slogan a:link, p.slogan a:visited  {
font-size:12px;
color:#333333;
text-align:left;
font-weight:700;
text-decoration:none;
padding: 0px 0px 0px 380px;
margin: 0px 0px 0px 0px;
}


#slogan p.slogan a:hover, p.slogan a:active  {
font-size:12px;
color:#777777;
text-align:left;
font-weight:700;
text-decoration:none;
}



p.left {
font-size:11px;
color:#444444;
text-align:left;
font-weight:normal;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
}

p.right {
font-size:11px;
color:#444444;
text-align:right;
font-weight:normal;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
}

p.center {
font-size:11px;
color:#444444;
text-align:center;
font-weight:normal;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
}


p.credits {
font-size:9px;
color:#444444;
text-align:center;
font-weight:normal;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
}


a:link, a:visited {
font-size:11px;
font-weight: bold;
text-decoration:underline;
color:#444444;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

a:hover, a:active {
font-size:11px;
font-weight: bold;
text-decoration:none;
color:#336699;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}



a.credits:link, a.credits:visited {
font-size:9px;
font-weight: normal;
text-decoration:underline;
color:#444444;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

a.credits:hover, a.credits:active {
font-size:9px;
font-weight: normal;
text-decoration:none;
color:#336699;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}



a.gallery:link, a.gallery:visited {
font-size:10px;
font-weight: bold;
text-decoration:underline;
color:#336699;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

a.gallery:hover, a.gallery:active {
font-size:10px;
font-weight: bold;
text-decoration:none;
color:#444444;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.gallery img {
border: #FFCC33 5px solid;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: transparent;
}




h1 {
font-size:16px;
color:#444444;
text-align:left;
font-weight:700;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
}


h1.nascosto {
font-size:16px;
color:#444444;
text-align:left;
font-weight:700;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
display:none;
}


h2 {
font-size:14px;
color:#444444;
text-align:left;
font-weight:700;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
}

h2.titolo {
border-bottom:#FFCC66 2px solid;
}

h2.elenco {
border-bottom:#CCCCCC 1px solid;
}

h2 a:link, h2 a:visited {
font-size:14px;
color:#444444;
text-decoration:none;
text-align:left;
font-weight:700;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 0px;
}

h2 a:hover, h2 a:active {
font-size:14px;
color:#336699;
text-decoration:none;
text-align:left;
font-weight:700;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 0px;
}

#avviso h2 a:link, #avviso h2 a:visited {
font-size:14px;
color:#444444;
text-decoration:none;
text-align:left;
font-weight:700;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 0px;
}

#avviso h2 a:hover, #avviso h2 a:active {
font-size:14px;
color:#336699;
text-decoration:none;
text-align:left;
font-weight:700;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 0px;
}


h3 {
font-size:12px;
color:#444444;
text-align:left;
font-weight:700;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
}

h3.titolo {
border-bottom:#FFCC66 2px solid;
}

h3.elenco {
border-bottom:#CCCCCC 1px solid;
}

h3 a:link, h3 a:visited {
font-size:12px;
color:#444444;
text-decoration:none;
text-align:left;
font-weight:700;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 0px;
}

h3 a:hover, h3 a:active {
font-size:12px;
color:#336699;
text-decoration:none;
text-align:left;
font-weight:700;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 0px;
}


ul {
font-size:10px;
color:#444444;
font-weight:normal;
margin: 5px 5px 5px 25px;
padding: 0px 0px 0px 0px;
list-style-type:circle;
}

ol {
font-size:10px;
color:#444444;
font-weight:normal;
margin: 5px 5px 5px 25px;
padding: 0px 0px 0px 0px;
}

li {
font-size:10px;
color:#444444;
text-align:left;
font-weight:normal;
margin: 0px 0px 0px 15px;
padding: 5px 5px 5px 5px;

}



img {
border : 0px solid white !important; 
border : 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: transparent;
}


/******* TABELLE*****/

table {
margin: 0px auto 10px auto;
}

caption {
font-size:12px;
color:#444444;
text-align:center;
font-weight:700;
margin: 0px auto 0px auto;
padding: 5px 5px 5px 5px;

}
th {
font-size:10px;
color:#444444;
text-align:left;
font-weight:300;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
border: 1px solid #444444;
border-collapse: collapse
}
th.titolo{
font-weight:700;
font-size:10px;
color:#444444;
text-align:center;
background-color:#CCCCCC;
}

th.camere {
font-size:10px;
color:#444444;
text-align:left;
font-weight:700;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
border-collapse: collapse
}
th.prezzi {
font-size:10px;
color:#444444;
text-align:right;
font-weight:300;
margin: 0px 0px 0px 0px;
padding: 5px 15px 5px 5px;
border-collapse: collapse
}





/*FINE STILI PER LA FORMATTAZIONE*/




/*------------INIZIO STILI NAVLIST--------- */

#naviglista {
	margin: 0 5px 0 5px;
	font-style:normal;
	padding: 0px 0px 0px 0px;
	text-align: center;
	clear:both;

}

#naviglista .navlist
{
  padding: 0;
  margin: 0px 3px 0px 3px;
}


#naviglista .navlist ul
{
padding: 0px 0px 0px 0px;
margin: 0 auto 0 auto;
list-style: none;
width: 100%;
font-family: arial, helvetica, sans-serif;
text-align: center;
white-space : nowrap;
}

#naviglista .navlist li { 
margin: 2px 3px 2px 3px;
display: inline; 
font-weight: 900;
background: transparent;
/*border-top: 1px solid #444444;
border-right: 1px solid #444444;
border-bottom: 1px solid #444444;
border-left: 1px solid #444444;*/
/*float: left;*/
 }



#naviglista .navlist li a
{

padding: 2px 7px 2px 7px;
/*padding: 0.2em 3em;*/
background-color: #FFCC66;
color: #444444;
text-decoration: none;
/*float: left;*/
font-weight: bold;
border-top: 1px solid #444444;
border-right: 1px solid #444444;
border-bottom: 1px solid #444444;
border-left: 1px solid #444444;
}

#naviglista .navlist li a:hover
{
background: #444444;
color: #FFFFFF;
font-weight: bold;

}

#naviglista .navempty {
padding: 2px 7px 2px 7px;
/*padding: 0.2em 3em;*/
color: #CCCCCC;
font-weight: bold;
border-top: 1px solid #444444;
border-right: 1px solid #444444;
border-bottom: 1px solid #444444;
border-left: 1px solid #444444;
}

#naviglista .navactive {
/*padding: 0.2em 3em;*/
color: #CCCCCC;
font-weight: bold;
}


/*------------FINE STILI NAVLIST--------- */

/*--------COMMENTI -------------*/
.comment{ border: 1px solid #eee; padding: 10px; margin: 5px 0; background-color: #ffffff; }
.odd  { background-color: #f0f0f0; }
.even{  }
.author { border: 1px dotted #333; }
.comment h5 { margin-bottom: 0.1em; }
.comment:hover { border: 1px solid #333; }
.author:hover{ background-color: #e6e6fa; }
.comment-time { text-align: left; font-size: 10px; color: #666666; }
.author-string{ font-variant: small-caps; font-weight: 100; }
.comment-no { font-size: 0.7em; color: #999; }

/*-------- FINE COMMENTI -------------*/

