html, body {
	height: 100%;
	margin: 0;
	padding:0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#989898;
	
	background:url(../img/bg_top2.gif) repeat-x; 
	
	}

a{
	color:#fff;
	text-decoration:none;
}

a.newidea { display: none;}

a:hover {
	color:#666666;
}

.link{
	color:#666666;
}


.clear {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
	
}

#wrap { 
	min-height: 90%; 
	height: auto !important; 
	height: 90%; 
	border-top:1px #FFF solid; /* serve per il footer :) */

}

#flash_layer{
	top:0;
	left:0;
	position:relative;
	width:985px;
	height:317px;
	z-index:20;	

}

#flash_layer_interno{
	top:0;
	left:0;
	position:relative;
	width:985px;
	height:317px;
		/*
	background:url(../img/flash_layer_interno.gif) no-repeat; 
	*/
	z-index:20;	
}


#pagina{
	width: 985px;
	margin: 0;
	padding:0;
	position:relative;
	/*margin-top: 286px;
	height: 100%;*/
}



.home_sx{
	width:215px; 
	padding:0;
	margin-bottom:13px; 
	float:left;
	
}
* html .home_sx {margin-left:-3px; }

/* * html .home_sx_img {margin-left:0px; } */

.home_sx_img {
	margin-left:14px; 
	width:107px; 
	padding:0;
}

.home_col1{
	float:left; 
	width:373px;  
	
}
* html .home_col1 {margin-left:-3px; }

.home_col2{
	float:left; 
	width:280px; 
	
}
* html .home_col2 {margin-left:-3px; }

.home_col3{
	float:left; 
	width:300px; 
	padding-left:21px; 
}
* html .home_col3 {margin-left:-3px; }


.home_web_spot{
	width:120px; 
	padding-right:14px; 
	float:left; 
	
	margin-left:5px;
}
* html .home_web_spot {margin-right:-3px; }

.home_web_spot_sx_img {
	width:118px; 
	padding:0;
}

.prodotto_freccia{
	float:left; 
	width:21px;
	padding:0;	
	
}
* html .prodotto_freccia {margin-right:-3px; }

.prodotto_tabella{
	margin-left:21px;
	width:457px;
	padding:0;
		
}
* html .prodotto_tabella {margin-left:0px; }


#colonna_sx{
 	padding-top: 47px;
	width:403px;
	float:left;
	position:relative;  
	z-index:1;
	margin:0;

}

* html #colonna_sx {margin-left:-3px; }

/* * html #colonna_centrale {margin-left:0px; } */


#colonna_centrale{
	margin:0;
	padding:0;
 	padding-top: 0px;
	margin-left:403px;
	width:577px;
	z-index: 100;
	position:relative; 
}



#colonna_sx_interno{
    padding-left:35px;
	padding-top:47px;
	width:513px;
	float:left;	
	position:relative;  
	z-index:1;
}

* html #colonna_sx_interno {margin-right:-3px; }

* html #colonna_centrale_interno {margin-left:-0px; }


#colonna_centrale_interno{
 	padding-top: 0px;
	margin-left:513px;
/*	width:467px;*/
	z-index: 100;
	
	position:relative;  
}


.titolo_elemento{
	color:#0777BE;
	font-size:18px;
	font-family: Arial, Helvetica, sans-serif;
}

.titolo_elemento_interno{
	color:#0777BE;
	font-size:22px;
	font-weight:bold;	
	font-family: Arial, Helvetica, sans-serif;
}

.sotto_titolo_elemento{
	color:#83bbde;
	font-size:16px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}

.sotto_titolo_prezzo{
	color:#0777BE;
	font-size:16px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}

.sotto_titolo_elemento_mini{
	color:#83bbde;
	font-size:14px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}

.sotto_titolo_prezzo_mini{
	color:#0777BE;
	font-size:14px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}

.sotto_titolo_prezzo_mini a{
	color:#0777BE;
	font-weight:bold;
	text-decoration:none;
}
.sotto_titolo_prezzo_mini a:hover{
	text-decoration:underline;
	
}


#elemento_col_sx{
	background:url(../img/bg_col_sx.gif)  no-repeat top left; 
	padding-left:37px;
	width:366px;
}

#elemento2_col_sx{
	/*padding-left:37px;*/
	width:366px;
	margin-bottom:65px;
}

#elemento_col_sx_interno{
	width:478px;
}

.scheda { 
	line-height:16px;
	height:16px;
	margin-top:13px;
	padding:0;	
}

.scheda_interna { 
	float:left; 
	background:url(../img/link_arrow.gif) no-repeat; 
	padding:0;
	margin:0;
}

* html .scheda .scheda_interna {margin-right:-3px; }
* html .scheda .scheda_fine {margin-left:-0px; }

