/* CSS Document */

*{margin:0; padding:0;}
p{margin:0; padding:0;}
input, select, textarea{ border: 1px solid #999999; margin:0; padding:0;}
#form1 input, select, textarea{
	font-weight:normal;
	font-size:10px;
	color:#000;
	background-color:#fff;
	border:1px solid #ccc;
	width:190px;
	display:block;
	margin-bottom:5px;
	margin-left:0;
	padding:0;
}
#form2 input, select, textarea{
	font-weight:normal;
	font-size:10px;
	color:#000;
	background-color:#fff;
	border:1px solid #ccc;
	width:190px;
	display:block;
	margin-bottom:5px;
	margin-left:0;
	padding:0;
}

html{
	margin: 0;
	padding:0;
	border: 0;
	height:100%;
	
}


body { 
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color: #999999;
	background-image:url(../images/sfondo-pagina.jpg);
	background-repeat:repeat-x;	
}
body.nero{ 
	background-color:#3a3a3a;
	background:none;
	}

.clear { 
	clear:both;
	margin:0;
	padding:0;
}


/* WRAPPER */

#wrapper {	
	width:950px;
	margin:0;
	padding:0;
	position:relative;
	height:600px;
	

}
#wrapper-flash {	
	width:950px;
	margin:0 auto;
	padding:0;
	position:relative;
	height:600px;
	text-align:center;
	
}
p.piva {
	position:absolute;
	top:590px;
	left:10px;
	color:#666666;
	font-size:10px;
	width:500px;
	padding:5px 0;
	margin-left:225px;
	border-top:1px solid #666666;
	text-align:left;
}
.sfondo_0{
	background-image: url(../images/wrapper_0.jpg);
	background-repeat:no-repeat;
}
.sfondo_1{
	background-image: url(../images/wrapper_1.jpg);
	background-repeat:no-repeat;
}
.sfondo_2{
	background-image: url(../images/wrapper_2.jpg);
	background-repeat:no-repeat;
}
.sfondo_3{
	background-image: url(../images/wrapper_3.jpg);
	background-repeat:no-repeat;
}
.sfondo_4{
	background-image: url(../images/wrapper_4.jpg);
	background-repeat:no-repeat;
}
.sfondo_5{
	background-image: url(../images/wrapper_5.jpg);
	background-repeat:no-repeat;
}



#sceltalingue {
	width:950px;
	margin:0 auto;
	padding-top:150px;
	height:115px;
	margin:0;
	
	}


/* HEADER -------------------------------------------------------------------------*/

#header {
	float:left;
	width:950px;
	margin:0;
	padding:0;
	display:inline;
	}

