BODY {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px ;
	background-color: #FFFFFF;
	scrollbar-width:50px;
	
	scrollbar-3dlight-color:#666699;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-base-color:#003366;
	scrollbar-darkshadow-color:#000033;
	scrollbar-face-color:#333366;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#CCCC99;
	scrollbar-track-color:#666666;
	}
.news {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px
	}
.menu {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal; text-decoration: none
	}
.menu:hover {
	COLOR: #6699CC;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
	text-decoration: none
	}
.menu2 {
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal; text-decoration: none
	}
.menu2:hover {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
	text-decoration: none
	}
.hidden {
	visibility: hidden
}
.generic {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold
	}
.form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	}
	
.formColor {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	background-color : #FFFFF0;
	}
	/* utilizzato nella ricerca full-text */
.panel_ft {
	width: 580;
	height: 190;
	font: 12pt Verdana,sans-serif;
	border: 1px solid #C0C0C0;
	padding: 5;
}
.titolibianco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF
	}
.link {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	text-decoration: none
	}
.link:hover {
	COLOR: #6699CC;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px
	}
.titolobold {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	COLOR: #000000
	}
.titolo {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	COLOR: #000000
	}
.titoloboldorange {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	COLOR: #FF6600
	}
.linkBold {
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px ;
	TEXT-DECORATION: none ;
	FONT-WEIGHT: bold
	}
.linkBold:hover {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px ;
	TEXT-DECORATION: none ;
	FONT-WEIGHT: bold
	}
.left {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px ;
	TEXT-DECORATION: none ;
	FONT-WEIGHT: bold
	}
.left:hover {
	COLOR: #FF9900;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px ;
	TEXT-DECORATION: none ;
	FONT-WEIGHT: bold
	}
.linkArancio {
	COLOR: #FF6600;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px ;
	TEXT-DECORATION: none ;
	FONT-WEIGHT: bold
	}
.linkArancio:hover {
	COLOR: #FF9900;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px ;
	TEXT-DECORATION: none ;
	FONT-WEIGHT: bold
	}
	.linkBlu {
	COLOR: #0000FF;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px ;
	TEXT-DECORATION: none ;
	FONT-WEIGHT: bold
	}
	.linkBlu: hover {
	COLOR: #0000FD;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px ;
	TEXT-DECORATION: none ;
	FONT-WEIGHT: bold
	}
.menuArancio {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none
	}
	
.menuArancio:hover {
	COLOR: #FF6600;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none
	}
.name {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold; text-decoration: none
	}
.name:hover {
	COLOR: #6699CC;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	text-decoration: none
	}
.help {
	COLOR: #003399;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold; text-decoration: none
	}
.help:hover {
	COLOR: #6699CC;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	text-decoration: underline
	}
.pulsante {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt; 
	background-color : #6D8AD0;
	color : #FFFFFF;
}
.unitec {
	COLOR: #003399;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	text-decoration: none
	}
.unitec2 {
	COLOR: #003399;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold
	}
.home {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal; text-decoration: none
	}
.home:hover {
	COLOR: #6699CC;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	text-decoration: none
	}
.disabled {
	COLOR: #808080;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	text-decoration: none
	}
	
.table_data_cell_alt {
	color: #000000; 
	font-size: 90%; 
	background-color: #F5F5F5; 
	BORDER-BOTTOM: #B1B1B1 1px solid; 
	BORDER-LEFT: #F0F0F0 1px solid; 
	BORDER-RIGHT: #B1B1B1 1px solid; 
	BORDER-TOP: #F0F0F0 1px solid; 
	}
	
div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

/* e-catalog tabbed form */
.tab {
   color: navy;
   background-color: #E9E9E9;
   border: 1px solid #C0C0C0;
   border-bottom : #ffffff;
   position: absolute;
   top: 311;
   width: 145;
   text-align: center;
   font: 9pt Verdana,sans-serif;
   font-weight : bold;
   z-index: 10;
   padding: 3;
   cursor: pointer;
   cursor: hand;
}
.panel {
   position: absolute;
   top: 331;
   left: 170;
   width: 590;
   z-index: 20;
   height: 210;
   visibility: hidden;
   font: 12pt Verdana,sans-serif;
   color: navy;
   border: 1px solid #C0C0C0;
   padding: 5;
   overflow: auto;
}

