*:focus {
	outline: none;
}
.visualIEFloatFix { 
	height: 0.01%;
}
body{
	background-color:#f2f7f1;
	margin:0px;
  	padding:0px;
	text-align:center;
	background-image:url(../img/bg_body.gif);
	background-repeat:repeat-x;
	background-position:top;
}
table {
	border:none;
	margin:1em 0 0 0;
	padding:0;
}
td {
	font-size:10px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#5f5f5f;
}
p, div {
	font:normal 10px/150% Verdana, Arial, Helvetica, sans-serif;
	color:#5e5e5e;
}

a:link, a:visited{
	text-decoration:underline;
	color:#70818f;
}
a:hover, a:active{
	text-decoration:none;
	color:#ce7428;
}


/* * * * * * * * * * *  MAIN * * * * * * * * * * */

#main {
	width:760px;
	border:none;
	margin:0 auto;
	padding:0;
}
#logo {
	background-image:url(../img/logo.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	cursor: pointer;
	/*height:78px;*/
}

#loghini {
	text-align:right;
	vertical-align:bottom;
}
#loghini img {
	margin-bottom:8px;
	margin-left:8px;
}

/* * * * * * * * * * *  MENU TOP * * * * * * * * * * */

#menu {
	vertical-align:middle !important;
}
#menu ul {
	list-style-type:none;
	color:#FFFFFF;
	margin:0 50px 0 0;
	padding:0;
}
#menu li {
	margin:0;
	padding:0;
	font:bold 12px/26px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #fff;
	background:none;
}
#menu li a {
	padding:0;
	display:block;
}
#menu li a:link, #menu li a:visited {
	text-decoration:none;
	color:#FFFFFF;
	width:160px;
}
#menu li a:hover, #menu li a:active {
	text-decoration:none;
	color:#fff;
	background:none;
	padding-left:10px;
	width:150px;
}


/* * * * * * * * * * *  TITOLI * * * * * * * * * * */

h1, h2 {
	font-family: Arial, Helvetica, sans-serif;
}
h1 {
	color:#ce7428;
	font-size: 15px;
	font-weight:bold;
	margin:0;
}
h1 a:link, h1 a:visited {
		text-decoration:none;
		color:#069;
	}
	h1 a:hover, h1 a:active {
		text-decoration:underline;
		color:#069;
	}
h1.seiQui {
	color:#8494a1;
	margin-bottom:7px;
	font-size:12px;
}
	h1.seiQui a:link, h1.seiQui a:visited {
		text-decoration:none;
		color:#8494a1;
	}
	h1.seiQui a:hover, h1.seiQui a:active {
		text-decoration:underline;
		color:#8494a1;
	}

h2 {
	color:#666;
	font-size: 12px;
	font-weight:bold;
	margin:2px 20px 10px 20px;
}
h1.news {
	color:#069;
	font-size: 12px;
	font-weight:normal;
	margin:10px 20px 2px 20px;
	line-height:150%;
}
h2.news {
	color:#666;
	font-size: 10px;
	font-weight:normal;
	margin:0 20px 10px 20px;
}

/* * * * * * * * * * *  CONTENUTI * * * * * * * * * * */

td.colSx {
	padding-right:30px;
	padding-bottom:20px;
}
td.colSx a:link, td.colSx a:visited {
	text-decoration:underline;
	color:#ce7428;
}
td.colSx a:hover, td.colSx a:active {
	text-decoration:none;
	color:#70818f;
}

td.contenuti {
	padding-top:15px;
	padding-bottom:20px;
	vertical-align:top;
}
.login {
	background-image:url(../img/bg_login.gif);
	background-repeat:no-repeat;
	background-position:right top;
	display:block;
	width:140px;
	font-weight:bold;
	line-height:20px;
}

/* * * * * * * * * * *  BOX COLORATI * * * * * * * * * * */

.boxCeleste {
	clear:left;
	background-color:#e6ede9;
	margin:20px 0;
	padding:10px 0 10px 0 !important;
	padding:0;
	border:1px dashed #bac5c9;
}
.boxCeleste p {
	line-height:16px;
	margin:.8em;
}


/********** NEWS **********/