#copyright {
	display:inline;
	float:left;
	width:650px;
	height:25px;
	margin-left:280px;
	padding-left:5px;
	font-size:10px;
	margin-top:5px;
	color:#f7b0b1;
}
#copyright a{
	color:#f7b0b1;
	text-decoration:none;
}
#copyright a:hover{
	color:#f7b0b1;
	text-decoration:none;
}
#titolo {
	float:left;
	width:350px;
	height:50px;
	margin-left:260px;
	margin-top:25px;
	padding:0;
	display:inline;
	color:#FFFFFF;
	font-weight:bold;
	font-size:22px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	
}
#logo-stilopress{
	float:right;
	width:262px;
	height:129px;
	margin:0;
	padding:0;
	background-image:url(../images/logo-stilopress.png);
	background-repeat:no-repeat;
	
		}
	
	/*struttura*/
	
	
	#sx{
	float:left;
	width:240px;
	margin:0;
	padding:0;

		}
	
	#dx{
	float:left;
	width:710px;
	margin:0;
	padding:0;
	
	}
	
	#corpo{float:left;
	width:710px;
	margin-top:0;
	margin-left:0;
	margin-right:0;
	padding:0;

	}
	
	#autenticazione{
		color:#000000;
		left:11px;
		margin:0;
		padding:5px;
		position:absolute;
		top:230px;
		/*width:186px;*/
		width:380px;
		z-index:1;
	}
	#autenticazione p{
		width:380px;
		height:30px;
		z-index:1;
	}
	#autenticazione a{
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
		width:380px;
		height:30px;
		z-index:1;
	}
	#autenticazione a:hover{
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
		width:380px;
		height:30px;
		z-index:1;
	}
	
	#autenticazione #form1{
		width:180px;
		margin:0 10px 0 0;
		padding:0;
		float:left;
	}
	#autenticazione #form1 input{
		width:170px;
		font-weight:normal;
		font-size:10px;
		color:#000;
		border:1px solid #ccc;
	}
	#autenticazione #form2{
		width:180px;
		margin:0;
		padding:0;
		float:left;
	}
	#autenticazione #form2 input{
		width:170px;
		font-weight:normal;
		font-size:10px;
		color:#000;
		border:1px solid #ccc;
	}
	
	#autenticazione2{
		color:#000000;
		left:11px;
		margin:0;
		padding:5px;
		position:absolute;
		top:360px;
		/*width:186px;*/
		width:380px;
		z-index:1;
	}
	#autenticazione2 p{
		width:380px;
		height:60px;
		margin:0;
		padding:0;
		z-index:1;
	}
	#autenticazione2 #form1{
		width:180px;
		margin:0 10px 0 0;
		padding:0;
		float:left;
	}
	#autenticazione2 #form1 input{
		width:170px;
		font-weight:normal;
		font-size:10px;
		color:#000;
		border:1px solid #ccc;
	}
	#autenticazione2 #form2{
		width:180px;
		margin:0;
		padding:0;
		float:left;
	}
	#autenticazione2 #form2 input{
		width:170px;
		font-weight:normal;
		font-size:10px;
		color:#000;
		border:1px solid #ccc;
	}
	#autenticazione2 #form3{
		width:360px;
		margin:0;
		padding:0;
		float:left;
	}
	#autenticazione2 #form3 input{
		width:17px;
		font-weight:normal;
		font-size:10px;
		color:#000;
		margin:6px 0 0 0;
		padding:0;
		border:1px solid #ccc;
	}
	
	/*box azienda*/
	#box-azienda{
	float:right;
	width:696px;
	min-height:580px;
	height:auto !important;
	height:580px;
	background-image:url(../images/box-sopra-azienda.jpg);
	background-repeat:no-repeat;
	margin-top:25px;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	padding:0;
	background-color:#3a3a3a;
	display:inline;
	
	}
	#box-chiusura-azienda
	{float:right;
	width:696px;
	height:24px;
	background-image:url(../images/box-sotto-azienda.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	background-color:#3f3f3f;
	}
	#box-azienda p{padding:5px;}
	
#contenitore-thumb-azienda {
	float:left;
	width:380px;
	margin:20px 0 0 0; 
	margin-top:20px;
	margin-left:0;
	display:inline;
}
.thumb-azienda {
	float:right;
	margin:12px 0 0 8px;
	padding:0;
	width:91px;
	height:53px;
	display:inline;
}

	
	/*fine*/
	
	#box, #box-cataloghi{float:right;
	width:696px;
	min-height:500px;
	height:auto !important;
	height:500px;
	background-color:#ffffff;
	background-image:url(../images/box-sopra-gri.jpg);
	background-repeat:no-repeat;
	margin-top:25px;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	padding:0;
	display:inline;
	
	}
	#box-chiusura
	{float:right;
	width:696px;
	height:24px;
	background-image:url(../images/box-sotto.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	background-color:#CC0000;
	}
	#box p{padding:5px;}
	#contenitore-img {float:left; width:380px; margin-top:20px; margin-left:0;  margin-right:0;}
	#contenitore-img img{margin-left:15px; }
	
	#contenitore-testo{
		float:left; 
		width:255px; 
		margin-top:20px;
		margin-left:20px;
		margin-right:5px;
		padding:0;
	}

	#contenitore-testo2{
