body {

	background: url(../images/bgecebeb.gif) repeat-x #ecebeb;
	font-size:12px;
	font-family:Arial;
	padding:0;
	margin:0;

}

a
{
	color:#ffffff;
}

p a 
{
	color:#960404;
}

p a:hover
{
	text-decoration:underline;
	color:#FC1C1C;
}
		
h1
{
	font-size:24px;
		FONT-WEIGHT: normal ;

}

p
{
	padding:0;
	margin:0;
}

.input
{
	border:1px solid #000000;
	width:180px;
	font-size:12px;
	font-family:Arial;
	color:#000000;
}

.select
{
	border:1px solid #000000;
	width:180px;
	font-size:12px;
	font-family:Arial;
	color:#000000;
}

.input1
{
	border:1px solid #000000;
	font-size:12px;
	font-family:Arial;
	color:#000000;
}

.select1
{
	border:1px solid #000000;
	font-size:12px;
	font-family:Arial;
	color:#000000;
}
.submit1
{
	background: #000000;
    color:#ffffff;
	border:1px solid #000000;
	font-size:12px;
	font-family:Arial;
	FONT-WEIGHT: bold ;
	
}

.b
{
	color:#000000;
}	

/*main div which containes all content structure*/	
#container
{
	position:absolute;
	width:980px;
	left:50%;
	margin:0px 0px 0px -490px;
	padding:0;
	font-family:"Trebuchet MS", Arial;
	font-size:12px;
	color:#FFFFFF;
}

/*little top bar with home and contact us links*/
#head_navbar
{
	height:25px;
	margin:0;
	padding:5px 30px 0 0;
	text-align:right;
}
	
#head_navbar ul
{
	margin:0;
	padding:0;
}

#head_navbar ul li
{
	display:inline;
	color:#C1D8EF;
}

#head_navbar ul li a
{
	color:#C1D8EF;
	text-decoration:none;
}

#head_navbar ul li a:hover
{
	color:#C1D8EF;
	text-decoration:underline;
}

/*head and company name*/
#company_name
{
	font-size:24px;
	font-weight:normal;
	padding:40px 0 0 30px;
	height:75px;
	background: url(../images/company_name_bckg.jpg);
}

#company_name a
{
	text-decoration:none;
}

#company_name .y
{
	color:#e6ff14;
}

/*all page structure without header including footer*/		
#content_container
{
	float:left;
	width:100%;
}

/*div created for correct grouping content columns without footer. to separate them*/	
#main
{
	position:relative;
	width:615px;
	float:left;
	padding:0 20px 0 20px;
}

/*main menu*/

.menu
{
	/*color:#ffffff;*/
	color:#000000;
	font-size:12px;
	FONT-WEIGHT: bold ;
}

#menu a
{
	text-decoration:none;
	color:#000000;
}

#menu a:hover
{
	text-decoration:underline;
	color: #e6ff14;
}

/*first post styles*/
#first_post
{
	padding:0 0 20px 0;
	border-bottom:1px dashed #6bf1fb;
}

#first_post h1
{
	padding-top:30px;
}

#first_post p
{
	padding:0;
}

#first_post .b
{
	color:#1a6290;
}

/*first column under first post. left column*/
#first_column
{
	position:relative;
	width:290px;
	float:left;
	margin-right:20px;
	padding-top:10px;
}

#first_column p
{
	padding:0 0 20px 0;
}

#first_column .b
{
	color:#1a6290;
}

/*second column under first post. right column*/						
#second_column
{
	position:absolute;
	width:290px;
	float:left;
	padding-top:10px;
}

#second_column p
{
	padding:0 0 20px 0;
}

#second_column .b
{
	color:#1a6290;
}

/*read more style*/
a.read_more
{
	display:block;
	width:40px;
	height:15px;
	font-size:11px;
	text-align:center;
	padding:0 10px 0 10px;
	margin-top:10px;
	background-color:#28a4e5;
	border:1px solid #77e1f8;
	text-decoration:none;
	color:#FFFFFF;
}

