.hidden {
display:none;
}
html,body{margin:0;padding:0}
html{height: 100%; margin-bottom: 1px} /*per la scrollbar laterale in Opera e Mozilla*/
body{padding-bottom:20px;font: 14px "Trebuchet MS",Verdana,Arial,sans-serif;
    text-align: center; background: #E6E6E6;color: #3f3f3f}
h1,h2,h3,h4{margin: 0}
h1{font-size: 300%;font-weight:bolder}
h2{
	font-size: 160%;
	margin-top: 10px;
	color: Black;
}
h3{
	font-size: 130%;
	color: Black;
}
h4{
	font-size: 110%;
	color: Black;
}
p{margin: 0;padding: 0 0 1em;line-height: 1.5}
a{
	color: Maroon;
	text-decoration: none;
}
.fotothb{
	border: none;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
}

/*classi generiche*/
div.center{text-align:center}
/*
div.news{margin:15px 0;padding: 0 5px;border:1px solid #eee;background: url(newsbk.jpg) repeat-x top}
*/
.prodThumb {
	font: 16px Trebuchet MS;
	color: Gray;
	line-height: 22px;
	padding-top: 0px;
	padding-left: 00px;
	height: 50px;
	width: 400px;
	margin-left: 40px;
	margin-bottom: 20px;
	border-bottom-color: Silver;
	border-bottom-style: solid;
	border-bottom-width: thin;
}
.prodThumb22 {
	font: 14px Trebuchet MS;
	color: Gray;
	line-height: 18px;
	padding-top: 0px;
	padding-left: 00px;
	height: 110px;
	width: 195px;
	margin-left: 5px;
	margin-bottom: 10px;
	border-bottom-color: Silver;
	border-bottom-style: solid;
	border-bottom-width: thin;
	bottom: 20px;
}
.prodThumb24 {
	font: 14px Trebuchet MS;
	color: Gray;
	line-height: 18px;
	padding-top: 0px;
	padding-left: 00px;
	height: auto;
	width: 195px;
	margin-left: 5px;
	margin-bottom: 10px;
	border-bottom-color: Silver;
	border-bottom-style: solid;
	border-bottom-width: thin;
	bottom: 20px;
}
.prodThumb23 {
	font: 14px Trebuchet MS;
	color: Gray;
	line-height: 18px;
	padding-top: 0px;
	padding-left: 00px;
	height: 100px;
	width: 195px;
	margin-left: 5px;

}
.goback {
	font: 16px Trebuchet MS;
	color: Gray;
	line-height: 22px;
	padding-top: 0px;
	padding-left: 00px;
	height: 30px;
	width: 150px;
	margin-left: 40px;
	margin-bottom: 20px;

}
#colorsm {
	height: 120px;
}
.smalti_color {
	width: 130px;
	height: 110px;
	background-color: white;
	border: thin solid maroon;
	margin-bottom: 20px;
	margin-left: 40px;
	text-align: center;
	list-style-type: none;
}

.thumb1 {
	border-color: maroon;
	margin: 00px 10px 0px 0px;
}
.thumb11 {
	border-color: maroon;
	margin: 0px 10px 0px 10px;
}
.mainThumb {
	font: 16px "Trebuchet MS";
	color: Black;
	line-height: 26px;
	padding-top: 0px;
	padding-left: 00px;
	height: 150px;
	width: 600px;
	margin-left: 40px;
	margin-bottom: 20px;
	border-bottom-color: Silver;
	border-bottom-style: solid;
	border-bottom-width: thin;
}

.mainThumba {
	font: 16px "Trebuchet MS";
	color: Black;
	line-height: 26px;
	padding-top: 0px;
	padding-left: 00px;
	height: 150px;
	width: 400px;
	margin-left: 10px;

	border-bottom-color: Silver;
	border-bottom-style: solid;
	border-bottom-width: thin;
}

.newsThumb {
	font: 16px "Trebuchet MS";
	color: Black;
	line-height: 26px;
	padding-top: 0px;
	padding-left: 00px;
	height: 100px;
	width: 400px;
	margin-left: 40px;
	margin-bottom: 20px;
	border-bottom-color: Silver;
	border-bottom-style: solid;
	border-bottom-width: thin;
}

.secThumb {
	font: 16px "Trebuchet MS";
	color: Black;
	line-height: 26px;
	padding-top: 0px;
	padding-left: 00px;
	height: auto;
	width: 600px;
	margin-left: 40px;
	margin-bottom: 20px;
	border-bottom-color: Silver;
	border-bottom-style: solid;
	border-bottom-width: thin;
}

.minigloss {
	font: 16px "Trebuchet MS";
	color: Black;
	line-height: 26px;
	padding-top: 0px;
	padding-left: 00px;
	height: auto;
	width: 260px;
	margin-left: 20px;
	margin-bottom: 20px;
	border-bottom-color: Silver;
	border-bottom-style: solid;
	border-bottom-width: thin;

}
.thumb2 {
	border-color: #981E1E;
	margin: 00px 10px 0px 0px;
}