.scheda a { 

	margin: 0 0 0 23px;

	color:#FFFFFF;
	line-height:16px;
	height:16px;
	font-family: "Trebuchet MS", Arial;
	font-size: 11px;
	padding:0;
}

.scheda a:hover{
	color:#666666;
	padding:0;
}


.scheda .scheda_fine{
	height:16px;
	line-height:16px;
	padding:0;
	margin:0;
}



.scheda2 { 
	height:16px; 
	line-height:16px;
	margin-top:5px;	
	padding:0;	
}

.scheda_interna2 { 
	float:left; 
	background:url(../img/link2_arrow.gif) no-repeat; 
	padding-left:8px;
	color:#FFF;
	line-height:16px;
	height:16px;
	font-family: "Trebuchet MS", Arial;
	font-size: 11px;
}

* html .scheda2 .scheda_interna2 {margin-right:-3px; }
* html .scheda2 .scheda_fine {margin-left:-0px; }


.scheda2 a:link, .scheda2 a:visited { 
	
	color:#FFF;
	line-height:16px;
	height:16px;
	font-family: "Trebuchet MS", Arial;
	font-size: 11px;
}

.scheda2 a:hover{
	color:#666666;
}

.scheda2 .scheda_fine{
	background:url(../img/link_end.gif) no-repeat; 
	width:8px;
	height:16px;
}


.scheda3 { 
	height:16px; 
	line-height:16px;
	margin-top:5px;	
	padding:0;	
}


.scheda3 a{
	background: url(../img/annulla.gif) no-repeat top left;
	padding-left:21px;
	line-height:21px;
	display:inline;
	color:#0777be;
	font-size: 11px;
}

.scheda3 a:hover{
	text-decoration:underline;
}

.linea_grigia{
 background:#979797;
 height:1px;
 font-size:1px;
 line-height:1px;
 margin: 0;
 padding:0;
}

.line_vert {
	background:url(../img/line_vert.gif) no-repeat; 
	width:31px;
	height:97px;
	float:left;
}

.prodotti_numeri{
	color:#0777BE;
	font-weight:bold;
	font-size: 14px;
	float:left;
	margin-right:3px;
}

.input_grigio {
	width:118px;
	height:18px;
	background:#e9e9e9;;
	color:#666666;
	border: 0;
	font-size:11px;	
	padding:0;
	margin:0;

}

.input_bg{
	background: url(../img/input_end.gif) no-repeat top right; 
	padding-right:9px;
}

#footer{
	padding: 0; 
	position:relative;
	background: url(../img/logo_footer.gif) no-repeat top left;
	padding-top:28px;
	width:100%;

}
#footer #sfondo{
	background:#979797;
}

#footer #sfondo #footer_grigio{
	background:#979797;
	height:56px;
	padding-left:30px;
	color:#FFF;
	width:920px;
}

#credits{
	background:#979797;
	height:56px;
	line-height:56px;
}
#credits a{
	font-weight:bold;
}

#calcolatore{
	color:#FFFFFF;
	font-weight:bold;
}

#calcolatore .margine_bottom {

	margin:5px;

}

#bread {
	margin-left: 89px;
	background: url(../img/freccia.gif) no-repeat top left;
	padding-left:21px;
	line-height:21px;
	display:inline;
	color:#0777be;
	font-size: 11px;
}

#bread a{
	color:#0777be;
	text-decoration:none;
}

#bread a:hover{
	color:#0777be;
	text-decoration:underline;
}

.scheda_link1{
	color:#848484;	
	text-decoration:underline;
}

.scheda_link2{
	color:#0777be;
	text-decoration:underline;
}

.news_data{
	color:#979797;
	font-weight:bold;
	font-size:11px;
}

.news_titolo{
	color:#0777be;
	font-weight: bold;
	font-size:11px;	
}

#menu_orizzontale{
	
	position: absolute; 
	z-index:5; 
	top:50px; 
	left:18px; 
	color:#FFF; 
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	
}

#menu_orizzontale a{
	color:#FFF;
	text-decoration:none;
	
}	


/* @group menu_root_table */

table.menu_root_table {
	border-collapse: collapse;
	padding: 0;
	margin-left: 4px;
	float: left;
}

table.menu_root_table td {
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	text-align: center;
	border-right: 1px solid silver;
	color: white;
	height: 24px;
	padding-top: 2px;
}

table.menu_root_table td a {
	padding-top: 2px;
	vertical-align: middle;
	text-decoration: none;
	color: #436c5b;
	height: 24px;
	display: block;
	
}

table.menu_root_table td a:hover {
	color: white;
	background: url(../img/menu_sfondo.png) repeat-x;	
	
}
table.menu_root_table td a.selected {
	color: white;
	background: url(../img/menu_sfondo.png) repeat-x;
	
}



table.menu_root_table td.menu a:hover {
	background: url(../img/menu_sfondo.png) repeat-x;
	
}

