@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding:0;
}

html,body {
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background:url('../immagini/template/body-bg.jpg') 0 0 repeat-x;
}

h1{	
	font-size:22px;
}

ul li{
	list-style:none;
	margin:0;
	padding:0;
}

input.input,select.input{
	border:1px #cccccc solid;
	width:134px;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	background-color:#fdd7a7;
	color:#666666;
}

input.inputmax{
	border:1px #cccccc solid;
	width:35px;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	background-color:#cccccc;
	color:#666666;
}

textarea.input{
	border:1px #cccccc solid;
	width:434px;
	height:100px;
	line-height:20px;
	vertical-align:middle;
	background-color:#fdd7a7;
	color:#666666;
}

textarea.privacy{
	border:1px #cccccc solid;
	width:434px;
	height:48px;
	vertical-align:middle;
	background-color:#fdd7a7;
	color:#666666;
	font-size:11px;
}

input.inputcapt{
	border:1px #cccccc solid;
	width:100px;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	background-color:#fdd7a7;
	color:#666666;
}

input.button{
	color:#ffffff;
	height:22px;
	vertical-align:middle;
	text-align:center;
	border:1px #ffffff solid;
	background-color:#ff7c19;
	font-variant:small-caps;
	padding:0 4px 0 4px;
}

table ul li{
	list-style-image:url(../img/stories/image/rowr.png);
	margin:0 0 0 50px;
	line-height:22px;
	vertical-align:middle;
}
			
.textright{
	text-align:right;
}

.textleft{
	text-align:right;
}

.textcenter{
	text-align:center;
}

p a:link,p a:visited{
	color:#58585a;
	font-weight:normal;
	font-size:12px;
	text-decoration:underline;
}

ul a:link,ul a:visited{
	color:#58585a;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
}

p a:hover,ul a:hover{
	color:#999999;
	text-decoration:underline;
}

div#tree{
	width:100%;
	height:1024px;
	background:url(../immagini/template/body-bg.jpg) center top repeat-x;
	margin:0 auto;
}

