*	{
	margin:0;
	padding:0;
}

body {
	background-color: #fff;
	margin: 0 10px 0 0;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-variant: normal;
	text-align: center;
	color: #444444;
}
td, th {
	vertical-align: top;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding: 2px;
}
img {
	border: 0;
}
a:link, a:visited {
	color: #555555;
}
a:hover, a:active {
	text-decoration: none;
}

ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}
h1, h2, p, h3 {
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}
input, select, textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border: 1px solid #6A6A6A;
}

h1.pageTitle {
	color: #0076B1;
	font-size: 20px;
	font-weight: bold;
	padding: 2px;
	margin-bottom: 5px;
	background: url(../img/pageTitle_bk.jpg) bottom left no-repeat;
}
h2.pageSection {
	color: #0076B1;
	font-size: 14px;
	font-weight: bold;
	padding: 2px;
	margin-bottom: 5px;
	background: url(../img/pageTitle_bk.jpg) bottom left no-repeat;
}

.doubleline {
	height:3px;
	border-top:1px solid #448970;
	border-bottom:1px solid #448970;
	overflow:hidden;
	margin-bottom:4px;
}

/*.bkg1{background-color:#FFFFCC;}*/
.bkg1 {
	background: #FAFAFA;
}
.bkg2 {
	background-color: #FFF;
}
.bkg3 {
	background-color: #eee;
}

.cmdImgInput {
	border: 0px;
}

.small {
	font-size: xx-small;
	white-space: nowrap;
}

#showCart {	
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#showCart table {
/*	border: 1px solid #325D78;*/
	border-collapse: collapse;
	margin-bottom:10px;
	/*float:left;	*/
}

#showCart thead {
	/*border-bottom:2px solid #325D78;*/
}
#showCart tfoot {
/*	border-top:2px solid #325D78;*/
}
#showCart thead th, #showCart tfoot td {
	color: #008957;
	font-size:10pt;
	text-align: right;
	background: #eee;
	padding: 3px;
}
#showCart tbody td {
	vertical-align: middle;
	padding: 2px;
}
#showCart tbody tr {
	border-bottom:1px solid #EEE;
	/*height:80px;*/
}
#showCart tbody tr.cartLine {
	background: #FEFF24;
}

#showCart tbody .itemParent {
	border-bottom:0px;
	background: #FFF;
}
#showCart tbody .subItem {
	margin-left:15px;
	background: #EFEFEF;
	border:1px solid #DDD;
	margin-bottom:10px;
}

#showCart #cartStep {
	float:left;
	display: block;
	margin:15px auto 15px auto;
}
#showCart #cartStep h3 {	
	margin-right:1px;
	color: #FFF;
	background: #008957;
	padding:4px;
}
#showCart #cartStep .h3Sel {	
	margin-right:1px;
	color: #FFF;
	background: #4B8BB4;
	padding:4px;
}
#showCart h3 {
	color: #cc0000;
	font-size: 14px;
	display: inline;
}
#showCart ul li {
	/*float:right;*/
	list-style: none;
	display: block;
	clear: both;
}
#showCart #payments tbody tr {
	height: 25px;
}
#showCart #payments tbody th {
	background: #FFF;
	border-bottom:2px solid #666633;
	text-align: left;
	vertical-align: middle;
	padding:3px;
	font-size:10pt;
}
#showCart h4 {
	margin:2px;
	padding:3px;
	font-size: 12pt;
	color:Maroon;
}
#sendOrder {	
	/*text-align: center;*/
}
#sendOrder form {
	margin: 10px 0 10px 0;
}
#sendOrder p {
	margin: 3px 0;
	padding:3px 0 5px 0;
	clear: both;
}
#sendOrder label {
	width:180px;
	height:35px;
	line-height: 35px;
	margin-right: 5px;	
	padding-left:6px;	
	background:#e7e7e7;	
	float:left;
	display:block;	
	font-size: 105%;
	color:#333;
	overflow: visible;
}
#sendOrder input.textbox, #sendOrder select.textbox{
	background-image: url(../img/arrow.png);
	background-color:#fff;
	background-repeat: no-repeat;
	background-position: 2px 50%;
	width:290px;
	color: #666;
	padding:5px 5px 3px 22px;
	height: 35px;
	border: 1px solid #ccc;
	font-family: 'trebuchet ms', verdana, arial, helvetica, sans-serif;
}
#sendOrder textarea.textbox {
	background-color:#fff;
	color: #666;
	padding:5px 5px 3px 5px;
	border: 1px solid #ccc;
	font-family: 'trebuchet ms', verdana, arial, helvetica, sans-serif;
}
#sendOrder .button {
	background: #e6e6dc;
	font-size:12px; 
	color: #900; 
	padding: 6px 14px;
	border-width: 2px;
	border-style: solid;
	border-color: #fff #d8d8d0 #d8d8d0 #fff;
	text-decoration: none;
	font-weight:bold;
}