.placeholder {
	border : 0px solid black;
	width : 100px;
	height: 300px;
}

.tab2 {
   color: navy;
   background-color: #E9E9E9;
   border: 1px solid #C0C0C0;
   border-bottom : #ffffff;
   position: absolute;
   top: 141;
   width: 145;
   text-align: center;
   font: 9pt Verdana,sans-serif;
   font-weight : bold;
   z-index: 10;
   padding: 3;
   cursor: pointer;
   cursor: hand;
}


.placeholder2 {
	border : 0px solid black;
	width : 100px;
	height: 250px;
}
.panel2 {
   position: absolute;
   top: 161;
   left: 170;
   width: 590;
   z-index: 20;
   height: 230;
   visibility: hidden;
   font: 12pt Verdana,sans-serif;
   color: navy;
   border: 1px solid #C0C0C0;
   padding: 5;
   overflow: auto;
}
.google {
   position: absolute;
   top: 170;
   left: 765;
   width: 130;
   z-index: 20;
   height: 610;
   visibility: visible;
   border: 0px solid #C0C0C0;
   padding: 1;
   overflow: auto;
}


.hidden {
	visibility: hidden
}
.nascosto {
	display:none;
}
.centrato {
	text-align: center;
}


/* ---------------------- ecatalog specific pages -----------------------------------*/

div#ec_article_container {
	width: 582px;
	border: 0px solid gray;
}

div#ec_left_column {
	width: 218px;
	float:left;
	
}
div#ec_right_column {
	width: 354px;
	float:left;
	margin-left: 10px;
	/*background-color: #dddddd;*/
}
div#ec_image_container {
	width: 218px;
	height: 218px;
	position:relative;
	background: url(/images/ec-img-rounded-bg.png) 0px 0px no-repeat;
	/*text-align: center;*/
}
div#ec_image_container img {
	position:absolute;
	/*margin-top: 50%;*/
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin: auto;
	border: 0px solid red;
}

div.ec_info_block {
	display:block;
	border-top: 1px solid #cccccc;
	background-color: #fcfcfc;
	/*margin-bottom: 12px;*/
	min-height: 44px;
	font-size: 11px;
}
div.ec_info_block_big {
	min-height: 60px;
	margin-bottom: 12px;
}

div#ec_add_block {
	width: 356px;
	height: 60px;
	padding-top:14px;
	padding-left: 8px;
	background: url(/images/fieldset-bg.png) 0px 0px no-repeat;
}	

input.ec_input_field {
	border: 1px solid #cccccc;
	padding: 2px;
	font-size: 12px;
}
textarea.ec_input_field {
	border: 1px solid #cccccc;
	padding: 2px;
}

a.blue-gradient-cmd {
	display: block;
    xfloat: left;
	background: url(/images/bg-blue-gradient-cmd.png) top right no-repeat;
	margin-right: 6px;
	margin-left: 15px; /* distanza del blocco dall'elemento di sx */
	padding-right: 18px;
	border: 0px solid gray;
	
	text-decoration: none;
	color: #ffffff;
	font-weight:bold;
}
a.blue-gradient-cmd span {
	display:block;
	line-height: 18px;
	background: url(/images/bg-blue-gradient-cmd.png) top left no-repeat;
	border: 0px solid red;
	padding: 5px 0px 5px 18px;
	margin-left: -5px;
}

div.gray-gradient-alto {
	display: block;
    xfloat: left;
	background: url(/images/gradient-alto.png) top right no-repeat;
	margin-right: 0px;
	margin-left: 5px; /* distanza del blocco dall'elemento di sx */
	padding-right: 18px;
	border: 0px solid gray;
	
	text-decoration: none;
	color: #ffffff;
	font-weight:bold;
}
div.gray-gradient-alto span {
	display:block;
	line-height: 18px;
	background: url(/images/gradient-alto.png) top left no-repeat;
	border: 0px solid red;
	padding: 0px 0px 1px 18px;
	margin-left: -5px;
}


div.ec_cmd_link {
	position:absolute;
}

.ec_block_title {
	display:block;
	font-weight: bold;
	font-size: 9px;
	color: #606060;
}

.ec_label {
	font-weight: bold;
	font-size: 10px;
	color: #999999;
}

