body {
	margin : 0;
	padding : 0;
	color : #036;
	background-color: #5DAEE3 /*#eef6fb url(../img/bg.jpg) repeat-y center*/;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	/* Tahoma, Verdana, Geneva, sans-serif;*/
	font-size: 12px;/*line-height : 18px;*/
	}

html {
	margin : 0;
	padding : 0;
}

abbr {
	cursor: help;
}

/* STILI */

p.text {
	padding : 3px 10px 10px 5px;
}

h1 {
	margin : 10px 0 10px 10px;
	padding : 0;
	color : #003;
	font-family: Georgia, Palatino, serif;
	font-size: 200%;
	font-variant: small-caps;
	/*text-transform: capitalize;*/
}

h2 {
	margin : 0;
	font : 160% Georgia, Palatino, serif;
	padding : 0;
	border-bottom: 0 solid #738ca5;
	text-transform: none;
	color: #069;
	background : inherit;
}

a.link {
	text-decoration : none;
	color : #09C;
	background : inherit;
}

a.link:hover {
	text-decoration : underline;
	color : #F60;
	background : inherit;
}

a.link img {
	border : 0;
}

.im_g {
	float : left;
	padding : 5px;
	margin : 10px;
	border : 1px solid #556b2f;
}

blockquote {
	font-weight : bold;/**/
	font-style : italic;
	color : #039;	/*font-family: "Times New Roman", Times, serif;*/
}
code {
	color:#000;
}

.evid {
	color:#000;
	background-color:#FF0;
}


/* ELEMENTI HOME PAGE */
#home {
	background-image: url(../img/main_image5.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	
	/*background-position: center center;*/
/*filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;}*/
}

#homebgcontent {
	width: 800px;
	/*height: 400px;*/
	text-align: center;
	margin: auto auto;	/*margin-right: auto;
	margin-bottom:auto;
	margin-left: auto;
	background-color: #FFF;
	filter:alpha(opacity=90);
	-moz-opacity:.9;
	opacity:.9;*/
	height: 600px;
	color:#FFF;
}

#homecontent {
	width: 350px;
	/*height: 192px;*/
	text-align: center;	
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	color:#FFF;
	padding-top:30px;
		margin: auto auto;
}
#homecontent h1 {
	color:#FFF;
	font-size:36px;
	font-variant: normal;
}

#homelogo {
	width: 350px;
	margin-top:20px;
	height:200px;
}

#hometesto {
	width: 350px;
	font-size:14px;
	text-align: center;
	line-height: normal;
	margin-top:50px;
	font-weight:bold;	color:#FFF;
	/*color: #003;*/
}

#homelingue {
	margin-top: 30px;
	text-align:center;
}
#homeimage {
	text-align:right;
}
/*
.homelink {
	display:block;
	height:24px;
	width: 200px;
	line-height:24px;
	vertical-align: middle;
	text-decoration : none;
	color : #0CF;
	background : #fff;
	border: thin groove #036;
	float:left;
	font-size: 14px;
	text-align: center;
	padding: 1px;

}

.homelink:hover {
	color : #000;
	background : #0CD;
	text-decoration : none;*/
	/*filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
}*/

/* ELEMENTI BASE */
#container {
	width : 800px;
	margin-left : auto;
	margin-right : auto;
	padding : 0;
	border : 3px solid #036;
	background:#FFF;
	margin-top: 5px;
	margin-bottom: 5px;
}

#layout {
	width:800px;
	min-height:400px;
	padding:0px;
	margin:0px;
	border:none;
	border-spacing:0px;
	border-collapse:separate;
}

#layout td {
	margin:0;
	padding:5px;
	border-spacing:0px;
	border-collapse:separate;
}

#content {
	padding : 5px;
	/*margin-left : 195px;
	margin-right : 5px;*/
	height:400px;
	width:600px;
	color : #036;
	background : #FFF;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 12px;
	vertical-align: top;
}

#content2 {
	clear:both;
}

#content-full {
	padding : 5px;
	margin-left : 10px;
	margin-right : 10px;
	margin-bottom : 5px;
	color : #036;
	background : #FFF;
}

#sidebar-a {
	width : 180px;
	padding-left : 5px;
	border-right : 1px solid #0CF;
	color : #036;
	/*background : #eef6fb;*/
	vertical-align: top;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
}