div#wrapper{
	width:993px;
	height:1060px;
	background:url(../immagini/template/wrapper-bg.png) 0 0 repeat-y !important;
	background: transparent;

	/*background-color:#fff;*/
	margin:14px auto;
	position:absolute;
}
	div#header-top{
		width:961px;
		height:189px;
		background:url(../immagini/template/header-bg.jpg) 0 0 no-repeat;
		margin:0 auto;
	}
	
	div#bar1{
		width:961px;
		height:50px;
		background:url(../immagini/template/bar1-bg.jpg)  1px 0 no-repeat;
		margin:0 auto;
	}
	
		div#mainbody1{
			width:961px;
			height:339px;
			margin:0 auto;
			overflow:visible;
		}
			div#col-sx{
				width:250px;
				height:340px;
				float:left;
				background:url(../immagini/template/box1-sx-bg.jpg) 0 0 no-repeat;
			}
			
			div#content1{
				width:711px;
				height:340px;
				float:left;
				background:url(../immagini/template/boxhome-bg.jpg) 0 0 no-repeat;
				overflow:visible;	
			}
			
			div#content1 p{
				color:#58585a;
				font-weight:normal;
				font-size:16px;
				line-height:24px;
			}
			
			div#content1-azienda{
				width:710px;
				height:340px;
				float:left;
				background:url(../immagini/template/mainbody1-bg.jpg) 0 0 no-repeat;
				color:#58585a;
			}
			
			
			div#content1-azienda img.imgcontent, div#contentArea-benvenuto img.imgcontent, div#contentArea-prodotto img.imgcontent,div#contentArea-prodotto img.imgcate{
				padding:4px;
				margin-right:15px;
				float:left;
				border:3px #cccccc solid;
				background-color:#ffffff;
			}
			
			div#contentArea-prodotto img.imgcate{
				margin:0;
				float:none;
			}
			
			div#contentArea-prodotto table.categories a:link,div#contentArea-prodotto table.categories a:visited{
				color:#58585a;
				font-weight:bold;
				font-size:12px;
				text-decoration:none;
			}
			
			div#contentArea-prodotto table.categories a:hover{
				color:#ff7c19;
			}
			
			div#content1-azienda img.scorri{
				padding:4px 15px 4px 15px;
				border:0;
			}
			
			div#content1-azienda p,div#content1-azienda table{
				line-height:20px;
				font-size:12px;
				margin:10px 0 0 0;
			}
			
			div#content1-azienda div.menu img{
				margin-right:18px;
			}
			
			div#contentArea-benvenuto,div#contentArea-prodotto{
				width:630px;
				overflow:visible;
				position:absolute;
			}
			
			
		
		div#mainbody2{
			width:961px;
			height:311px;
			margin:0px auto;
		}
		

		
		
			div#col-sx-2{
				width:250px;
				height:385px;
				float:left;
				background:url(../immagini/template/box2-sx-bg.jpg) 0 0 repeat-x;
			}
			
			div#col-sx-2 div{
					width:212px;
					margin:20px auto;
					line-height:15px;
					font-size:11px;
					font-weight:normal;
					color:#ffffff;
			}
				
			div#col-sx-2 input.input{
					border:1px #ffffff solid;
					width:134px;
					height:20px;
					line-height:20px;
					vertical-align:middle;
					background-color:#fdd7a7;
					color:#666666;
			}
			
			div#col-sx-2 input.button{
				color:#ffffff;
				height:22px;
				vertical-align:middle;
				text-align:center;
				border:1px #ffffff solid;
				background-color:#ff7c19;
				font-variant:small-caps;
				padding:0 4px 0 4px;
			}
			
			div#col-sx-2 p{
				color:#ffffff;
				text-align:left;
				font-size:10px;
			}
				
			
			div#content2{
				width:709px;
				height:325px;
				float:left;
				background:url(../immagini/template/mainbody2-bg.jpg) 0 0 no-repeat;
			}
			
			div#content2 p{
				color:#58585a;
				font-weight:normal;
				font-size:12px;
				line-height:18px;
			}
			
			div#content2-nobox{
				width:710px;
				padding-top:10px;
				/*height:325px;*/
				float:left;
				background:#FFFFFF 0 0 no-repeat;
			}
			
			div#content2-nobox img.more{
				padding:4px;
				border:3px #cccccc solid;
				background-color:#ffffff;
				margin:0 10px 0 10px;
			}
			
			div#content2-nobox div.testosotto{
				clear:both;
				float:none;
				text-align:center;
				width:90px;
				font-size:12px;
				color:#999;
				padding:4px 6px 4px 6px;
				font-weight:bold;
				text-decoration:none;
			}
			div#content2-nobox img.more-active{
				padding:4px;
				border:3px #ff7c19 solid;
				background-color:#ffffff;
				margin:0 10px 0 10px;
			}
			.dimension{
			width:70px;
			height:70px;
			
			}
			
			img.moreoff,img.moreoff-active{
				width:60px;
				height:60px;	
			}
			
		div#pre-footer{
			width:961px;
			height:25px;
			background:url(../immagini/template/pre-footer-bg.jpg) 0 0 no-repeat;
			clear:both;
			margin:0 auto;
		}
	
	div#footer{
		width:961px;
		height:72px;
		margin:0 auto;
		position:relative;
		background:url(../immagini/template/footer-bg.jpg) 0 0 no-repeat;
	}
	
		div#footer div{
			width:710px;
			height:50px;
			line-height:50px;
			vertical-align:middle;
			color:#ffffff;
			font-size:11px;
			font-weight:normal;
			float:left;
		}
		
		div#footer input.input{
			border:1px #87888a solid;
			width:134px;
			height:20px;
			background-color:#bbcf80;
			color:#666666;
		}
	
		div#footer input.button{
			height:22px;
			color:#ffffff;
			vertical-align:middle;
			text-align:center;
			border:1px #ffffff solid;
			background-color:#85bf00;
			font-variant:small-caps;
			padding:0 4px 0 4px;
		}
		
		div#footer p{
			color:#ffffff;
			text-align:center;
			font-size:11px;
		}
		
		div#footer div.footer-left{
			width:250px;
			height:50px;
			float:left;
		}
		
		div.powered-by{
			width:98px;
			height:26px;
			margin:0 auto;
		}
		

div#end-wrapper{
	width:993px;
	height:1024px;
	background:url(../immagini/template/end-wrapper-bg.png) 0 1001px no-repeat !important;
	background: transparent;
	margin:0 auto;
	/*background-color:#ccc;*/
}

div#start-wrapper{
	width:993px;
	height:1000px;
	margin:0 auto;
	background:url(../immagini/template/start-wrapper-bg.png) 0 0 no-repeat !important;
	background: transparent;

	/*background-color:#99FF99;*/
}

div.clr{
	clear:both;
	float:none;
}

/* CONTENUTI */
div#title{
	width:400px;
	height:46px;
	margin:0 0 13px 42px;
	float:left;
	font-size:10px;
}

div#title-line{
	width:628px;
	height:4px;
	margin:5px 0 0 42px;
	background:url(../immagini/template/line-sub-title.png) 0 0 no-repeat;
	clear:both;
	float:none;
}

div#content-menu{
	width:628px;
	height:29px;
	margin:3px 0 0 42px;
}
div#content-central{
	width:708px;
	height:20px;
	overflow:visible;
	margin:10px 0 0 42px;
}

#content-central  a:link, #content-central  a:visited {text-decoration:none;color:#FF7C19;clear:both;float:none;width:90px;font-size:12px;color:#999;font-weight:bold;margin-right:7px;}
#content-central  a:hover{text-decoration:none;color:#FF7C19} 