#sendOrder th {
	text-align: right;
	width: 20%;
	background: #EEE;
	font-size: 8pt;
	color:#008957;
}
#sendOrder td {
	text-align: left;
	font-size: 8pt;
}
#sendOrder .input {
	height: 35px;
}

/* PAGINA REGISTRAZIONE UTENTI */
#regForm {
}
#regForm fieldset {
	border:1px dashed #ddd;
	padding:10px;
	margin: 0 0 20px 0;
}
#regForm legend {	 
	font-size: 90%;
	font-weight: bold;
	color:#fff;
	background: #666;
	padding: 3px 6px;

}
#regForm p {
	margin: 3px 0;
	padding:3px 0 5px 0;
	clear: both;
}
#regForm label {
	width:180px;
	/*height:35px;*/
	line-height: 35px;
	margin-right: 5px;	
	padding-left:6px;	
	background:#e7e7e7;	
	float:left;
	display:block;	
	font-size: 105%;
	color:#333;
	overflow: visible;
}
#regForm input {
	height: 35px;
}

#regForm input.user {
   background-image: url(../img/user.png);
   background-repeat: no-repeat;
   background-position:left;
   background-color:#fff;
   width:290px;
   color: #666;
   padding:5px 5px 3px 19px;
   font-size: 1em;
   border: 1px solid #ccc;
   height: 35px;
	line-height: 25px;
   font-family: 'trebuchet ms', verdana, arial, helvetica, sans-serif;
  
}

#regForm input.passw{
   background-image: url(../img/passw.png);
   background-repeat: no-repeat;
   background-position:left;
   background-color:#fff;
	width:290px;
   color: #666;
   padding:5px 5px 3px 19px;
	font-size: 1em;
	border: 1px solid #ccc;
	height: 35px;
	line-height: 25px;
}
#regForm input.textbox, #regForm select.textbox{
	background-image: url(../img/arrow.png);
	background-color:#fff;
	background-repeat: no-repeat;
	background-position: 2px 50%;
	width:290px;
	color: #666;
	padding:5px 5px 3px 22px;
	height: 35px;
	border: 1px solid #ccc;
	font-family: 'trebuchet ms', verdana, arial, helvetica, sans-serif;
}
#regForm textarea.textbox {
	background-color:#fff;
	color: #666;
	padding:5px 5px 3px 5px;
	border: 1px solid #ccc;
	font-family: 'trebuchet ms', verdana, arial, helvetica, sans-serif;
}

#regForm .button {
	background: #e6e6dc;
	font-size:12px; 
	color: #900; 
	padding: 6px 14px;
	border-width: 2px;
	border-style: solid;
	border-color: #fff #d8d8d0 #d8d8d0 #fff;
	text-decoration: none;
	font-weight:bold;
}

/* FINE PAGINA REGISTRAZIONE UTENTI */

.pages {
	/*position: relative;
	background-color: #FFF;
	margin-bottom: 0px; 
	padding: 10px 10px;
	z-index: 0;*/
	position: relative;
	margin: 2px auto 8px auto;
	background: #ECFDEC;
	width:100%;
	border: 1px solid #315D7A;
	overflow:auto;
}
.pages div{
	padding: 5px;
}
.pages input {
	display: inline;
	margin: 0;
	padding: 0;
	background: transparent;
	border: 0;
	cursor: pointer;
}
.pages .selectedPg {
	font-weight: bold;
	text-decoration: underline;
}
.pages form {
	display: inline;
	margin: 0;
	padding: 0;
	background: transparent;
	border: 0;
}


/* DOCUMENTI */
#userDocuments {
/*	border: 1px solid #ccc;*/
}
#userDocuments td table {
/*	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;*/
	background: #fff;
	margin-bottom: 10px;
}
#userDocuments th {
	text-align: right;
	padding: 2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:8pt;
/*	border-top: 1px solid #ccc;*/
	white-space: nowrap;	
}
#userDocuments td {
	padding: 3px;
	font-size:8pt;
	border-bottom: 1px solid #ccc;
}
#userDocuments h2, #userDocuments h3 {
	margin: 0 0 1px 0;
	padding: 0 0 0 5px;
	line-height: 16px;
	border: 1px solid #000;
	font-size: 10px;
	background: #346181;
	color: #FFF;
}

#userDocuments tbody .itemParent {
	border-bottom:0px;
	background: #FFF;
}
#userDocuments tbody .subItem {
	background: #EFEFEF;
	border:1px solid #DDD;
	margin-bottom:10px;
}
#userDocuments tbody .freeLine {
	background: #FEFF24;
}