ul.news {
	margin:15px 0 0 0; 
	padding: 0;
	list-style-type:none;
}
ul.news li {
	margin: 0;
	line-height:175%;
	padding:2px 0 10px 20px;
	font-weight:normal;
	background-image:url(../img/bg_news.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
}

ul.news li a:link, ul.news li a:visited {
	color:#5e5e5e;
	text-decoration:none;
}
ul.news li a:hover, ul.news li a:active {
	color:#ce7428;
	text-decoration:underline;
}


/* * * * * * * * * * *  MINIATURE PRODOTTI * * * * * * * * * * */

table#minProdotti td {
	text-align:left;
	height:60px;
	font:normal 9px Verdana, Arial, Helvetica, sans-serif;
	color:#4d4f4c;
}
table#minProdotti td img {
	vertical-align:middle;
}
table#minProdotti a:link, table#minProdotti a:visited {
	color:#4d4f4c;
	text-decoration:none;
}
table#minProdotti a:hover, table#minProdotti a:active {
	color:#ce7428;
	text-decoration:none;
}

/* * * * * * * * * * *  ELENCO PRODOTTI * * * * * * * * * * */

.bgBeige {
	background-image:url(../img/bg_tit_beige.jpg);
	background-repeat:repeat-y;
	display:block;
	padding:5px;
}
.bgAzzurro {
	background-image:url(../img/bg_tit_azzurro.jpg);
	background-repeat:repeat-y;
	display:block;
	padding:5px;
}
.bgVerde {
	background-image:url(../img/bg_tit_verde.jpg);
	background-repeat:repeat-y;
	display:block;
	padding:5px;
}
table#elencoProdotti {
	margin-top:3em;
	margin-bottom:0;
}

table#elencoProdotti td {
	vertical-align:top;
	text-align:left;
	height:130px;
	color:#4d4f4c;
}
table#elencoProdotti td.foto {
	text-align:center;
	width:250px;
}
table#elencoProdotti td p {
	/*background-image:url(../img/logo_giallo_min.gif);*/
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:40px;
	padding-bottom:5px;
	font:normal 10px/150% Verdana, Arial, Helvetica, sans-serif;
}
table#elencoProdotti a:link, table#elencoProdotti a:visited {
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
table#elencoProdotti a:hover, table#elencoProdotti a:active {
	color:#ce7428;
	text-decoration:none;
}

/* * * * * * * * * * *  SCHEDA PRODOTTO * * * * * * * * * * */

table#schedaProdotto  {
	margin-top:3em;
}

table#schedaProdotto td {
	text-align:left;
}
table#schedaProdotto p {
	font:normal 9px Verdana, Arial, Helvetica, sans-serif;
	color:#4d4f4c;
}

table#schedaProdotto td img {
	vertical-align:middle;
	margin-right:5px;
}


/* * * * * * * * * * *  HR * * * * * * * * * * */

hr {
	clear:both;
	margin:15px 0 15px 0 !important;
	margin:0;
	border:1px solid;
}
hr.arancio {
	color:#ce7428 !important;
}
hr.blu {
	color:#8494a1 !important;
}
hr.blu1 {
	border:0pt none;
	width: 80%;
	height:1px !important;
	color:#8494a1;
}



/* * * * * * * * * * *  FOOTER * * * * * * * * * * */

#footer{
	margin:0;
	padding:0;
	text-align:left;
	border-top:2px solid #ce7428;
}
#footer a:link, #footer a:visited {
	text-decoration:none;
	color:#666;
}
#footer a:hover, #footer a:active {
	text-decoration:none;
	color:#333;
}
#footer div.dx {	
	float:right;
	text-align:right;
	padding:20px 0;
}
#footer div.dx p {	
	margin:0;
	line-height:20px;
}
#footer div.sx {
	float:left;
	padding:20px 0;
}
#footer div.sx p {	
	margin:0;
	line-height:20px;
}


/* * * * * * * * * * *  FORM * * * * * * * * * * */