.thumb29 {
	border-color: #981E1E;
	margin: 00px 40px 0px 0px;
}
.thumb22 {
	border: none;
	vertical-align: baseline;
	margin-left: 10px;
}
.thumb222 {
	border-color: #981E1E;
	vertical-align: baseline;
	margin-left: 5px;
}
/*stili per il layout e le sezioni invarianti*/

div#container{width:920px;\width:677px;w\idth:920px;margin: 0 auto;padding:0 20px;
    background: #E6E6E6 url(fauxcolumn.jpg) repeat-y center;text-align: left}

div#header{position:relative;height:38px;background: #81A1B6 url(header.jpg) no-repeat top left}


div#menu{float: left;width:245px;padding-bottom: 20px}
div#menu h4{margin-top: 10px;font-size: 120%;font-weight:lighter;color: #F0F0FF}
div#menu ul{
	list-style-type: none;
	margin: 20px 32px;
	padding: 0;
}
div#menu li{
	margin: 0;
	line-height: 2.5;
	width: 183px;
	background: url(underline.gif) no-repeat bottom left;
	font-size: 18px;
	font-weight: normal;
}
div#menu a{
	text-decoration: none;
	color: White;
	padding-left: 0px;
	line-height: 1.6;


}
div#menu a:hover{
	color: #DAA520;
	text-decoration: none;
}

div#content{
	margin: 0 0px 0 260px;
}
div#content a{text-decoration: none;padding-bottom: 1px;}
div#content a:hover{}

div#footer{

	clear: both;
	padding-bottom: 0px;
	background: url(footer.jpg) no-repeat bottom;
	color: #3A4C5A;
	font-size: 90%;
	height: 130px;
}
div#footer address{font-style: normal}
div#footer p{margin: 0}

/*stili per il form di contatto*/

form,fieldset{margin-top:0;margin-left:0;padding: 0;border: 0px solid #000}
form label{float:left;width:80px;line-height:23px;margin-right:5px;text-align:right}
form input,textarea{margin-bottom:5px;border-style:solid;border-color: #8C8C8C #ABABAB #ABABAB #8C8C8C;
    border-width:2px 1px 1px 2px;background: url(inputbk.jpg) repeat-x bottom}

input#submit{margin: 10px 0 0 10px;border: 1px solid #CCC;padding: 0 5px;}
input#cancella{margin: 10px 0 0 10px;border: 1px solid #CCC;padding: 0 5px;}


/*stili per la pagina dei prodotti*/

dd,dl{margin:0;padding:0}
dl#prodlist{margin-bottom:1em}
dl#prodlist dt{clear:left;margin: 1em 0 0.3em;padding:0;font-weight:bold;font-size: 120%;color: #99BCD2}
dl#prodlist dd.image{float:left;display:inline;margin: 7px 0 0 5px;padding:0 6px 6px 0;
    background: url(dropshadow.jpg) no-repeat bottom right}
dl#prodlist img{display: block;position: relative;top: -5px;left: -5px;
    border:1px solid #ccc;border-color: #ccc #666 #666 #ccc; padding: 5px}

/*stili per le news */

div.news{
	margin-top: 0.4em;
	margin-left: 10px;
}
div.news h3{padding-left: 16px;background: url(immagini/newsbullet.gif) no-repeat center left}
div.news h3 span.data{color: #AAA;font-weight: lighter;font-size: 75%}

div#second{
	margin-left: -16px;

}
span.maintitle{
	color: Black;
	font-weight: normal;
	font-size: 125%;
	font: Times New Roman;
}
span.commenti{
	color: Black;
	font-weight: normal;
	font-size: 100%;
	font: Times New Roman;
	font-style: italic;
}
span.commentatore{
	text-align: right;
}
/*fotogallery*/


#gallery {
	position: relative;
	width: 650px;
	margin-left: 20px;
	margin-top: 20px;

}
#thumbs {width:70px; float:right;}
#thumbs a {display:block; float:left; margin:0 0 5px 5px; width:50px; height:50px;}
#thumbs a img {width:60px; height:50px; border:0;}
#thumbs a:hover {border-color: #FF0000;}
#thumbs a:hover img {
	position: absolute;
	width: auto;
	height: auto;
	right: 75px;
	top: 0;
	border: 2px solid maroon;
}

#gallerysd {
	position: relative;
	width: 780px;
	margin-left: 30px;
	margin-top: 40px;
}
#thumbssd {width:120px; float:right;}
#thumbssd a {display:block; float:left; margin:0 0 5px 5px; width:50px; height:50px;}
#thumbssd a img {width:50px; height:50px; border:0;}
#thumbssd a:hover {border-color: #FF0000;}
#thumbssd a:hover img {position:absolute; width:auto; height:auto; right:125px; top:0; border:1px solid #333;}

a.brocure {
	height: 101px;
	width: 203px;
	background-image: url(immagini/borcimg.gif);
	background-repeat: no-repeat;
	position: relative;
	margin-top: 0px;
}
a.brocure:hover {
	height: 101px;
	width: 203px;
	background-image: url(immagini/borcimghv.gif);
	background-repeat: no-repeat;
	position: absolute;
}