table.menu_root_table td.menu a.selected {
	background: url(../img/menu_sfondo.png) repeat-x;	
	
}


/* @end */

/* @group menu_a_tendina */

dd.hidden {
	display: none;
	z-index: 100;
	position: absolute;
	float: left;
}

.menu_root_table dd {
	padding:0;
	margin:0;
	width: 12em;
	float: left;
}

.menu_root_table dd ul {
	padding:0;
	margin:0;
	list-style-type: none;	
}

.menu_root_table dd li {
	width: 12em;
	cursor: pointer;
	text-align: left;
	border-top: 1px solid white;
	height: 24px;
}

.menu_root_table dd li a {
	padding-left: 4px;
	background: #0978be;
	text-decoration: none;
	display: block;
	height: 100%;
	
}


/* @end */


#form textarea {
	width:213px;
	height:130px;
	border: 0;
	background: #EBEBEB;
	color:#2B2F35;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:1px 0 0 6px;
	overflow:hidden;
}

 #form input {
	width:167px;
	height:19px;
/*	border:1px solid #78736D;
	background:#ffffff;*/
	border: 0;
	background: #EBEBEB;
	color:#2B2F35;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:1px 0 0 6px;
	margin-bottom: 5px;
}
#form .radio { width: auto; height: auto; padding: 0; margin: 0; vertical-align: middle; background:none;}

#form select {
	border: 0;
	background: #EBEBEB;
	color:#2B2F35;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;

}



.form textarea {
	width:213px;
	height:130px;
	border: 0;
	background: #EBEBEB;
	color:#2B2F35;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:1px 0 0 6px;
	overflow:hidden;
}

.form input {
	border: 0;
	background: #EBEBEB;
	color:#2B2F35;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:1px 0 0 6px;
	margin-right:2px;
}

.form select {
	border: 0;
	background: #EBEBEB;
	color:#2B2F35;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;

}

#VerEmail {
	display: none;
	color: #FF6600;
}

#frmreg label {
	width: 130px;
	display: bolxk;
	float: left;
	text-align: left;
}
#frmreg input {
	margin-right: 0;
}
#frmreg span {
	font-weigth: bold;
	color: #3681bd;
}

#frmreg textarea {
	width:213px;
	height:130px;
	border: 0;
	background: #EBEBEB;
	color:#2B2F35;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:1px 0 0 6px;
	overflow:hidden;
}

 #frmreg input {
	width:167px;
	height:19px;
/*	border:1px solid #78736D;
	background:#ffffff;*/
	border: 0;
	background: #EBEBEB;
	color:#2B2F35;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:1px 0 0 6px;
	margin-bottom: 5px;
}
#frmreg radio { width: auto; height: auto; padding: 0; margin: 0; vertical-align: middle; background:none;}

#frmreg .asterisco {color: red;}

#frmreg .titoli {
	color:#3681db;
	font-weight:bold;
}

#frmreg .immagine
{
width:62px;
height:22px;
margin:0;
padding:0;
}

.tipologia_dispari{
	padding-left:7px;
	width:471px; 
	background:#979797; 
	line-height:16px; 
	color:#FFF; 
	font-weight:bold;
}

.tipologia_pari{
	padding-left:7px;
	width:471px; 
	background:#bebebe; 
	line-height:16px; 
	color:#FFF; 
	font-weight:bold;
}

.prodotto_dispari{
	color:#848484; 
	height:24px;
}

.prodotto_pari{
	color:#0777be; 
	height:15px;
	background:#e4f0f8;
}

.riga_scheda_dispari {
	height:24px; 
	width:284px; 
	padding-left:12px;
}

.riga_scheda_pari {
	height:15px;
	color:#0777be;
	background:#e4f0f8;
	width:284px;
}

/*  CARRELLO  */

.login_ok_carrello { 
	height:22px; 
	width: 200px;
	valign:bottom;
	background:url(../img/login_ok_carrello.gif) no-repeat; 
	margin:10px 0 0 0;
	padding:0;
	line-height:22px;
	}

.elenco_puntato{
	padding:0;
	margin:0;
	margin-left:13px;
}

.login_ok_carrello a { 
	padding:0 0 0 35px;
	color:#246b1a;	
	font-family: "Trebuchet MS", Arial;
	font-size: 11px;
	text-decoration:none;
	margin:10px 0 0 0;
	line-height:22px;
}

.login_ok_area { 
	height:22px; 
	width: 200px;
	valign:bottom;
	background:url(../img/login_ok_area.gif) no-repeat; 
	margin:10px 0 0 0;
	padding:0;
	line-height:22px;
	}


.login_ok_area a { 
	margin:10px 0 0 0;
	padding:0 0 0 35px;
	color:#246b1a;	
	font-family: "Trebuchet MS", Arial;
	font-size: 11px;
	text-decoration:none;
	line-height:22px;
}