/*		float:left; 
*/		width:360px; 
		margin-top:20px;
		margin-left:20px;
		margin-right:0;
		padding:0;
	}

#news2 {
	list-style-type:none;
		float:left; 
		width:255px; 
		margin-top:20px;
		margin-left:20px;
		margin-right:5px;
		padding:0;
}



#news2 dl {
	list-style-type:none;
		float:left; 
		width:255px; 
		padding:0;
}

#news2 dt {
	color:#565353;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:12px;
	margin:0;
	padding:10px 0 2px 20px;
}

#news2 dd {
	border-bottom:1px solid #B0AFAF;
	margin:0;
	padding:0;
}

#news2 dd h3 {
	margin:0;
	padding:0;
}

#news2 dd h3 a {
	background:url(../images/arrow5.gif) left 1px no-repeat;
	color:#000000;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	margin:0;
	padding:0 10px 10px 20px;
}

#news2 dd h3 a:hover {
	background:url(../images/arrow5.gif) left 1px no-repeat;
	color:#000000;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	margin:0;
	padding:0 10px 10px 20px;
	text-decoration:none;
}

	p.articolo{color:#ed1c24;
	font-weight: bold;
	margin:0;
	padding:0;
	}
	p.articolo a{color:#ed1c24;
	font-weight: bold;
	margin:0;
	padding:0;
	text-decoration:none;
	}
	p.nero{color:#000000;
	font-weight: bold;
	margin:0;
	padding:0;
	display:inline;
	}
	p.nero a{color:#000000;
	font-weight: bold;
	margin:0;
	padding:0;
	text-decoration:none;
	}

	p.testo{color:#000000;
	font-weight: normal;
	margin:0;
	padding:0;
	}
	p.testo a{color:#000000;
	font-weight: normal;
	margin:0;
	padding:0;
	text-decoration:none;
	}
	p.testo-az{color:#b9bcbc;
	font-weight: normal;
	margin:0;
	padding:0;
	}
	p.testo-az a{color:#b9bcbc;
	font-weight: normal;
	margin:0;
	padding:0;
	text-decoration:none;
	}
	#menu-articolo{
	width:250px;
	float:left;
	margin:0;
	padding:0;
	
	}
	#menu-articolo ul{
	width:250px;
	margin:0;
	padding:0;
	list-style-type:none;
	
	}
	#menu-articolo ul li{
	border-bottom: 1px solid #aaaaaa;
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
	}
	#menu-articolo ul li a{
	margin-top:5px;
	margin-bottom:5px;
	text-decoration:none;
	color:#3a3a3a;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:25px;
	display:block;
	
	}
	#menu-articolo ul li.doc{
	background-image:url(../images/doc.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:30px;
	}
	
	#menu-articolo ul li.busta{
	background-image:url(../images/bsuta.jpg);
	background-repeat:no-repeat;
		background-position:left top;
	}
	
	#cerca{
	margin-left:10px;;
	margin-right:0;
	margin-top:15px;
	padding-top:0;
	padding-bottom:0;
	margin-bottom:0;
	padding-left:5px;
	width:220px;
	display:block;
	color:#000000;
		}
	
	#cerca input{
	font-size:10px;
	padding:2px;
		}
	#newsletter{margin-left:5px;
	margin-top:10px;
	margin-bottom:10px;
	}
	/*================= 3: News ============*/

	#news{
	float:left;
	color:#fff;
	width:188px;
	margin:0;
	padding-top:5px;
	padding-left:5px;
	margin-top:5px;
	height:160px;
	background-image:url(../images/box-news2.jpg);
	background-repeat:no-repeat;
	}
	#news img{
	border:1px solid #fff;
	margin:5px;
	margin-top:30px;
	float:left;
	}
	#news p{
	margin:0;
	padding:0;
	color:#fff;
	}
	
	#news ul{
	margin:0;
	padding:0;
	width:180px;}
	
	#news li{
	float:left;
	display:block;
	color:#fff;
	text-decoration:none;
	border-bottom: 1px solid #787979;
	margin-top:5px;
	margin-left:3px;
	margin-right:3px;
	margin-bottom:0;
	}
	
	
	#news li a{
	float:left;
	padding:5px 0 7px 18px;
	/*height:18px;*/
	display:block;
	color:#a1a2a2;
	text-decoration:none;
	background-image:url(../images/arrow4.gif);
	background-repeat:no-repeat;
	background-position:left;
	
}
	
	#news li a:hover {
	background-color:#646464;
	display:block;
	}
	#news h3, #zama h3{
	color:#fff;
	font-weight:bold;
	padding-left:15px;
	margin-top:5px;
	margin-bottom:15px;
	}
	/*================= 3: elenco News ============*/

	#elenco-news{
	color:#000;
	width:500px;
	margin:0;
	padding-top:5px;
	
	margin-top:15px;
	display:block;
		}
	
	#elenco-news ul{
	padding-left:35px;
	padding-right:25px;
	margin:0;
	list-style-type:none;
	}
	
	#elenco-news li{
	color:#000;
	text-decoration:none;
	border-bottom: 1px solid #e4e4e4;
	margin-top:5px;
	margin-left:3px;
	margin-right:3px;
	margin-bottom:0;	}
	
	
	#elenco-news li a{
	height:20px;
	display:block;
	color:#000;
	text-decoration:none;
	
}
	
	#elenco-news li a:hover {
	background-color:#f3f3f3;
	display:block;
	}
	#elenco-news h3{

	color:#000;
	font-weight:bold;
	padding-left:35px;
	}
	p.paginazione{ color:#000; text-decoration:none; margin-left:35px; width:500px;} 
	p.paginazione a{ color:#000; text-decoration:none; } 
	.bianco, .bianco a{
	float:left;
	margin:0;
	padding:0;
	color:#fff;
	text-decoration:none;
	}
	.grigio{float:left;
	margin:0;
	padding:0;
	color:#ccc;
	}
		
/*	#content-menu{
	width:186px;
	margin:0;
	position:absolute;
	left:20px;
	top:265px;
	padding:0;
	color:#000000;
	z-index:1;
	}
	*/
#content-menu {
color:#000000;
left:11px;
margin:0;
padding:0;
position:absolute;
top:230px;
width:186px;
z-index:1;
}
	
	#menu{
	width:186px;
	margin:0;
	padding:0;
	color:#000000;
	}
	#menu ul{
	margin:0;
	padding:0;
	list-style-type:none;
	background-color:#ffFF00;

	}
	#menu ul li{
	margin:0;
	padding:0;
	background-color:#f3f3f3;
	border-bottom: 1px solid #9f9f9e;
	background-image:url(../images/1liv.jpg);
	background-repeat: no-repeat;

	}
	#menu ul li.prodotti{
	margin:0;
	padding-top:5px;
	background-color:#f3f3f3;
	border-bottom: 1px solid #9f9f9e;
	background-image:url(../images/1liv.jpg);
	background-repeat: no-repeat;

	}
	#menu ul li a{
	margin:0;
	padding-left:20px;
	padding-top:5px;
	height:20px;
	color:#3a3a3a;
	text-decoration:none;
	display:block;

	}
	#menu ul li a.visitato{
	font-weight:bold;

	}
	
	
	/*secondolivello*/
	#menu ul li ul{
	margin:5px 0 0 0;
	padding:0;
	list-style-type:none;
	background-color:#646464;
	

	}
	#menu ul li ul li{
	margin:0;
	padding:0;
	border-bottom: 1px solid #9f9f9e;
	background:none;
	}
	#menu ul li ul li a{
	background-color:#646464;
	margin:0;
	padding-top:5px;
	padding-left:10px;
	color:#ffffff;
	text-decoration:none;

	}
	/*terzolivello*/
	#menu ul li ul li ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}
	#menu ul li li li{
	margin:0;	
	padding:0;
	border-top: 1px solid #a3a3a3;

	}
	#menu ul li ul li ul li a{
	background-color:#000000;
	padding-top:5px;
	margin:0;
	padding-left:14px;
	color:#ffffff;
	text-decoration:none;

	}
		#menu ul li ul li ul li a.visitato{
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;

	}
	
	/*box- piccole immagini*/