a.read_more:hover
{
	display:block;
	width:40px;
	height:15px;
	font-size:11px;
	text-align:center;
	padding:0 10px 0 10px;
	background-color:#1497F1;
	border:1px solid #77e1f8;
	text-decoration:none;
	color:#FFFFFF;
}

/*search div*/
#search
{
	margin:20px 10px 0px 0px;
	padding-bottom:25px;
}

#search a
{
	padding:10px 10px 0 17px;
	text-decoration:none;
	background:url(../images/search_str.gif) no-repeat;
	background-position:0 12px;
	font-weight:bold;
}

#search a:hover
{
	text-decoration:none;
	color: #e6ff14;
}

/*categories styles*/
#categories
{
	padding:0 0 20px 0;
}

#categories h1
{
	padding-top:0px;
}



.item
{
	display:block;
	width:310px;
	height:18px;
	background-color:#5DC7FF;
	padding:5px 0 5px 10px;
	border-left:5px solid #68eaff;
	border-bottom:1px solid #36bbee;
}
.item a
{
	text-decoration:none;
}

.item a:hover
{
	text-decoration:none;
}

.item_over
{
	display:block;
	width:310px;
	height:18px;
	background-color:#25a1e5;
	padding:5px 0 5px 10px;
	border-left:5px solid #29dcf5;
	border-bottom:1px solid #36bbee;
}

.item span.y
{
	display:block;
	width:130px;
	font-weight:bold;
	color: #fff;
	font-size:12px;
	float:left;
}

.item span.b
{
	width:170px;
	font-weight:normal;
	color:#1a6290;
	font-size:10px;
	line-height:0.9;
}

.item_over span.y
{
	display:block;
	width:130px;
	font-weight:bold;
	color: #e6ff14;
	font-size:12px;
	float:left;
	cursor:pointer;
}
.item_over a
{
	text-decoration:none;
}

.item_over a:hover
{
	text-decoration:none;
}

.item_over span.b
{
	width:120px;
	font-weight:normal;
	color:#1a6290;
	font-size:10px;
	line-height:0.9;
}

/*links*/
#links
{
	float:left;
	width:155px;
}

#links ul
{
	margin-top:0;
	padding-left:17px;
	margin-left:0;
}

#links ul li
{
	list-style-image:url(../images/links_str.gif);
}

#links ul li a
{
	text-decoration:underline;
}

#links ul li a:hover
{
	text-decoration:none;
}

#links_2
{
	float:left;
	width:155px;
}

#links_2 ul
{
	margin-top:0;
	padding-left:17px;
	margin-left:0;
}

#links_2 ul li
{
	list-style-image:url(../images/links_str.gif);
}

#links_2 ul li a
{
	text-decoration:underline;
}

#links_2 ul li a:hover
{
	text-decoration:none;
}
				
/*right bar of content part*/							
#right
{
	position:relative;
	width:310px;
	float:left;
	clear:right;
}

/*footer*/
#footer
{
	position:relative;
	float:left;
	background:url(../images/footer_bckg.jpg) repeat-x;
	height:45px;
	width:960px;
	padding-top:30px;
	padding-left:20px;
}

#footer a
{
	text-decoration:none;
	color:#1a6290;
}

#footer a:hover
{
	text-decoration:underline;
}

/*footer parts. left and right*/
#footer_left
{
	width:48%;
	float:left;
	color:#1a6290;
	padding-left:10px;
}

#footer_right
{
	width:48%;
	float:left;
	text-align:right;
}

#footer_right a
{
	color:#e6ff14;
	text-decoration:underline;
}

#footer_right a:hover
{
	color:#e6ff14;
	text-decoration:none;
}

form
{
	display:inline;
}

#novita
{
	position:absolute;
	width:480px;
	left:10px;
	top:10px;
	margin:0px 0px 0px 0px;
	padding:0;
	font-family:"Trebuchet MS", Arial;
	font-size:12px;
	color:#FFFFFF;
}

#footer_center
{
	color:#ffffff;
	font-size:12px;
}