#footer {
	clear : both;
	padding : 5px;
	margin : 0;
	text-align : left;
	border-top : 5px solid #036;
	color : #EEE;
	background : #036;
}

/* ELEMENTI BASE PER GESTIONE */
#container-admin {
	width : 950px;
	margin-left : auto;
	margin-right : auto;
	padding : 0;
	border : 3px solid #036;
	background:#FFF;
}

#footer-admin {
	clear : both;
	padding : 5px;
	margin : 0;
	text-align : left;
	border-top : 3px solid #036;
	color : #EEE;
	background : #036;
}
#layout-admin {
	width:950px;
	padding:0px;
	margin:0px;
	border:none;
	border-spacing:0px;
	border-collapse:separate;
}

#layout-admin td {
	margin:0;
	padding:5px;
	border-spacing:0px;
	border-collapse:separate;
}
#tablist td {
	text-align:center;
}

/* NAVBAR */
#navlist {
	padding : 3px 0;
	margin : 0;
	text-align : left;
	font : bold 16px "Trebuchet MS", verdana, sans-serif;
	color : #FFF;
	background : #036;
}

#navlist li {
	list-style : none;
	margin : 0;
	display : inline;
}

#navlist li a {
	padding : 3px 8px;
	margin : 0;
	color : #EEE;
	background : #036;
	text-decoration : none;
}

#navlist li a:link, #navlist li a:visited {
	color : #EEE;
	background : #036;
}

#navlist li a:hover {
	color : #FFF;
	background : #09C;
}

#navlist li#current a {
	color : #FFF;
	background : #069;
}

/* BANNER */
#banner {
	width : 800px;
	height : 150px;
	padding : 0;
	margin : 0;
	color : #fff;
	background :  #eef6fb /*#738ca5*/ url(../img/banner5.jpg) no-repeat;
}

#banner h1 {
	margin : 0;
	padding : 20px;
	font : normal 175% "Trebuchet MS", tahoma, verdana, sans-serif;
	letter-spacing : 5px;
	text-transform : none;
	border-bottom : none;
	color : #fff;
	background : transparent;
}

/* FOOTER */
#footer a {
	text-decoration : none;
	color : #0CF;
	background : inherit;
}

#footer a:hover {
	text-decoration : underline;
	color : #F60;
	background : inherit;
}

/* pagina Catalogo */

label {
}

#mainimage img {
	border : 1px inset #036;
	padding: 1px;
	margin-bottom: 5px;/*-webkit-border-bottom-left-radius: 6px 6px;
	-webkit-border-bottom-right-radius: 6px 6px;
	-webkit-border-top-left-radius: 6px 6px;
	-webkit-border-top-right-radius: 6px 6px;*/
}

#testoprivacy {
	font-size: 8pt;
}

/* Pagina Arredamenti */

.arr_pic {
	margin: 6px;
	float: left;
	border: thin inset #036;
	width:60px;
	height:60px;
}

.arr_proj {
	float: left;
	border: thin inset #036;
	width:90px;
	height:90px;
	margin-top: 3px;
	margin-left: 40px;
	margin-bottom: 3px;

}

.fotodett {
	padding-left: 5px;
	padding-bottom: 5px;
}
.fotodett img {
	border: thin solid #036;
}
/* Slideshow */
#slideshow {
    position:relative;
    height:450px;
	width:598px;
}

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow img.active {
    z-index:10;
    opacity:1.0;
}

#slideshow img.last-active {
    z-index:9;
}


/* VARI PER ADMIN */

.tsi {
	font-weight: bold;
	color: #063;
}

.tno {
	font-style: italic;
	color: #900;
}

#admin td {
	text-align: center;
}

#admin th {
	text-align: center;
	vertical-align: bottom;
}

.htr {
	text-align: right;
}

.fotoprod {
	padding-left: 10px;
}
.fotoprod img {
	border: thin solid #036;
}

#guidabb {
	background-color: #EEE;
	padding: 5px;
	border: thin inset #999;
	font-size:10px;
}

.limage {
	float: left;
	width: 90px;
	height: 140px;
	border: thin inset #6598AD;
	margin: 2px;
	padding: 2px;
	text-align: center;
}
.limdida {
	height: 16px;
	overflow: hidden;
	font-size: 12px;
	padding-top: 2px;
}
.limdida {
	height: 16px;
}
.limbott {
	font-size: 12px;
}