.content-imgpic{
	float:left;
	width:123px;
	display:block;
	height:160px;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	
}

.content-imgpic p{
	margin-left:0;
	margin-top:6px;
	margin-bottom:15px;
	text-align:center;
}
.content-imgpic p a{
	color:#ffffff;
	text-decoration:none;

}
.content-imgpic p a:hover{
	color:#ff0000;
	text-decoration:none;
}
.box-pic{float:left;
	width:123px;
	height:120px;
	background-image: url(../images/box-sopra.gif);
	background-repeat: no-repeat;
	background-position: left top;

}
	.box-pic img{
	margin-top:10px;
	margin-right:8px;
	padding-top:10px;
	padding-left:2px;
	padding-right:2px;
	
	
}
	
	.box-pic-chiusura{
	float:left;
	width:123px;
	height:10px;
	background-image: url(../images/sotto.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
		margin-top:-3px;
}
#contenitore-form{
margin-left:35px;
display:inline;
width:220px;
float:left;
padding:0;
margin-right:0;}


.linea{ width:700px;
height:20px;
display:block;
float:left;
border-top: 1px solid #ff0000;
}


#menu ul li a.classe1{
	margin:0;
	padding-top:5px;
	background-color:#ff0000;
	}
#menu ul li a.classe2{
	background-color:#646464;
	background-image:url(../images/arrow.jpg);
	background-repeat:no-repeat;
	background-position:left;
	margin:0;
	padding-top:5px 0 5px 15px;
	color:#ffffff;
	text-decoration:none;
	}
	#menu ul li.classe2{
	background-color:#646464;
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	}
	