form {
	margin:0px;
	padding:0px;
}
form table {
	margin:0 auto;
}
input, select{
	font-size:10px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#fff; 
	border:1px solid #c1c1c1;
	margin-bottom:5px;
	padding:1px 3px;
	color:#333333;
	vertical-align:middle;
}
textarea{
	font-size:10px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#fff; 
	border:1px solid #c1c1c1;
	padding:1px 3px;
	color:#333333;
}
input.btn {
	cursor:pointer;
	padding:1px;
	color:#333333;
	border-color:#bbb;
	background-image:url(../img/bg_btn.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
input.btnBold {
	cursor:pointer;
	padding:2px 3px;
	color:#333333;
	font-weight:bold;
	border-color:#b2b2b2;
	background-image:url(../img/bg_btn.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

form.contatti {
	margin-left:30px;
	margin-top:20px;
}
form.contatti p {
	margin:0 20px 5px 20px;
}
form.contatti label {	
	vertical-align:middle;
}
form.contatti label.sx {	
	color:#0076a3;
	display:block;
	float:left;
	width:120px;
}
form.contatti input.check {
	padding:0;
	background:transparent;
	border:none;
	vertical-align:middle;
}
form.contatti label.check {
	margin-left:120px !important;
	margin-left:123px;
}


/* * * * * * * * * * *  ELENCHI * * * * * * * * * * */

ul {
	margin:1em 0 0 0; 
	padding:0; 
	list-style:none; 
	line-height:150%;
}
li {
	padding:0 0 0 15px;
	margin-bottom:5px;
	background-image:url(../img/bg_li.gif);
	background-position:left .6em;
	background-repeat:no-repeat;
}
li a:link, li a:visited {
	color:#333333;
	text-decoration:none;
}
li a:hover, li a:active {
	color:#000;
	text-decoration:underline;
}


/* * * * * * * * * * * FORMATTAZIONE TESTI * * * * * * * * * * */

acronym {border-bottom: 1px dotted black; cursor: help;}

.big {
	font: bold 13px Arial, Helvetica, sans-serif;
}
.maiuscolo {
	text-transform:uppercase;
}
.alignDx {
	text-align:right;
}
.block {
	display:block;
}
.hide {
	display: none;
}
.accesskey {
	text-decoration: underline;
}
.dx {
	float: right;
	margin:0;
	padding:0;
}
.sx {
	float:left;
	margin:0;
	padding:0;
}
.middle {
	text-align:center;
}
.indietro {
	margin:20px 0 0 2px;
	padding:10px 20px 0 20px;
	border-top:1px dashed #ccc;
	clear: both;
}
.indietro a:link, .indietro a:visited{
	color: #666;
	font-weight:normal;
	text-decoration: none;
}
.indietro a:hover, .indietro a:active{
	color: #333;
}
p.pagg {
	text-align:right;
	letter-spacing:2px;
	color:#ce7428;
	margin-top:0;
}
	.pagg a:link, .pagg a:visited {
		color:#5e5e5e;
		text-decoration:none;
	}
	.pagg a:hover, .pagg a:active {
		color:#ce7428;
	}

.arrow {
	background-image:url(../img/arrow_arancio.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:6px;
}
.small {
	font-size: 9px;
	line-height: 150%;
}
.small a:link, .small a:visited {
	color: #333;
	text-decoration: underline;
}
.small a:hover, .small a:active {
	color: #000;
	text-decoration: none;
}
.arancio {
	color:#ce7428 !important;
}
		.nero a:link, .nero a:visited,
		a.nero:link, a.nero:visited, a.nero:active {
			color:#ce7428 !important;
			text-decoration: underline;
}
		.nero a:hover, .nero a active,
		a.nero:hover {
			color:#ce7428 !important;
			text-decoration: none;
}

.nero {
	color:#000 !important;
}
		.nero a:link, .nero a:visited,
		a.nero:link, a.nero:visited, a.nero:active {
			color:#000 !important;
			text-decoration: underline;
}
		.nero a:hover, .nero a active,
		a.nero:hover {
			color:#000 !important;
			text-decoration: none;
}

.grigio2 {
	color:#333 !important;
}

.grigio {
	color:#666 !important;
}
		.grigio a:link, .grigio a:visited,
		a.grigio:link, a.grigio:visited, a.grigio:active {
			color:#666 !important;
			text-decoration: underline;
}
		.grigio a:hover, .grigio a active,
		a.grigio:hover {
			color:#666 !important;
			text-decoration: none;
}
.blu {
	color:#637583 !important;
}
	.blu a:link, .blu a:visited,
	a.blu:link, a.blu:visited, a.blu:active {
		color:#637583 !important;
		text-decoration:none !important;
	}
	.blu a:hover, .blu a active,
	a.blu:hover {
		color:#637583 !important;
		text-decoration:underline !important;
	}
.sep {
	margin-left:5px;
	margin-right:5px;
}

/* * * * * * * * * * * ICONE * * * * * * * * * * */

p.link {
	background-image:url(../img/icon_link.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:22px;
}
p.pdf {
	background-image:url(../img/icon_pdf.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:22px;
}
p.doc {
	background-image:url(../img/icon_word.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:22px;
}
p.zip {
	background-image:url(../img/icon_zip.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:22px;
}



/* * * * * * * * * * * IMMAGINI * * * * * * * * * * */

img {
	margin: 0px;
	padding: 0px;
	border: none;
}
.imgDx {
	float:right;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:5px;
	margin-top:5px;
}
.imgSx {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	margin-top:5px;
}
.imgBordo {
	border:1px solid #bac5c9;
	padding:1px;
	background-color:#FFFFFF;
}
.imgDxBordo {
	float:right;
	margin-left:10px;
	margin-right:0;
	margin-bottom:5px;
	border:1px solid #bac5c9;
	padding:1px;
	background-color:#FFFFFF;
}
.imgSxBordo {
	float:left;
	border:1px solid #bac5c9;
	margin-right:10px;
	padding:1px;
	background-color:#FFFFFF;
}
.imgSxBordoNews {
	float:left;
	border:1px solid #bac5c9;
	margin-right:10px;
	margin-bottom:15px !important;
	margin-bottom:0;
	padding:1px;
	background-color:#FFFFFF;
}
.imgLogoAzienda {
	vertical-align:middle;
	margin:5px;
}
.imgMiddle {
	vertical-align:middle;
}


/* * * * * * * * * * * CLEARER * * * * * * * * * * */

.clearDx {
	clear:right;
}
.clearSx {
	clear:left;
}
.clearBoth {
	clear:both;
}
/********** C A R R E L L O **********/

table#carrello {
	background-color:#f2f7f1;
	margin-top:10px;
	width:540px;
}
table#carrello th {
	background-image:url(../img/bg_rubriche1.gif);
	background-repeat: repeat-x;
	background-position: top;
	line-height:3px;
	border-right:2px solid #f2f7f1;
	color:#333333;
}
table#carrello td {
	border-top:1px solid #f2f7f1;
	vertical-align:middle;
	border-right:2px solid #f2f7f1;
	padding:5px;
}
table#carrello td.voci {
	background-color:#E6D6BD;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}
table#carrello td.riga1 {
	color:#333333;
	background-color:#e8ecec;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
table#carrello td.riga2 {
	color:#333333;
	background-color:#dfe4e4;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
table#carrello td.totale {
	background-color:#e7d1b3;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#333;
}
table#carrello input {
	background-color:#fff;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}

table#carrello2  {
	margin-top:30px;
	margin-bottom:20px;
}

table#carrello2 p {
	line-height:125%;
}
table#carrello2 td {
	vertical-align:middle;
	text-align:center;
	border-right:1px solid #fff;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
table#carrello2 a {
	display:block;
	text-decoration:none;
	background-position:left center;
	background-repeat:no-repeat;
	padding:10px;
}
table#carrello2 a:link, table#carrello2 a:visited {
	background-color:#d1d9d9;
	color:#333;
}
table#carrello2 a:hover, table#carrello2 a:active {
	background-color:#e7d1b3;
	color:#333;
}