/* RISULTATO RICEERCA */
.resultBox {
	margin: 0px 0px 3px 0px;
}
.resultBox h2 {
	color: #CD0000;
	font-weight: bold;
	font-size: 10pt;
	margin: 5px 5px 5px 5px;
	text-align: left;
}
.resultBox h2 a, .resultBox h2 a:visited {
	color: #0076B1; /* #3D7ABA;*/
}
.resultBox h3 {
	color: #008957;
	font-family: arial;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
}
.resultBox ul {
	padding: 0;
}
.resultBox li {
	font-size: 8pt;
	padding: 0 5px 5px 0;
}
.resultBox h3 strong {
	color: #000;
	font-size: 11px;
}
.resultBox label {
	font-weight: bold;
}
.resultBox .imgThumb {
	margin: 0px;
}
.resultBox p {
	font-size: 8pt;
	margin: 0 5px 5px 5px;
	color: #ACACAC;
}
.resultBox .arrows {
	clear: both;
	text-align: right;
	font-size: 10px;
}
.resultBox input {
	border: 0px;
}
.resultBox hr {
	border: 1px dotted #ccc;
	width: 95%;
	height: 1px;
	margin: 0;
	padding: 0;
}

#divFiles {
	position: absolute;border:2px solid #FF9400;background: #FFF;width: 300px; padding: 4px;
}
/*BOX DI RICERCA*/
#searchForm {
	text-align: right;
	color: #000;
	clear: right;
	margin: 8px 0px 1px 0px;
	padding: 4px 0 2px 0;
	vertical-align: baseline;
}
#searchForm form {
	margin: 0;
	padding: 0px;
}
#searchForm label {
	padding: 4px 4px 0 0px;
	text-decoration: none;
	color: #FFF;
}
#searchForm input {
	border: 0px;
}

/* LOGIN / UTENTI REGISTRATI */
#cartBox {
	background-color: #FFF;
	border: 1px solid #C0C0C0; /*width: 100%;*/ /*margin:0 7px 0 0;*/
	padding: 4px 10px 0 4px;
	line-height: 18px;
	text-align: right;
}
#cartBox p {
	text-align: left;
	font-size: 8pt;
	line-height: 16px;
	margin: 0;
}
#cartBox label {
	display: inline;
}
#cartBox form {
	margin: 0;
}
#cartBox a:link, #cartBox a:visited {
	text-decoration: underline;
	border: 0;
}
#cartBox a:hover, #cartBox a:active {
	border-bottom: 1px solid #000;
	text-decoration: none;
}
#cartBox h3 {
	color: #000;
	font-size: 14px;
	line-height: 14px;
	margin: 0;
	padding: 2px;
	border-bottom: 1px solid #ff8218;
}

/* BOX LOGIN */
#loginBox  input {
	margin: 4px 3px 0px 0;
}
#loginBox li {
	padding-top: 3px;
}


/* BOX LOGIN A CENTRO PAGINA */
#loginBoxMiddle {
	/*width: 300px;*/
	margin-bottom: 10px;
	line-height: 18px;
	/*display: inline;
	float:right;*/
}

#loginBoxMiddle fieldset {
	border:1px dashed #ddd;
	padding:10px;
	margin: 0 0 20px 0;
}
#loginBoxMiddle legend {	 
	font-size: 90%;
	font-weight: bold;
	color:#fff;
	background: #666;
	padding: 3px 6px;

}

#loginBoxMiddle form {
	margin: 0 0 5px 0;
	padding: 4px;
}
#loginBoxMiddle label {
	width:180px;
	height:35px;
	line-height: 35px;
	margin-right: 5px;	
	padding-left:6px;	
	background:#e7e7e7;	
	float:left;
	display:block;	
	font-size: 105%;
	color:#333;
	overflow: visible;
/*
	display: inline;
	font-size: 8pt;
	line-height: 18px;
	padding-right: 2px;
	text-align: right;
	*/
}
#loginBoxMiddle input {
	font-size: 8pt;
	border: 1px solid #AAA;
	display: inline;
}
#loginBoxMiddle input.user {
   background-image: url(../img/user.png);
   background-repeat: no-repeat;
   background-position:left;
   background-color:#fff;
   width:290px;
   color: #666;
   padding:5px 5px 3px 19px;
   font-size: 1em;
   border: 1px solid #ccc;
   height: 35px;
	line-height: 25px;
   font-family: 'trebuchet ms', verdana, arial, helvetica, sans-serif;
  
}

#loginBoxMiddle input.passw{
   background-image: url(../img/passw.png);
   background-repeat: no-repeat;
   background-position:left;
   background-color:#fff;
	width:290px;
   color: #666;
   padding:5px 5px 3px 19px;
	font-size: 1em;
	border: 1px solid #ccc;
	height: 35px;
	line-height: 25px;
}
#loginBoxMiddle ul {
	background: transparent;
	margin: 5px 0 0 0;
	padding: 3px;
}
#loginBoxMiddle ul a {
	color: #0076B1;
	font-size: 8pt;
	text-decoration: none;
}
#loginBoxMiddle ul a:hover {
	color: #FF6600;
}
#loginBoxMiddle p {
	margin: 3px 0;
	padding:3px 0 5px 0;
	clear: both;
}