#menu ul li a.classe3{
	background-color:#000000;
	padding-top:5px;
	margin:0;
	padding-left:20px;
	color:#b3b6b6;
	text-decoration:none;
	background-image:url(../images/arrow3.jpg);
	background-repeat:no-repeat;
	background-position:left;
	}

#menu ul li a.selezionato{
	font-weight:bold;
}

#menu ul li a.selezionato3{
	font-weight:bold;
	background-color:#000000;
	padding-top:5px;
	margin:0;
	padding-left:20px;
	color:#fffff;
	text-decoration:none;
	background-image:url(../images/arrow3.jpg);
	background-repeat:no-repeat;
	background-position:left;
	}

#menu ul li a.classe4{
	background-color:#000000;
	padding-top:5px;
	margin:0;
	padding-left:25px;
	color:#ffffff;
	text-decoration:none;
	}
	
#menu ul li a.visitato{
	font-weigth:bold;
}

{-------------------------------------- PAGINAZIONE  -------------------------------}

div#paginazione{
	margin-left:35px;
	margin-top:10px;
	padding:0;
	float:left;
	color:#000;
}

div#paginazione ul{
	display: inline;
	margin:0;
	padding:0;
	list-style-type:none;
}

div#paginazione li{
	display: inline;
	margin: 2px;
	padding: 3px;
	/*border: 1px solid #f3f3f3;*/
	color:#000;
}

div#paginazione li:hover{
	display: inline;
	margin: 2px;
	padding: 3px;
	font-weight:bold;
	/*border: 1px solid #f3f3f3;
	background-color: #f3f3f3;*/
	color:#000;
}

div#paginazione li a{
	margin: 0;
	padding: 0;
	color:#000;
}

