@charset "utf-8";
/* ---------------------
css copyright altrementi.it
handcoded by Mauro Pistocco
--------------------- */

body {
	margin: 0;
	padding: 0;
	background: #bfb896 url(grafica/background.jpg) repeat-x top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #373737;

}

#page {
width: 960px;
margin: 0 auto;
background:#fff;
overflow: hidden;
}

#logo {
width: 960px;
height: 60px;
margin-top: 8px;
overflow: hidden;
}

#logo img {
	border: none;
	margin: 8px 0 0 8px;
	float:left;
}

#lang {
width : 100px;
float: right;
height: 20px;
text-align:right;
margin-top: 30px !important; margin-top: 0;
}

#lang a {
color: #000;
font-size: 11px;
}
#lang a:hover {
color: #444;

}


#menudestra {
	width: 160px;
	float: left;
	padding-bottom: 8px;
	background:#D2CDB7;
	height: 472px;
	overflow: hidden;
}

#submenu{
	width: 160px;
	float: left;
	height: 472px;
	margin-left: 8px;
	background:#E8E6D9;
}


#flash 
{
	width: 472px;
	float: left;
	height: 472px;
	background:#9F9F7E;
	margin-left: 8px;
	overflow: hidden;
}

#intro
{
	width: 960px;
	float: left;
	height: 472px;
	background:#9F9F7E;
	overflow: hidden;
}

#schedaflash 
{
	width: 792px;
	float: left;
	height: 482px;
	background:#9F9F7E;
	margin-left: 8px;
}


#ambient, #porta
{
	width: 306px;
	float: left;
	height: 472px;
	background:#fafafa;
	margin-left: 8px;
}

#decor
{
	width: 624px;
	float: left;
	height: 472px;
	background:#fff;
	margin-left: 8px;
	overflow: hidden;
}

#interna
{
	width: 792px !important; width: 784px;
	float: left;
	min-height: 472px;
	background:#fff;
	margin-left: 8px;
}

#interna h2 {
background:#D2CDB7;
margin:0;
padding: 8px;
font-size: 18px;
font-weight: normal;
}

#interna h3 {
font-size: 15px;
margin:0;
padding: 2px 0;
}

#interna p {
	font-size: 12px;
	width: 254px !important; width: 246px;
	float: left;
	margin-right: 8px;
	
}

#interna img {
	margin: 0;
	padding: 0;
}

#interna .p2 {
	font-size: 12px;
	width: 496px !important; width: 478px;
	float: left;
	padding-right: 18px;
	text-align: justify;
	
}

#interna a {
	color: #000;
	text-decoration: underline;
}

#interna a:hover {
	color: #666;

}

#sidebar {
	width: 320px;
	float: left;
	height: 472px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#sidebar .bisc {
	margin: 0px 0px 8px 8px !important; margin: 0px 0px 8px 4px;
	width: 152px;
	height: 152px;
	float: left;
}

#sidethumb .thumb {
	margin: 0px 0px 8px 8px;
	width: 152px;
	height: 152px;
	float: left;
	text-align:center;
	font-size: 10px;

}

#sidethumb img {
border: none;
}


#sidebar .bisc a {
	width: 152px;
	height: 142px;
	padding-top: 10px;
	float: left;
	display:block;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	text-align:center;
	text-decoration:none;
	
	background: url(grafica/trap1.png) repeat-x left top;
}

#sidebar .bisc a:hover {
text-decoration: underline;
}

#sidebar #b1 { background:url(grafica/b_showr.jpg) }
#sidebar #b2 { background:url(grafica/b_choose.jpg)}
#sidebar #b3 { background:url(grafica/b_entra.jpg) }
#sidebar #b4 { background:url(grafica/b_acc.jpg) }
#sidebar #b5 { background:url(grafica/b_deco.jpg) }
#sidebar #b6 { background:url(grafica/b_legno.jpg) }

#homefoot {
	width: 960px;
	height: 140px;
	background: #F8F8F8;
	float: left;
}

#introfoot {
	width: 960px;
	height: 40px;
	float: left;
		background: #F8F8F8;
	
}
#introfoot  p {
	float: right;
	padding-right: 10px;
}

#introfoot  a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
#introfoot  a:hover {
	color: #000;
	text-decoration: underline;
}


#homefoot .foot {
	width: 222px !important; width: 216px;
	margin: 8px;
	height: 124px;
	
	float: left;
	border-left: 1px solid #C4B9B4;
	font-size: 11px;
	line-height: 16px;
}
#homefoot .foot img {
border: none;
margin: 0 8px;
float: left;
}

#homefoot .foot p {
	margin: 0 0px 0 16px;
}