/*
#loginBoxMiddle {
	text-align: center;
}
#loginBoxMiddle label {
	display: block;
	font-weight: bold;
	font-size: 11pt;
}
#loginBoxMiddle form {
	display: inline;
}
#loginBoxMiddle input {
	margin: 0 0 5px 0;
}
*/


/* UTENTI REGISTRATI */
#userBox {
	text-align: left;
	margin-bottom: 10px;
}
#userBox input {
	border:0px;
}
#userBox p {	
	display: block;	
	clear:both;
	margin:4px;
	line-height: 18px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#userBox .body {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
}
#userBox .title {
	height: 30px;
	padding-top: 2px;
}
#userBox a {
	color: #2E70E7;
	text-decoration: none;
}
#userBox a:hover {
	color: #f5961e;
}
#userBox h2 {
	height: 18px;
	margin: 4px;
	color: #FFF;
	font-size: 10pt;
	padding-top: 1px;
	padding-left: 4px;
	text-align: left;
	background: #FF9933;
}

#userBox .documents {
	background: url(../img/documents.gif) no-repeat top left;
}
#userBox .documents li {
	margin:5px 0 0 60px;
	padding: 0 0 5px 5px;
}
#userBox form {
	margin: 3px 0 0 0;
	text-align: right;
}

/*Box newsletter */
#boxNewsletter {
	border:1px solid #315D7A;
	background: #F4F4F4;
	margin-bottom: 10px;
	width: 100%;

}
#boxNewsletter .title {
	background: #808040/*#448970*/;
	color:#FFF;
	height: 20px;
	font-size:10pt;
	font-weight:bold;
	padding: 2px 0 0 4px;
}
/* ALBERO CATEGORIE */

/* categorie a centro pagina catalogo*/
#categoriesMiddleBoxes {
	margin-bottom: 20px;
	display: block;
	clear: both;
}
#categoriesMiddleBoxes label {
	color: #191970;
	font-size: 8pt;
	font-weight: bold;
	letter-spacing: 2px;
}

#categoriesMiddleBoxes div.item {
	border:1px solid #CCCCCC;
	float:left;
	height:120px;
	margin:0pt 10px 10px 0pt;
	overflow:hidden;
	padding:5px;
	text-align:center;
	width:180px;
}
#categoriesMiddleBoxes div.item a {
	font-size: 9pt;
	font-weight: bold;
	color: #191970;
	text-decoration: none;
	display: block;
	padding: 2px;
}
#categoriesMiddleBoxes div.item a:hover {
	color: #FF4500;
	text-decoration: none;
}

.categoriesBoxes ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.categoriesBoxes li {
	background: #fff url(../images/news_bullet.gif) no-repeat 0px -1px;
	padding: 0 0 2px 18px;
	line-height: 14px;
	font-size: 11px;
}
.categoriesBoxes h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.categoriesBoxes h1 {
	color: #f00;
	font-size: 15px;
	border: 0;
	margin: 0 0 5px 0;
	padding: 0;
}
.categoriesBoxes h2 {
	background: url(../images/ball_arrow_orange.gif) no-repeat 0 1px;
	margin: 0;
	padding: 0 5px 5px 15px;
	font-size: 11px;
	line-height: 14px;
}
.categoriesBoxes h2 a {
	color: #FF6600 !important;
}
.categoriesBoxes h3 {
	font-size: 18px;
	font-family: Arial;
	float: right;
	line-height: 14px;
	color: #f00;
	margin: 0;
	padding: 0 2px 0 0;
	width: 35%;
}
.categoriesBoxes img {
	margin: 0 auto 10px auto;
	display: block;
}



#mainContainer {
	margin: 0px auto 10px auto;
	padding: 0;
	text-align: left;
	/*width: 990px;*/
}
#head {
	clear: both;
	padding-bottom: 5px;
	border-bottom: 2px solid #666633;
	position: relative;
	height: 115px;
}

#floatHeader {
	position:absolute;
	right:0px; 
	bottom:3px;
	padding-bottom: 0px;
	color:#4F283A;
}
#floatHeader a.item {
	background:transparent url(../img/floatHeaderIcoLink.gif) no-repeat scroll 0px 4px;
	padding-left:13px;
	padding-top: 1px;
	padding-right:6px;

	color: #FF9400;
	text-decoration: none;
	font-weight: bold;
	font-size: 10pt;
}
#floatHeader a:hover {
	color: #808040;
}

#footer {
	position: relative;
	margin: 0px auto 0px auto;
	padding: 0px;
	clear: both;
	text-align: center;
	width: 990px;
}
#menu {
	width: 100%;
	float: left;
	clear: both;
	padding-left: 10px;
	margin-left: 0px;
	background: url(../img/l2.gif) repeat-x;
}
#menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#menu li {
	float: left;
	padding: 0;
	margin: 0;
	padding: 5px 0 0 0;
	display: inline;
	background: url(../img/menuItem.gif) no-repeat top right; /*	width:120px;*/
}
/*#menu .item{
	float:left;
	padding:0;
	margin:0;
	display: inline;
}*/