.formCart {
	display: inline;
	margin: 0;
}
.tableCart {
	width: 100%; 
	color:#333;
}
.tableCart tbody tr td {
	border-bottom: 1px dotted #989898;
	border-right: 1px solid #CCCCCC;
	line-height: 1.4;
}
.tableCart tfoot .stile, .tableCart thead td {
	background-color: #bfbfbf; 
	height: 20px; 
	border: #CCCCCC 1px ; 
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}
.tableCart .tbl_sfondo {
	background:#bfbfbf;
}
.tableCart .stile_cart {
	background:#979797;
	border: #CCCCCC 1px; 	
	color:#fff;
	font-weight:bold;
}
.tableCart .tbl_sfondo2 {
	background-color:#ececec;
}


.inputCart {
	height: 18px;
	border: 1px solid #484848;
	background-color:#ececec;
	font-size: 10px;
}
.cartProsegui {
	font-size: 12px;
	text-align: right;
	margin: 10px 5px;
	
}
.cartProsegui a {
	color: #0777bd;
}

.cartProsegui .scheda a {
	color: #FFFFFF;
}

.cartLogin {
	border: 1px solid #484848;
	background-color: #F4F4F4;
	width: 350px;
	text-align: right;
	padding: 10px 0;
}
.cartLogin input, .cartBox input {
	width: 150px;
	height: 14px;
	border: 1px solid #484848;
	background-color:#FFF;
	font-size: 10px;
	margin-right: 75px;
	margin-bottom: 8px;
	vertical-align: middle;
}
#formLogin input {
	font-size: 10px;
	width: 120px;
	height: 14px;
	border: 1px solid #484848;
	margin-top: 8px;
}
#formLogin label {
	float: left;
	width: 80px;
	margin-left: 10px;
	margin-top: 8px;
	height: 14px;
}
.cartBox {
	margin: 0 0 0 0;
	width: 330px;
	text-align: right;
	padding: 0px;
	text-align: left;
	line-height: 1.4;
	color: #666666;
}
.cartBox span, .cartBox a {
	
	color: #484848;
}


#frmreg label {
	width: 130px;
	display: bolxk;
	float: left;
	text-align: left;
}
#frmreg input {
	margin-right: 0;
}
#frmreg span {
	font-weigth: bold;
	color: #0777bd;
}

#VerEmail {
	display: none;
	color: #FF6600;
}
.dettOrdine {
	margin: 10px 0 10px 0;
	/*
	border-left: 2px solid #999999;
	*/

	color:#333;
}
.errore {
	color: #FF6600;
	font-size: 12px;
	text-align: left;
	margin-left: 20px;
}

#contenuto_cart{

    padding-left:35px;
	padding-top:47px;
	width:513px;
	float:left;	
	position:relative;  
	z-index:1;
	

	
	color:#4a4a4a;
	font-size: 11px;
	font-weight:normal;

	
	background:url(../img/interno.gif)  no-repeat top left;
	
			
}

* html #contenuto_cart {margin-right:-3px; }


#contenuto_cart a{
	
	color:#0777be;
	font-size: 11px;
}

.scheda4 a{
	background: url(../img/freccia.gif) no-repeat top left;
	padding-left:21px;
	line-height:21px;
	display:inline;
	color:#0777be;
	font-size: 11px;
}

.scheda4 a:hover{
	text-decoration:underline;
}

#contenuto_cart .cliente{
	color:#0777bd;
	font-weight:bold;	
}

/*-----------------------*/
.uploader iframe, .uploader iframe.display, #iframefile {
	border-width: 0px;
	height: 20px;
	width: 300px;
	vertical-align:top;
	line-height:20px
	

}
.uploader iframe.hidden, #iframefile.hidden {
	visibility: hidden;
	width:0px;
	height:0px;
	border-width: 0px;
}

.dw {
	margin-top:20px;
	margin-bottom:26px;
}

.titolo_articoli {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color:#5A5858;
	}

.blocco1_documenti {
	width:545px;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color:#5A5858;
	line-height: 14px;
	margin-bottom:31px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CFCFCF;
	}
	

.dw_bordo {
	
	border-top: 1px solid #bfbfbf;
	width:605px;
	color:#393939;
}

.dw_top{
background: #bfbfbf;
	color:#FFF;
	font-weight:bold;
}
	
.dw_cella {
	float:left;
	
	border-bottom: 1px solid #bfbfbf;
	width:130px;
	padding-left:20px;
	padding-top:6px;
	padding-bottom:6px;		
}	

.dw_data {
	border-right: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	width:130px;
	padding-left:20px;
	padding-top:6px;
	padding-bottom:6px;		
}
.alza {
	height: 32px;
}

.contatti a{
	color:#0777be;
}