div#paginazione li a:hover{
	color:#000;
}
#ricerca {
	float:left;
	width:500px; 
	margin: 5px;
	padding: 3px;
	/*border: 1px solid #f3f3f3;
	background-color: #f3f3f3;*/
	color:#000;}
#ricerca ul { color:#000; width:500px; 
	margin: 5px;
	padding: 3px; list-style-type:none;}

#ricerca ul li { 
	color:#000;  
	margin: 5px;
	padding-left: 33px;
	font-weight:normal;
}
	
#ricerca ul li a { 
	color:#000; 
	text-decoration:none;
	font-weight:normal;
}

#ricerca ul li a:hover{ 
	color:#ff0000; 
	text-decoration:none;
	font-weight:normal;
}

#separatore {
	border-top:1px solid #FF0000;
	width:660px;
	height:1px;
	margin:0 0 20px 0;
	padding:0;
}

#caratteristiche {
	/*
	border-top: 1px solid #aaaaaa;
	*/
	border-bottom: 1px solid #aaaaaa;
	margin:10px 4px 6px 0;
}
	
.video {
	width:400px;
	display:inline;
	float:left;
	margin:0;
	padding:0;
}
.video img{
	padding:5px; 
	float:left;
}
.video p{
	width:170px;
	display:inline;
	float:right;
	height:90px;
	margin:25px 20px 0 0;
	padding:5px;
	color:#CCCCCC;
	font-weight:bold;
}






	#zama{
	float:left;
	color:#fff;
	width:188px;
	margin:0;
	padding-top:5px;
	padding-left:5px;
	margin-top:15px;
	height:150px;
	background-image:url(../images/box-news2.jpg);
	background-repeat:no-repeat;
	}


	#zama ul{
	margin:0;
	padding:0;
	width:100px;}

	#zama li{
	float:left;
	padding:5px 0 7px 18px;
	width:170px;
	/*height:18px;*/
	font-size:14px;
	display:block;
	color:#a1a2a2;
	text-decoration:none;
	background-image:url(../images/arrow4.gif);
	background-repeat:no-repeat;
	background-position:left;
	
}
	#zama li strong{
	color:#fff;
	font-size:18px;
}

	#zama h3{
		font-size:18px;
}

/*================= elenco cataloghi ============*/
#box-cataloghi h2{
	color:#000;
	font-weight:bold;
	padding-left:35px;
	padding-top:10px;
	}
	#box-cataloghi p{
	color:#000;
	font-weight:normal;
	padding-left:35px;
	}
	.elenco-cataloghi{
	float:left;
	color:#000;
	width:320px;
	padding-top:5px;
	margin-top:15px;
	display:block;
}
	
	.elenco-cataloghi ul{
	padding-left:35px;
	padding-right:25px;
	margin:0;
	list-style-type:none;
}
	
	.elenco-cataloghi li{
	color:#000;
	text-decoration:none;
	border-bottom: 1px solid #e4e4e4;
	margin-top:5px;
	margin-left:3px;
	margin-right:3px;
	margin-bottom:0;
}
.elenco-cataloghi li.cataloghi-flash{
	background:url(../images/flash.gif) left top no-repeat;
	padding:5px 0 5px 30px;
}	
.elenco-cataloghi li.cataloghi-pdf{
	background:url(../images/pdf_alt.gif) left top no-repeat;
	padding:5px 0 5px 30px;
}
	.elenco-cataloghi li a{
	height:20px;
	display:block;
	color:#3a3a3a;
	font-weight:bold;
	text-decoration:none;
}

	
	.elenco-cataloghi li a:hover {
	background-color:#f3f3f3;
	display:block;
	}
	
	.elenco-cataloghi h3{
	color:#000;
	font-weight:bold;
	padding-left:35px;
	font-size:12px;
	margin:20px 0 0 0;
	padding-bottom:10px;

	}
	