#menu ul li a {
	text-align: center;
	padding: 0px 17px 0 7px;
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
	height: 25px;
}
#menu ul li a:hover {
	color: #DDDDDD; /*background: url(../img/menuItem.gif) no-repeat top right;*/
}
#menu ul li a.selected {
	height: 25px;
	color: #FFF;
	text-decoration: underline; /*background: url(../img/menuItem.gif) no-repeat top right;*/
}


#mainBody {
	/*width: 990px;*/
	clear: both;
	border-bottom: 2px solid #666633;
}

/* COLONNE PAGINA */
#main {
	vertical-align: top;
	padding: 0 0px 0px 0px;
}
#colSx {
	vertical-align: top;
	width: 172px;
	padding-left: 2px; 
	padding-bottom: 10px;
	padding-right: 3px;
	background: #EEE;
	border-right: 1px solid #666633;
}
#main .topAngle {
	color: white;
	background: #808040/*#448970*/;
	height: 22px;
	padding-top: 2px;
}
#main .topAngle ul, #main .topAngle li {
	list-style: none;
	display: inline;
}
#main .topAngle a {
	color: white;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	padding: 0 4px 0 4px; 
	border-right: 1px dotted #FFF;
}
#main .topAngle a:hover {
	color: #FF4500;
}

#navBar {
	margin: 2px auto 8px auto;
	background: #F4F4F4;
	color: #FFF;
	width:100%;
	border: 1px solid #315D7A;
}
#navBar table {
	margin: 5px;
}
#navBar a {
	font-size: 9pt;
	text-decoration: none;
	color: #CC3300;
}
#navBar a:hover {
	color: #FF4500;
}
#navBar td {
	font-size: 8pt;
}


#colDx {
	vertical-align: top;
	width: 155px;
	padding: 5px 5px 10px 3px;
	border-left: 1px solid #666633;
}



/* BOX NOTIZIE - NUOVI PRODOTTI - GRUPPI CATEGORIA */
.newsBox {
	margin: 0;
	border: 1px solid #ccc;
	-moz-border-radius: 6px;
	padding: 3px;
}
.newsBox ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.newsBox li {
	background: #fff;
	padding: 0 0 2px 18px;
	line-height: 14px;
	font-size: 11px;
}
.newsBox h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.newsBox h1 {
	color: #f00;
	font-size: 15px;
	border: 0;
	margin: 0 0 5px 0;
	padding: 0;
}
.newsBox h2 {
	margin: 0;
	padding: 0 5px 5px 15px;
	font-size: 11px;
	line-height: 14px;
}
.newsBox h2 a {
	color: #FF6600 !important;
}
.newsBox h3 {
	font-size: 18px;
	font-family: Arial;
	float: right;
	line-height: 14px;
	color: #f00;
	margin: 0;
	padding: 0 2px 0 0;
	width: 35%;
}
.newsBox img {
	margin: 0 auto 10px auto;
	display: block;
}

.areaBox {
	border-right: 1px dashed #ccc;
	float: left;
}
.areaBox ul {
	height: 90px;
	line-height: 16px;
}
.areaBox li {
	margin: 0;
	padding: 0 0 0 12px;
}
.areaBox a {
	color: #666 !important;
}



.boxHead {
	position: relative;
	width: 100%;
	clear: both;
	z-index: 1;
}
.boxHead .boxHeadLeft {
	position: absolute;
	left: 0px;
	background: url(../img/boxHeadTopLeft.gif) no-repeat left top;
	width: 24px;
	height: 24px;
}
.boxHead .boxHeadRight {
	position: absolute;
	right: 0px;
	background: url(../img/boxHeadTopRight.gif) right top no-repeat;
	width: 24px;
	height: 24px;
	z-index: 1;

}
.boxHead .boxHeadMiddle {
	background: url(../img/boxHeadTop.gif) repeat-x;
	margin: 0 24px 0 24px;
	height: 24px;
}
.boxHead .boxHeadMiddle h1 {
	color:#CC3300!important;
	font-size:10pt;
	font-weight:bold!important;
	padding:2px 0pt 0pt!important;
	margin: 0px!important;
}
.boxHead .boxHeadMiddle h2 {
	color:#CC3300!important;
	font-size:10pt!important;
	font-weight:bold!important;
	padding:2px 0pt 0pt!important;
}

