

/* ---------- /shared/css/default.css ---------- */

.floatFix{overflow:hidden;width:auto;}	/* IE fixed ! */
BODY{background:#000/*url(/shared/i/bg-tile.gif)*/;}
FORM{display:inline;}
A{text-decoration:none;}
A:hover{text-decoration:underline;}
.absolute{position:absolute;}

.left{text-align:left;}				.center{text-align:center;}			.right{text-align:right;}
.fLeft{float:left;}														.fRight{float:right;}
.none{display:none;}				.block{display:block;}				.inline{display:inline;}

									.row{overflow:hidden;width:auto;}	.col{float:left;}
.table{}							.tr{overflow:hidden;width:auto;}	.td{float:left;}
.col1-2{float:left;width:50%;}		.col2-2{float:left;width:50%;}
.col1-3{float:left;width:33.3%;}	.col2-3{float:left;width:33.3%;}	.col3-3{float:left;width:33.3%;}

.noIE{display:block;}
.IEonly{display:none;}

.alpha50{opacity:0.5;-moz-opacity:0.5;filter: alpha(opacity=50);zoom:1;}
.alpha60{opacity:0.6;-moz-opacity:0.6;filter: alpha(opacity=60);zoom:1;}
.alpha80{opacity:0.8;-moz-opacity:0.8;filter: alpha(opacity=80);zoom:1;}
.overAlpha:hover{opacity:0.8;-moz-opacity:0.8;filter: alpha(opacity=80);zoom:1;}

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

#jTooltip{
	opacity:0.8;-moz-opacity:0.8;filter: alpha(opacity=80);
	border:1px solid #0038A7;
	background:#fff;
	font:9px tahoma;
	padding:2px 4px;
}