table.carrello {
	background-color:#f2f7f1;
	margin-top:10px;
	width:540px;
}
table.carrello th {
	background-image:url(../img/bg_rubriche1.gif);
	background-repeat: repeat-x;
	background-position: top;
	line-height:3px;
	border-right:2px solid #f2f7f1;
	color:#333333;
}
table.carrello td {
	border-top:1px solid #f2f7f1;
	vertical-align:middle;
	border-right:2px solid #f2f7f1;
	padding:5px;
}
table.carrello td.voci {
	background-color:#E6D6BD;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}
table.carrello td.riga1 {
	color:#333333;
	background-color:#e8ecec;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
table.carrello td.riga2 {
	color:#333333;
	background-color:#dfe4e4;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
table.carrello td.totale {
	background-color:#e7d1b3;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#333;
}
table.carrello input {
	background-color:#fff;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}

table.carrello2  {
	margin-top:30px;
	margin-bottom:20px;
}

table.carrello2 p {
	line-height:125%;
}
table.carrello2 td {
	vertical-align:middle;
	text-align:center;
	border-right:1px solid #fff;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
table.carrello2 a {
	display:block;
	text-decoration:none;
	background-position:left center;
	background-repeat:no-repeat;
	padding:10px;
}
table.carrello2 a:link, table.carrello2 a:visited {
	background-color:#d1d9d9;
	color:#333;
}
table.carrello2 a:hover, table.carrello2 a:active {
	background-color:#e7d1b3;
	color:#333;
}