.boxRound {
	position: relative;
	width: 100%;
	clear: both;
}
.boxRound .boxTopLeft {
	position: absolute;
	left: 0px;
	background: url(../img/boxTopLeft.gif) left top no-repeat;
	width: 6px;
	height: 6px;
	overflow: hidden;
}
.boxRound .boxTopRight {
	position: absolute;
	right: 0px;
	background: url(../img/boxTopRight.gif) right top no-repeat;
	width: 6px;
	height: 6px;
	overflow: hidden;
}
.boxRound .boxTopMiddle {
	background: url(../img/boxTop.gif) top repeat-x;
	margin: 0 6px 0 6px;
	height: 6px;
	overflow: hidden;
}

.boxRound .boxBottomLeft {
	position: absolute;
	left: 0px;
	background: url(../img/boxBottomLeft.gif) top left no-repeat;
	width: 6px;
	height: 6px;
	overflow: hidden;
}
.boxRound .boxBottomRight {
	position: absolute;
	right: 0px;
	background: url(../img/boxBottomRight.gif) right top no-repeat;
	width: 6px;
	height: 6px;
	overflow: hidden;
}
.boxRound .boxBottomMiddle {
	background: url(../img/boxBottom.gif) top repeat-x;
	margin: 0 6px 6px 6px;
	height: 6px;
	overflow: hidden;
}
.boxRound .boxBody {
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	padding: 0px 5px 2px 5px;
	position: relative;
	/*display: inline-block;*/
	overflow: auto;
}

#mainBox ul li {
	float: left;
	width: 200px;
	margin: 3px;
}
#mainBox h1 {
	font-size: 10pt;
	color: #3B698A;
	font-weight: normal;
}
#mainBox .details {
	font-size: 8pt;
	float: right;
	display: inline;
	margin: 3px;
}
#mainBox a {
	color: #3B698A;
	text-decoration: underline;
}
#mainBox a:hover {
	color: #F76524;
	text-decoration: none;
}
#mainBox h2 {
	font-weight: normal;
	margin-top: 4px;
	font-size: 8pt;
	color: #777;
	height: 50px;
}
#mainBox h3 {
	float: right;
	margin-top: 10px;
	color: #315D7A;
	font-family: arial;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
}
#shoppingCart {
}
#shoppingCart h2 a {
	color: #0076B1;
	font-size: 13pt;
	text-decoration: none;
}

#shoppingCart h2 a:hover {
	text-decoration: underline;
}


/* BOX MESSAGGIO IN PAGINA CENTRALE */
#messageMiddleBox {
	margin: 0 auto 20px auto;
}

#messageMiddleBox ul.cartAddSummary, #messageMiddleBox ul.cartAddSummary ul {
	margin-left: 10px;
}

.popup#messageMiddleBox {
	position: absolute;
	left: 50%;
	top: 35%;
	z-index: 99999999;
}
.popup#messageMiddleBox .divContent {
	position: relative;
	left: -50%;
	top: -50%;
	background: #FFF;
	border: 2px solid #666633;
}

#messageMiddleBox h1 {
	color: #666633;
	padding: 5px 0 5px 15px;
	font-size: 13pt;
	background: #eee;
}
#messageMiddleBox p {
	/*text-align: left;*/
	padding: 10px;
}


/* SCHEDA ARTICOLO */
#sheetBox h1 {
	/*color:#008957;
	font-size:14pt;
	font-weight:normal;*/
	font-weight: bold;
	font-size: 10pt;
	margin: 5px;
	color: #0076B1;
	
}
#sheetBox .imagesBox {
	text-align: center;
	margin: 5px;
}
#sheetBox .imagesBox img {
	display: block;
	margin-bottom: 10px;
}
#sheetBox .detailsBox {
	float: right;
	background: none;
	padding: 5px;
	font-size: 8pt;
	line-height: 20px;
	margin: 0 0 0 0px;
	width: 100%;
}
#sheetBox .detailsBox a {
	font-size: 10pt;
}
#sheetBox .detailsBox h3 {
	color:#008957;
	font-family:arial;
	font-size:22px;
	font-weight:bold;
	text-decoration:none;
}
#sheetBox .detailsBox h4 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 8pt;
}

#sheetBox .detailsBox form {
	margin: 10px 0 0px 0;
	padding: 2px 0 2px 0px;
}

#sheetBox .detailsBoxBody {
	text-align:left;
	border-bottom: 1px solid #FF9400;
	border-right: 1px solid #FF9400;
	border-left: 1px solid #FF9400;
	padding: 5px;
}
/*#sheetBox .detailsBox .price {
	color: #D42700;
	font-family: arial;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
}*/
#sheetBox h2 {
	font-size: 10pt;
	background: #eee;
	padding: 2px 0 2px 4px;
	margin-bottom: 5px;
}

#sheetBox .price {
	font-size: 10pt;
	color:#008957;
	margin: 5px;
}