.toolbarMain{
	border:2px solid #999;
	background:#eee;color:#000 !important;
	padding:6px 6px 6px 12px;
}.toolbarMain TD{
	font:13px verdana;color:#000 !important;
}.toolbarTit{
	float:right;
	font:bold 13px verdana;
	font-style:italic;
	color:#999;
}.toolbarMain IMG{
	border:0;
}
.editable{}
.over{border:2px solid #C2272D;}
.toolbar{
	position:absolute;
	border:2px solid #C2272D;
	margin:-2px 0 0 -2px; /* IE fixed ! */
	background:#eee;
	padding:6px 6px 6px 12px;
	font:12px arial;
}
.toolbar IMG{border:0;margin-right:6px;}

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

.container1{text-align:center;background:url(/shared/i/header_bg.gif) 0 0 repeat-x;}
.container2{text-align:left;width:996px;margin:0 auto;}
#header{}
#headerPadding{padding-top:98px;*padding-top:94px;border:3px solid #000;border-width:0 3px;}
#footer{font:10px tahoma;border-bottom:1px solid #585454;}
#footerPadding{padding:6em 0 1em 0;}
#footer, #footer A{color:#8094ad;}

/* headermenu - styles -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
#menu-header {font:9px/9px tahoma;height:9px;margin-top:17px;}
#menu-header UL{padding:0;margin:0;list-style:none;}
#menu-header UL A{display:block;padding:2px 6px;color:#fff;text-decoration:none;}
#menu-header UL A:hover{color:#79ce00;text-decoration:none;}
#menu-header UL UL{}
#menu-header UL UL A{}
#menu-header UL UL A:hover{}
#menu-header LI{float:left;width:140px;}
#menu-header LI LI{float:none;width:auto;}
#menu-header .nosep{border:0;}
#menu-header .fix-A{}
#menu-header .fix-B{}                      /* target dell'effetto slide */
#menu-header .fix-C{}

/* headermenu - fixes */

#menu-header UL A{*width:auto;}
#menu-header UL UL{width:100px;}           /* fix IE6: necessario fissare un valore diverso da AUTO */
#menu-header UL UL A{*width:100px;}        /* fix IE */
* html #menu-header UL UL A{height:0.1em;} /* fix IE6 */
* html #menu-header UL UL{position:absolute;}/* fix IE6: posizionato assoluto */
#menu-header .fix-A{}
#menu-header .fix-B{}
#menu-header .fix-C{}                      /* fix IE: div aggiuntivo */
/* headermenu -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */



.homeTitle{
	font:bold 20px arial;color:#666;
	background:url(../i/freccia-ara.gif) 100% 50% no-repeat;
	padding-right:25px;
}
.homeTitleUnderline{
	border-bottom:1px solid #ececed;
}
.homeTitleUnderline A{
	display:block;padding-top:10px;
	font:8pt arial;color:#999;
}

.homeBox{font:9pt tahoma;}
.homeBoxPadding{padding-bottom:25px;}
.homeBox,.homeBox A{color:#666;}
.homeBox A.arrow-gri{
	display:block;height:25px;font-size:25px;
	background:url(../i/freccia-gri.gif) 100% 100% no-repeat;
	text-decoration:none;
}
.homeBox A.arrow-gri:hover{text-decoration:none;}

.homeThumb{display:block;float:left;width:90px;height:90px;}
.homeThumb IMG{width:80px;height:80px;border:0;}
.innerThumb{display:block;float:left;width:90px;height:90px;}
.innerThumb IMG{width:80px;height:80px;border:0;}
.detailThumb{float:left;padding:0 20px 20px 0;}
.detailThumb IMG{width:140px;border:0;}
.vSepBottom{border-bottom:1px solid #ccc;}

.title{font:bold 13pt arial;}
#pageTitle{font:18pt verdana;color:#243972;background:#8094ad;padding:10px 25px;}
.productTitle{font:bold 20pt arial;color:#666;text-transform:uppercase;}

.content{color:#fff;}
.contentPadding{}
.content,.content TD,.content TH{font-size:8pt;font-family:verdana;}
.content A{color:#79ce00;text-decoration:underline;}
.content A:hover{text-decoration:none;}

.titleNews{font-weight:bold;}
.textNews{}
.content .linkNewsLoop{
	text-decoration:none;
}
.content .linkNewsLoop A:hover{
	text-decoration:underline;
}

.elencoArticoli {border-bottom:3px solid #ccc;}
.elencoArticoli TD{font:11px arial;padding:4px;border-bottom:1px solid #ccc;}
.elencoArticoli TH{font:bold 11px arial;padding:4px;background:#00A5C2;color:#fff;text-transform:uppercase;}
.elencoArticoli .borderRight{border-right:1px solid #ccc;}
.elencoArticoli A{color:#000;text-decoration:none;}
.elencoArticoli A:hover{text-decoration:underline;}
.elencoArticoli IMG{border:0;}

.content .prodottiCategoryTxt{color:#0082A4;text-decoration:none;}
.content .prodottiCategoryTit{
	color:#666;text-decoration:none;
	font-weight:bold;text-transform:uppercase;
}

.navbar{padding-top:1em;line-height:2em;}
.navbar-label{float:left;padding-right:0.8em;}
.navbar A{
	display:block;float:left;
	margin:0 1em 1em 0;padding:0 0.8em;
	text-decoration:none;border:1px solid #B3DAE4;
}
.navbar A:hover{
	background:#0082A4;color:#fff;
	opacity:.30;-moz-opacity:.30;filter:alpha(opacity=30);zoom:1;
}
.navbar A.sel{
	background:#0082A4;color:#fff;
}
.navbar A.disabled{
	background:#eee;color:#000;cursor:default;
}
.navbar A.disabled:hover{
	background:#eee;color:#000;
	opacity:1;-moz-opacity:1;filter:alpha(opacity=100);zoom:1;
}


/* ---------- /shared/css/lightwindow.css ---------- */

#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		border: 10px solid #ffffff;
		background-color: #ffffff;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url(/shared/images/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_next { 
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
		background: url(/shared/images/prevlabel.gif) left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(/shared/images/nextlabel.gif) right 15% no-repeat; 
	}
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(/shared/images/black-70.png) repeat 0 0 transparent;
	}
	
	* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
		background: url(/shared/images/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(/shared/images/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(/shared/images/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}
	
#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;		
}

	#lightwindow_title_bar_title {
		color: #ffffbe;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;		
		cursor: pointer;
		color: #ffffff;
		line-height: 25px;
		padding: 0;
		margin: 0;
	}
	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #eeeeee;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}


/* jure */

#lightwindow_overlay {
	background-color:#000;
	opacity:.70;-moz-opacity:.70;filter: alpha(opacity=70);zoom:1;
}