#footer_center a
{
	color:#ffffff;
	text-decoration:none;
}

#footer_center a:hover
{
	color:#e6ff14;
	text-decoration:underline;
}
#lang
{
	color:#ffffff;
	font-size:12px;
}
#lang a
{
	color:#ffffff;
	text-decoration:none;
}

#lang a:hover
{
	color:#e6ff14;
	text-decoration:underline;
}
#logoup
{
	color:#ffffff;
	font-size:50px;
}
.barrtable
{
	color:#000000;
	font-size:12px;
	FONT-WEIGHT: bold ;
}
.homewelcome
{
	color:#000000;
	font-size:14px;
	
}
.homeaccount
{
	color:#000000;
	font-size:12px;

}
.homelogin
{
	color:#000000;
	font-size:12px;
	FONT-WEIGHT: bold ;
}
.homelogin a
{
color:#000000;
	text-decoration:none;
}

.homelogin a:hover
{
color:#000000;
	text-decoration:underline;
}
.homeaccountin
{
	color:#000000;
	font-size:12px;
	FONT-WEIGHT: bold ;
}
.homeaccountin a
{
color:#000000;
	text-decoration:none;
}

.homeaccountin a:hover
{
color:#000000;
	text-decoration:underline;
}
.homemenu
{
	color:#000000;
	font-size:14px;
	FONT-WEIGHT: bold ;
}
.homemenu a
{
color:#000000;
	text-decoration:none;
}

.homemenu a:hover
{
color:#000000;
	text-decoration:underline;
}
.catalogoricerca
{
	color:#000000;
	font-size:11px;
	
text-decoration:none;
}
.catalogoricerca a
{
	color:#000000;
	font-size:11px;
text-decoration:none;
}
.catalogoricerca a:hover
{
	color:#000000;
	font-size:11px;
text-decoration:underline;
}



.catblock a
{


	
	display:block;
	width:275px;
	height:17px;
	color:#000000;
	font-size:11px;
	FONT-WEIGHT: bold ;
	text-align:left;
	padding:2 0px 0 1px;
	margin-top:4px;
	background-color:#DFEAF7;
	border:0px solid #B3CCEC;
	text-decoration:none;

}
.catblock1 a
{



	display:block;
	width:275px;
	height:17px;
	color:#000000;
	font-size:11px;
	FONT-WEIGHT: bold ;
	text-align:left;
	padding:2 0px 0 1px;
	margin-top:4px;
	background-color:#f2f6fb;
	border:0px solid #B3CCEC;
	text-decoration:none;

}
.catblock a:hover
{

	display:block;
	width:275px;
	height:17px;
	color:#ffffff;
	font-size:11px;
	FONT-WEIGHT: bold ;
	text-align:left;
	padding:2 0px 0 1px;
	margin-top:4px;
	background-color:#000000;
	border:0px solid #B3CCEC;
	text-decoration:none;

}
.catblock1 a:hover
{

	display:block;
	width:275px;
	height:17px;
	color:#ffffff;
	font-size:11px;
	FONT-WEIGHT: bold ;
	text-align:left;
	padding:2 0px 0 1px;
	margin-top:4px;
	background-color:#000000;
	border:0px solid #B3CCEC;
	text-decoration:none;

}
.catblockselected
{

	display:block;
	width:275px;
	height:17px;
	color:#ffffff;
	font-size:11px;
	FONT-WEIGHT: bold ;
	text-align:left;
	padding:2 0px 0 1px;
	margin-top:4px;
	background-color:#000000;
	border:0px solid #B3CCEC;
	text-decoration:none;

}

.catboxsrc a
{


	
	font-size:12px;
	FONT-WEIGHT: bold ;
text-decoration:none;

}


.risultaticat
{
	color:#333333;
	font-size:12px;
	FONT-WEIGHT: bold ;
text-decoration:none;
}
.risultaticat a
{
	color:#000000;
	font-size:12px;
text-decoration:none;
}
.risultaticat a:hover
{
	color:#000000;
	font-size:12px;
text-decoration:underline;
}