#sheetBox p {
	margin-bottom: 10px;
	line-height: 18px;
}
#sheetBox .artCollBox {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	float: left;
	width: 100%;
}
#sheetBox .artCollBox li {
	float: left;
	text-align: center;
	width: 190px;
	height: 150px;
	overflow: hidden;
}
#sheetBox .artCollBox img {
	margin: 0 auto 10px auto;
	display: block;
}
#sheetBox .artCollBox a {
	font-size: 8pt;
	font-weight: bold;
}
#sheetBox .artCollBox h3 {
	color: #cc0000;
	font-size: 10pt;
}
#sheetBox .componentsBox {
	clear: both;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}
#sheetBox .componentsBox li {
	background: url(../images/ico_point.gif) no-repeat 18px 6px;
	padding: 0 0 5px 30px;
	border-top: 1px solid #ccc;
}
.features {
	clear: both;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	border-collapse: collapse;
}
.features h2 {
	background: none;
	font-size: 11pt;
	clear: both;
	color: #0076B1;
	padding-bottom: 5px;
}
.features th {
	text-align: left;
	font-size: 8pt;
	white-space: nowrap;
	width: 20%;
	border-bottom: 1px dashed #ccc;
	padding: 2px;
}
.features td {
	font-size: 8pt;
	border-bottom: 1px dashed #ccc;
	padding: 2px;
}
.features .rowAlter {
	background: #F4F4F4}
#sheetBox .documentsBox {
	clear: both;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}
#sheetBox .documentsBox li {
	background: url(../images/ico_point.gif) no-repeat 18px 10px;
	padding: 5px 0 5px 30px;
	border-top: 1px solid #ccc;
}
#sheetBox .links {
	clear: both;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}
#sheetBox .links li {
	background: url(../images/ico_point.gif) no-repeat 18px 6px;
	padding: 0 0 5px 30px;
}
#sheetBox .descriptionBox {
	float: left;
	clear: both;
	line-height: 18px;
	margin-bottom: 10px;
	width: 100%;
}
#sheetBox .descriptionBox h2 {
	background: none;
}



#sheetBox .variantsBox {
	padding: 0px;
}
#sheetBox .variantsBox h3 {
	font-size: 8pt;
	color: #0076B1; /*#008957;*/
}
#sheetBox .variantsBox h3.price {
	font-size: 8pt;
	color: #008957;
}
#sheetBox .variantsBox label {
	font-weight: normal;
	font-size: 8pt;
}
#sheetBox .variantsBox table {
	width: 100%;
	border: 1px solid #ccc;
	margin-top: 10px;
	border-collapse: collapse;
}
#sheetBox .variantsBox form {
	padding: 0 0 0 5px;
	margin: 0;
}
#sheetBox .variantsBox td {
	font-size: 8pt;
	border-bottom: 1px dashed #ccc;
	padding: 4px;
}
#sheetBox .variantsBox th {
	text-align: left;
	background: #D4FBD5;
	padding: 4px;
}
#sheetBox .variantsBox input {
	margin: 0;
	padding: 0;
}

#sheetBox .optionsBox {
	padding: 0px;
}
#sheetBox .optionsBox h3 {
	font-size: 8pt;
	color: #0076B1; /*#008957;*/
}
#sheetBox .optionsBox h3.price {
	font-size: 8pt;
	color: #008957;
}
#sheetBox .optionsBox label {
	font-weight: normal;
	font-size: 8pt;
}
#sheetBox .optionsBox table {
	width: 100%;
	border: 1px solid #ccc;
	margin-top: 10px;
	border-collapse: collapse;
}
#sheetBox .optionsBox form {
	padding: 0 0 0 5px;
	margin: 0;
}
#sheetBox .optionsBox td {
	font-size: 8pt;
	border-bottom: 1px dashed #ccc;
	padding: 4px;
}
#sheetBox .optionsBox th {
	text-align: left;
	background: #eee;
	padding: 4px;
}
#sheetBox .optionsBox input {
	margin: 0;
	padding: 0;
}

#shoppingCartGrid {
	clear: both;
	text-align: center;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 1px 1px 5px 1px;
}
#shoppingCartGrid table {
	table-layout: fixed;
	width: 100%;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;
}
#shoppingCartGrid td {
	font-size: 8pt;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-align: left;
}
#shoppingCartGrid td input {
	padding: 0;
	margin: 0;
}
#shoppingCartGrid td span {
	margin-left: 40px;
	display: block;
}
#shoppingCartGrid th {
	text-align: left;
	border-bottom: 1px solid #ccc;
}
#shoppingCartGrid .butt1 {
	font-size: 12pt;
}

div#headerBanner {
	text-align: right;
	padding: 3px;
}

.boxInHeader {
	height: 100px;
	width: 130px;
	padding-left: 5px;
	padding-right: 15px;
	padding-top: 5px;
	float: right;
	border-left: 1px solid #C0C0C0;
}
.boxInHeader li {
	margin-bottom: 3px;
}

#homeRegUsers .registerBox {
	display:inline;
	float:left;
	background: #EEE;
	padding: 8px 3px 8px 3px;
	width: 300px;
	line-height: 18px;
}