div#boxhome{
	width:711px;
	height:340px;
	background:url(../immagini/template/boxhome-bg.jpg)0 0 no-repeat;
	margin:0;
}

/* NEWS JQUERY */

div#ajax_news{
	display:none;
}
	
div#news-container{	
	/*border: 2px solid #000;*/
	display:block;
	color:#666666;
	font-size:12px;
	width:180px;
	height:130px;
	overflow:hidden;
	float:left;
	margin:0 0 0 30px;
	/*background-color:#999999;*/
	padding:0;
}

div#news-container div.newsimg{
	
}

div#news-container div.newsimg img{	
	background-color:#ffffff;
	border:3px #cccccc solid;
	padding:4px;
	float:none;
}


div#news-container ul{
	margin:0;
	padding:0;
	/*background-color:#cccccc;*/
	width:180px;
	height:250px;
	overflow:hidden;
}

div#news-container ul li{
	list-style:none;
	font-size:11px;
	text-align:center;
	width:180px;
	height:250px;
}

span.barrato{
	color:#ff0000;
	text-decoration:line-through;
	font-weight:bold;
}

div#myajaxnews ul li{
	list-style:none;
	color:#666666;
	font-size:12px;
	line-height:20px;
	padding: 3px;
	margin:15px 0 0 0;
}

div#myajaxnews img{
	padding:4px;
	border:3px #A4A4A4 solid;
	background-color:#ffffff;
	float:left;
	margin-right:5px;
}

div#myajaxnews a:link, div#myajaxnews a:visited{
	text-decoration:underline;
}

.hovertip {
    position: absolute;
    padding: 10px 13px;
    z-index: 2;

    color: #303030;
    background-color: #f5f5b5;
    border: 1px solid #DECA7E;

    font-family: sans-serif;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
}

/* OFFERTE */
div.evidenziaOfferta{
	width:600px;
	height:90px;
	padding:4px;
	border:3px #cccccc solid;
	background:url(../immagini/template/evidenziaBg.png);
}



div.evidenziaOfferta div img{
width:80px;
height:80px;
border:2px #D1D1D1 solid;
background-color:#FFF;
padding:4px;
}

span.cerca-nel-sito {
	font-size:12px;
}

.cerca-nel-sito a:link, .cerca-nel-sito a:visited{
	color:#669900;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}

.cerca-nel-sito a:hover{	
	text-decoration:underline;
}

div.box-risultati{
	height:30px;
	text-align:center;
	padding:0;
}

div.risultati-titolo{
	font-size:12px;
	font-weight:bold;
	color:#999999;
	text-align:left;
	margin-top:5px;
	float:left;
	height:40px;
}

div.risultati-titolo a{
	color:#999999;
	text-decoration:none;
}

div.risultati-pagine{
	height:40px;
	font-size:12px;
	font-weight:bold;
	color:#999999;
	text-align:right;
	margin-top:5px;
	float:right;
	padding-right:8px;
}

div.page{
	width:25px;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	background-color:#ccc;
	border:1px #999 solid;
	color:#666;
	font-size:10px;
	margin:4px 4px 4px 4px;
	padding:0;
	float:left;
}

div.page-act{
	text-align:center;
	width:25px;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	background-color:#ccc;
	border:1px #666 solid;
	color:#666;
	font-size:10px;
	margin:4px 4px 4px 4px;
	padding:0;
	float:left;
}

div.page a:link,div.page a:visited{
	color:#999;
	font-weight:bold;
	text-decoration:none;
}

div.page-act a:link,div.page-act a:visited{
	color:#666;
	font-weight:bold;
	text-decoration:none;
}

div.page a:hover,div.page-act a:hover{
	color:#666;
	text-decoration:none;
}

#risultati-cerca-sito{
	float:left;
	width:620px;
}


#pagin{
	margin: 0 auto;
	text-align:center;
	float:left;
	width:650px;
	}

.evidenzia{
	background-color:#FDD7A7;
	font-weight:bold;
}

#id_reg_user{
border:3px solid #ccc;
}

#id_login_user{
border:3px solid #ccc;
width:590px;
float:left;
}


.error_form{
border:1px #ff0000 solid; 
background-color:#FF8C8C;
}

.error_form_text{
width:434px;
height:100px;
border:1px #ff0000 solid; 
background-color:#FF8C8C;
}


#form-pass {
margin:20px 0px 10px 0px;
width:400px;
height:80px;
}

.esci{
color:#FFF;
padding:3px 10px 3px 10px;
background-color:#FF7C19;
border:1px solid #FFF;
}

.esci a:link,.esci a:visited{
color:#FFF;
}


#info-log{
border:1px solid #FFF;
height:20px;

}