.paging
{
	color:#ffffff;
	font-size:13px;
text-decoration: none;
}
.paging a
{
	color:#ffffff;
	font-size:13px;
text-decoration: none;
}



#hideshow {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
#fade {
	background: #ffffff; 
	position: fixed; 
	width: 100%;
	height: 100%;
	filter:alpha(opacity=80);
	opacity: .80;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/
	left: 0;
	z-index: 10;
}
.popup_block {
	background: #ffffff;
	padding: 10px 20px;
	border: 1px solid #000000;
	float: left;
	text-align: right;
	color:#000000;
	font-size:15px;
text-decoration:none;
	width: 800px;
	position: fixed;
	top: 40px;
	left: 50%;
	margin: 0 0 0 -430px;
	z-index: 100;
 
}
.popup_block a {
font-size:15px;
text-decoration:none;

 
}
.popup_block a:hover {
font-size:15px;
text-decoration:underline;

 
}

 /*--Making IE6 Understand Fixed Positioning--*/
 
*html #fade {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop : document.body.scrollTop);
}
 
*html .popup_block {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+((documentElement.clientHeight-this.clientHeight)/2)
	: document.body.scrollTop
	+((document.body.clientHeight-this.clientHeight)/2));
	
	left:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollLeft 
	+ (document.body.clientWidth /2 ) 
	: document.body.scrollLeft 
	+ (document.body.offsetWidth /2 ));
}
 








#hideshow1 {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
#fade1 {
	background: #ffffff; 
	position: fixed; 
	width: 100%;
	height: 100%;
	filter:alpha(opacity=80);
	opacity: .80;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/
	left: 0;
	z-index: 10;
}
.popup_block1 {
	background: #ffffff;
	padding: 10px 20px;
	border: 1px solid #000000;
	float: left;
	text-align: right;
	color:#000000;
	font-size:15px;
text-decoration:none;
	width: 800px;
	position: fixed;
	top: 40px;
	left: 50%;
	margin: 0 0 0 -430px;
	z-index: 100;
 
}
.popup_block1 a {
font-size:15px;
text-decoration:none;

 
}
.popup_block1 a:hover {
font-size:15px;
text-decoration:underline;

 
}

 /*--Making IE6 Understand Fixed Positioning--*/
 
*html #fade1 {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop : document.body.scrollTop);
}
 
*html .popup_block1 {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+((documentElement.clientHeight-this.clientHeight)/2)
	: document.body.scrollTop
	+((document.body.clientHeight-this.clientHeight)/2));
	
	left:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollLeft 
	+ (document.body.clientWidth /2 ) 
	: document.body.scrollLeft 
	+ (document.body.offsetWidth /2 ));
}









 

 

.scheda
{
	color:#000000;
	font-size:12px;
	
text-decoration:none;
}
.scheda a
{
	color:#000000;
	font-size:12px;
text-decoration:none;
}
.scheda a:hover
{
	color:#000000;
	font-size:12px;
text-decoration:underline;
}

.app
{

	font-size:11px;
	
text-decoration:none;
}
.app a
{

	font-size:11px;
text-decoration:none;
}
.app a:hover
{

	font-size:11px;
text-decoration:underline;
}

.regtxt
{
	color:#000000;
	font-size:12px;
	
text-decoration:none;
}
.regtxt a
{
	color:#000000;
	font-size:12px;
text-decoration:none;
}
.regtxt a:hover
{
	color:#000000;
	font-size:12px;
text-decoration:underline;
}
.regtxtok
{
	
	font-size:16px;
	
text-decoration:none;
}

.newsartcod2
{
	color:#000000;
	font-size:14px;
	
text-decoration:none;
}
.newsartcod2 a
{
	color:#000000;
	font-size:14px;
text-decoration:none;
}
.newsartcod2 a:hover
{
	color:#000000;
	font-size:14px;
text-decoration:underline;
}


.gestioneordini
{
	font-size:13px;
text-decoration:none;

}