#staticPages {
/*	border: 1px solid #ccc;*/
}

#webRequest{
	margin:5px;
	border:1px solid #ccc;
	text-align:center;
	font-size:12pt;
	padding:10px;
	background: #EEEEEE;
}
#webRequest a{
	color:#cc0000;
	font-weight:bold;
	display:block;
	margin-top:10px;
}


/*Box colonna */

#listBox li.itemBox {
	margin: 0 0 3px 0;
}

#listBox .boxCol {
	margin-bottom: 3px;
}
.simplesearchbox {
	border-top:0px!important; 
	border-color:#FF9400!important;
	width:auto!important;	
}
.boxCol {
	border:1px solid #315D7A;
	background: #F4F4F4;
	margin-bottom: 10px;
	width: 100%;
}
.boxCol .title {
background: #808040/*#448970*/;
color:#FFFFFF;
display:block;
font-size:12px;
font-weight:bold;
font-family: arial;
height:20px !important;
padding-left:4px !important;
padding-top:2px;
}

.boxCol .title a {
	color:#FFFFFF;
	text-decoration: none;
}
.boxCol .text {
	padding: 4px;
	color:#555555;
	font-family:arial;
	text-decoration:none;
}
.boxCol .text a:hover {
	color:#F5961E;
}
.boxCol .text a {
	color:#2E70E7;
	text-decoration:none;
}
.boxCol .text li {
	background:transparent url(../img/ico_point.gif) no-repeat scroll 0px 10px;
	padding:0pt 0pt 3px 6px;
}

#mainWebGroup1{
	border-bottom: 1px solid #FF9400;
	border-right: 1px solid #FF9400;
	border-left: 1px solid #FF9400;
	padding: 5px;
}
#mainWebGroup1 ul li{
	list-style: none;
	margin-top: 3px; 
	margin-bottom: 3px; 
	border-bottom:1px dashed #CCCCCC;
}
#mainWebGroup1 h1{
	font-size:14pt;
	font-weight:normal;
	font-weight: bold;
	font-size: 10pt;
	margin: 5px;
	color: #0076B1;
}
#mainWebGroup1 h2 {
	color: #808040/*#448970*/;
	font-family:arial;
	font-size:22px;
	font-weight:bold;
	text-decoration:none;	
}
#mainWebGroup1 h3{
	color: #696969;
	font-size: 11pt;
	font-weight: normal;
	text-align: left;
	float: none;
}

.inserzioneSmallBox {
	position:relative;
	width: 250px;
	margin:5px;
	float: left;
}

.inserzioneOrizBox {
	float:left;
	clear: none;
	margin: 3px;
	border: 1px dashed #aaa;
	height:200px;
	background:#FEFFCF;
}

div.inserzioneOrizBox_hover {
	float:left;
	clear: none;
	margin: 3px;
	border: 1px dashed #aaa;
	height:200px;
	background:#CAFFE5; /* #E0FFFF*/
}

/* *************************** */
/* tooltip styling */
/* *************************** */
div.tooltip {
	padding: 5px;
   margin: 5px;
   background-color: #FFF;
	border: 2px solid #666633;
}

/*
.tooltip {
	display:none;
	background:url(../img/tooltip/black_arrow_big.png) no-repeat top left;
	height:163px;
	padding:40px 30px 10px 30px;
	width:310px;
	font-size:11px;
	color:#fff;
}
.tooltip.bottom {
	background:url(../img/tooltip/black_arrow_big_bottom.png) no-repeat top left;
	padding-top:60px;
}

.tooltip .label {
	color:yellow;
	width:35px;
}

.tooltip a {
	color:#ad4;
	font-size:11px;
	font-weight:bold;
}
*/
/* *************************** */
/* *************************** */
/* *************************** */

#orderByForm{margin-bottom:10px;width:100%;float:left;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:2px 0 2px 0; background-color:#EEE}
#orderByForm p{float:left;margin-right:20px;font-weight:bold;padding-left:5px}
#orderByForm form{	padding:0;	margin-right: 15px;	float:left;}
#orderByForm input{width:110px;text-align:left;border:0;padding: 1px 10px 1px 10px;margin-left:10px;cursor:pointer;border-right:1px solid #ccc;}


.flashingBorder {
	border: 1px dashed #FFF;
	z-index: auto;
}
.flashingBorder_hover {
	border: 1px dashed #CAFFE5;
	z-index: 100;
}

.categoryNotesBox {
	padding: 5px;
	margin: 5px 0;
		
	border:1px solid #315D7A;
}
.categoryNotesBox legend {
	padding: 3px;
	border:1px solid #315D7A;
	border-bottom: 0px;
	background:#F4F4F4 none repeat scroll 0 0;
}


@media print {
  /* style sheet for print goes here */
  .noprint {display:none;}
  
  .pageBreakAfter{
		page-break-after: always;
	}

}