/*
http://seosumo.com/simplest-transparent-css-submit-button-ever/
*/
.levitating_bt {
	background-image: url(/images/bg-blue-gradient-cmd.png);
	display: block;
	height: 27px;
	width: 12px;
	overflow: visible;
	padding: 0px;
}
.levitating_bt input, .levitating_bt #submit,
.levitating_bt.green_bt input, .levitating_bt.green_bt #submit {
	background-image: url(/images/bg-blue-gradient-cmd.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 27px;
	
	color: #ffffff;
	font-family:verdana;
	font-weight: bold;
	font-size: 10px !important;
	
	margin: 0px 0px 0px 12px;
	display: block;
	border: none 0px;
	padding: 0px 17px 4px 0px;
	background-color: transparent;
	cursor: hand;
	cursor: pointer;
}

.green_bt,
.levitating_bt.green_bt input, .levitating_bt.green_bt #submit {
	background-image: url(/images/bg-green-gradient-cmd.png);
}


.td_first_row {
	background-color: #ffffff;
	border-bottom: 1px solid #c0c0c0;
}
.td_second_row {
	background-color: #f5f5f5;
	border-bottom: 1px solid #c0c0c0;
}

table.cart_table {
	border-collapse: 'collapse';
	border-spacing: 0px;
}
table.cart_table td {
	padding: 4px;
}
table.cart_table th {
	text-align: left;
	padding: 4px;
	background-color: #d5d5d5;
	border-bottom: 1px solid #808080;
}


div.form_container {
	position:relative;
	width: 100%;
	margin-right: 140px;
	background: url(/images/rounded-bg.png) no-repeat scroll left top transparent;
}
div.form_container div.tr {
	border: 0px solid red;
	position:absolute;
	width: 15px;
	height: 100%;
	right: 0px;
	background: url(/images/rounded-bg.png) no-repeat scroll right top white;
}
div.form_container div.bl {
	border: 0px solid red;
	position:absolute;
	width: 99%;
	height: 10px;
	padding-right: 0px;
	
	background: url(/images/rounded-bg.png) no-repeat scroll left bottom transparent;
}
div.form_container div.br {
	border: 0px solid black;
	position:absolute;
	width: 25px;
	height: 25px;
	right: 0;
	bottom: -10px;
	background: url(/images/rounded-bg.png) no-repeat scroll right bottom white;
}



table.form_table {
	border-collapse: 'collapse';
}
table.form_table th {
	text-align: right;
	padding: 4px 4px 4px 8px;
	color: #303030;
}



ul#ec_buttons_container {
	list-style: none;
	list-style-type: none;
	padding: 10px 0px 10px 0%;
	xwidth: 100%;
	border: 0px solid #c0c0c0;
	position:relative;
}
ul#ec_buttons_container li {
	float:left;
	border: 0px solid red;
	margin-right: 28px;
	width: 130px;
}
ul#ec_buttons_container li.last {
	float:right;
	margin-right: 0px !important;
	width: 120px;
}


/* minicart */
div.mini-cart-container {
	border: 1px solid gray;
	width: 100%;
	margin: 8px 0px 4px 0px;
}
div.mini-cart-container table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	background-color: #ffffff;
}
div.mini-cart-container table th {
	text-align: left;
	background-color: #c0c0c0;
	font-family: arial, helvetica, sans-serif;
	font-size: 9px;
}
div.mini-cart-container table td {
	border-bottom: 1px solid #c0c0c0;
	vertical-align:top;
	font-family: arial, helvetica, sans-serif;
	font-size: 9px;
	
}
div.mini-cart-container table td.bottom-link {
	text-align: right;
	/*border-bottom: 0px;*/
	background-color: #f5f5f5;
}
div.mini-cart-container table td.bottom-link a {
	text-decoration: none;
}

div.highlight {
	border: 1px solid #f5f5f5;
	background-color: #ffffe0;
	padding: 4px 6px;
	margin: 6px 0;
	color: #404040;
}

div#ec_utilities ul {
	list-style: none;
	padding-left: 6px;
}


/* pagina dei contatti */
table.contact_table {
	border-collapse: collapse;
	width: 100%;
}
table.contact_table td.header {
	background-color: #e0e0e0;
	font-weight: bold;
	border-top: 1px dotted #808080;
	border-bottom: 1px dotted #808080;
}
table.contact_table td.row {
	border-bottom: 1px dotted #808080;
}