#homefoot .foot a {
	color: #000;
	text-decoration: none;
}

#homefoot .foot a:hover {
	color: #000;
	text-decoration: underline;
}

#footer {
	width: 960px;
	height: 60px;
	margin: 0 auto;
}

#footer p {
font-size: 9px;
font-weight: bold;
line-height: 14px;
padding-top: 4px;
margin-top: 0;
}

#footer a {
color: #000;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}


#menudestra ul {
margin: 8px;
padding: 0;
list-style:none;
}

#menudestra li.tit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform:uppercase;
	font-weight: bold;
	margin: 4px 0 2px 0;
	padding-top: 4px;
	border-top: 1px solid #826F66;
}

#menudestra li a {
font-size: 11px;
color: #333;
font-weight:bold;
text-decoration:none;
display:block !important; display: inline;
padding: 1px 0;
margin: 0;

}

#menudestra li a.active {
font-size: 11px;
color: #000;
font-weight:bold;
text-decoration:none;
display:block !important; display: inline;
padding: 2px 0 2px 8px;
background: url(grafica/t_pic_h.png) no-repeat  center left;
}

#menudestra li a:hover {
color: #000;
text-decoration:underline;
background-color:#fff;
}


#submenu ul {
margin: 8px;
padding: 0;
list-style:none;
font-size:11px;
}

#submenu li a {
font-size: 11px;
color: #333;
font-weight:bold;
background:url(grafica/t_pic.png) no-repeat left top;
padding: 0px 4px;
text-decoration: none;
display:block !important; display: inline;

}
#submenu li a:hover {
background:url(grafica/t_pic_ov.png) no-repeat left top;
color: #000;
text-decoration: underline;
}


#submenu h2 {
	font-weight:normal;
	font-size:18px;
	margin: 8px;
	padding: 0;
	border-bottom: 1px solid #AB9B94;
}


#schedafoot {
	width: 960px;
	height: 140px;
	background: #F8F8F8;
	float: left;
}

#schedafoot .footspace {
	width: 312px;
	margin: 8px;
	height: 124px;
	float: left;

}

#schedafoot .footspace2 {
	width: 152px;
	margin: 8px;
	height: 124px;
	float: left;

}

#schedafoot .foot {
	width: 296px;
	margin-top: 8px;
	height: 124px;
	float: left;
	border-left: 1px solid #C4B9B4;
	font-size: 11px;
	line-height: 16px;
}
#schedafoot .foot2 {
	width: 620px;
	margin-top: 8px;
	height: 124px;
	float: left;
	border-left: 1px solid #C4B9B4;
	font-size: 11px;
	line-height: 16px;

}



#schedafoot .foot p, #schedafoot .foot2 p  {
	padding-left: 8px;
}

#schedafoot .foot a, #schedafoot .foot2 a {
	color: #000;
	text-decoration: none;
}

#schedafoot .foot a:hover, #schedafoot .foot2 a:hover {
	color: #000;
	text-decoration: underline;
}

td {	
vertical-align: top;
}

#prenota, #catalogo {
	width: 576px;
	padding: 8px;
}


#prenota fieldset, #catalog fieldset, #request  fieldset {
	float:left; 
	width:570px;
    margin: 1em 0;
	 padding: 0;
    border: none;
	 border-top: 1px solid #59462D;
  }
#prenota legend, #catalog legend, #request legend {
font-weight:bold;
color: #333;
background: #fff;
}

#prenota  div, #catalog div, #request div{
float:left;
width:100%;
padding: 6px 0 6px 0;
}

#prenota label, #catalog label, #request label{
float:left;
width:150px;
display: inline;
line-height:18px
	 }

#prenota .campo, #catalog .campo, #login .campo, #request .campo  {
	background-color: #EDE9E2;
	border: #59462D 1px solid;
	font-size: 13px;
	
}

#prenota.campo:focus, #catalog .campo:focus, #login .campo:focus  {
	background-color: #E4E0D8;
	border: #000 1px solid;
}

#prenota .bottone, #catalog .bottone, #login .bottone, #request .bottone  {
	background-color: #EDE9E2;
	border: 1px double #59462D;
	font-size: 12px;
	padding: 2px;
}

#prenota ul, #catalog ul {
	list-style: none;
	margin: 6px 0;
	padding: 0;
}

#cat ul {
	margin: 0;
	padding: 0 8px; 
	display: block;
	list-style: none;
}

#cat li {
	height: 38px
}

.engi {
display: none;
}

.wide {
	padding: 8px 16px 8px 8px;
}
div.login {
	border: 1px dotted rgb(102, 102, 102); 
	padding: 4px;
 width: 170px; 
 height: 130px; 
 float: left;
 margin-right: 8px;
}

