html, body{margin:0;padding:0}
html{height: 100%; margin-bottom: 1px} /*per la scrollbar laterale in Opera e Mozilla*/
body{padding-bottom:0px;font: 14px "Trebuchet MS",Verdana,Arial,sans-serif;
    text-align: left; background: #404040 ;color: #640000}
h1, h2, h3, h4{margin: 0}
h1{font-size: 700%;font-weight:bolder;color: #fff}
h2{font-size: 160%;margin-top:10px;color: #0000FF}
h3{font-size: 130%;color: #99BCD2}
h4{font-size: 110%;color: #638FAB}
p{margin: 0;padding: 0 0 1em;line-height: 1.5}
a{color: #EC3D00}

/*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}
*/


/*stili per il layout e le sezioni invarianti*/

/*div#container{width:900px;\width:940px;w\idth:900px;margin: 0 auto;background: #E6E6E6 url('sfondo1.jpg') repeat-y left;text-align: left; padding-left:20px; padding-right:20px; padding-top:0; padding-bottom:0}*/
/*div#container{width:100%;\width:100%;w\idth:100%;margin: 0 auto;background: #ffffff url('sfondo1.jpg') repeat-y left;text-align: left; padding-left:0px; padding-right:0px; padding-top:0; padding-bottom:0}
*/
div#container{width:780px;\width:820px;w\idth:780px;
	margin: 0 auto;
	background: url('sfondo1b.jpg') repeat-y left;
	border: 3px solid #fff;
	text-align: left; 
	padding-left:0px; 
	padding-right:0px; 
	padding-top:0; 
	padding-bottom:0;
	}

div#header{position:relative;height:160px;background: #640000  url('sfondo2.jpg') repeat-y left ;border-bottom: medium #ffffff solid ;}

/*div#header img#logoprint{display:none}
div#header h1{position:absolute;top: 100px;left: 20px; width:300px;height:60px;
    background: url('fastTemplate.png') no-repeat -20px -100px; }
div#header h1 a{display:block; width:300px;text-indent: -9000px;text-decoration: none;overflow: hidden; height: 0px !important; height /**/:60px !important;
    background-image: url('fastTemplate.png');background-position: -20px -100px; padding-left:0; padding-right:0; padding-top:60px; padding-bottom:0}
div#header h1 a:hover{background-position: -20px -300px}*/
div#header a#skipnav{position: absolute;left:-9000px}


div#menu{float: left;width:155px;padding-bottom: 20px;padding-left:20px}
div#menu h4{margin-top: 10px;font-size: 120%;font-weight:lighter;color: #F0F0FF}
div#menu ul{list-style-type: none;margin:0;padding:0}
div#menu li{margin:0;line-height: 1.3}
div#menu a{text-decoration:none;color: #394A5A;padding-left:12px;line-height: 1.6;
    background: url('bullet.jpg') no-repeat top left; }
div#menu a:hover{color: #000;text-decoration: underline}
div#menu a:active{ background: #640000}

div#content{margin: 0 20px 0 170px;border: 0px solid #ff0000;}
div#content a{text-decoration: none;padding-bottom: 1px;border-bottom: 1px solid #ff0000}
div#content a:hover{border-bottom: 1px dotted #999}
div#content ul{margin:0 0 1em;padding:0;list-style-type: none}
div#content ul li{margin:0;padding-left:16px;line-height:1.4;background: url('bodybullet.jpg') no-repeat 0 4px; }

div#content1{border-bottom: 1px solid #ff0000;height:80%;border-right: 1px solid #ff0000;margin: 14px 4px 4px 4px}


div#footer{clear: both;text-align: center;
    height:60px;background: #640000  url('sfondo2.jpg') repeat-y left ;border-top: medium #ffffff solid ;font-size: 90%;color:#404040}
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{border-left:2px solid #8C8C8C; border-right:1px solid #ABABAB; border-top:2px solid #8C8C8C; border-bottom:1px solid #ABABAB; margin-bottom:5px;background: url('inputbk.jpg') repeat-x bottom; }
form br{clear:left}
input#submit{border: 1px solid #CCC;background: #E6E6E6 url('buttonbk.jpg') repeat-x center left; ; margin-left:90px; margin-right:0; margin-top:10px; margin-bottom:0; padding-left:5px; padding-right:5px; padding-top:0; padding-bottom:0}


/*stili per la pagina dei prodotti*/

dd, dl{margin:0;padding:0}
dl#prodlist{margin-bottom:1em}
dl#prodlist dt{clear:left;margin: 0 0 0.3em;padding:0;font-weight:bold;font-size: 120%;color: #99BCD2}
dl#prodlist dd.image{float:left;display:inline;background: url('dropshadow.jpg') no-repeat bottom right; 
                   ; margin-left:5px; margin-right:0; margin-top:7px; margin-bottom:0; padding-left:0; 
                    padding-right:5px; padding-top:0; padding-bottom:6px}
dl#prodlist img{display: block;position: relative;top: -5px;left: -5px;
    border:2px solid #ccc;border-color: #ccc #666 #666 #ccc; padding: 5px}

/*stili per le news */

div.news{margin-top:0.4em; border-right: 3px solid red;border-bottom: 3px solid red;text-align:justify;
         padding:10px;font-size: 90%; background: #fff}
div.news h3{padding-left: 16px;background: url('newsbullet.jpg') no-repeat center left; }
div.news h3 span.data{color: #AAA;font-weight: lighter;font-size: 75%}


#contenitore{
width: 780px;
height: 160px;
}
#sfondo-flash{
width: 780px;
height: 160px;
position: absolute;
top:0px;
left: 0px;
z-index: 1;
}
#contenuto-html{ 
position: absolute;
top: 30px;
left: 150px;
z-index: 2;
} 

/*div#colsx{position:absolute;background: #dBDBDB;float:left;width:300px;left:190px;height:350px;border: 1px solid red;}*/
div.colsx{position:absolute;background: #dBDBDB;float:left;width:300px;left:190px;height:350px;border: 1px solid red;}
div#coldx{position:absolute;background: #DBDBDB;width:300px;left:500px;height:350px;}
div#tit{position:relative;background:url('image/sf_tit.jpg') repeat-x center left;width:100%;left:0px;top:0px;height:30px;color:#000;
	font-size:130%;text-align: center}

/* sfondo principale */
#bck_main{
	position:relative;
	overflow:hidden;
	top:0;
	left:0;
	margin:0;
	padding:0;}
img#bck_img{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:-1;
}




