/* PRINCIPALI*/

html,body{margin:0; padding: 0}

body{
    text-align: center;   /*centra in IE 5.x */;
	font-family: Arial, sans-serif;
	background: url(images/bg.gif) repeat;
}

h2 {
	color: #295663;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: 0;
	font-weight: bold;
	margin-left: 10px;
	margin-bottom: 0;
}

h2 a {
	color: #295663;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: 0;
	font-weight: bold;
	margin-left: 10px;
	margin-bottom: 0;
	text-decoration: none;
}

h2 a:hover {
	color: #e62859;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: 0;
	font-weight: bold;
	margin-left: 10px;
	margin-bottom: 0;
	text-decoration: underline;
}

h3 {
	color: #e62859;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: 0;
	font-weight: bold;
	margin-left: 10px;
	margin-bottom: 0;
}

h3 a {
	color: #e62859;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: 0;
	font-weight: bold;
	margin-left: 10px;
	margin-bottom: 0;
	text-decoration: none;
}

h3 a:hover {
	color: #295663;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: 0;
	font-weight: bold;
	margin-left: 10px;
	margin-bottom: 0;
	text-decoration: underline;
}

.boldtext {
	color: #295663;
	font-size: 15px;
	line-height: 15px;
	letter-spacing: 0;
	font-weight: bold;
	margin-left: 10px;
	margin-bottom: 0;
}

.boldtext a {
  color: #e62859;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 2px;
	font-size: 12px;
	line-height: 14px;
}

.boldtext a:hover {
  color: #30698a;
  background-color:#FFFFFF;
	text-decoration:none;
	margin-top: 10px;
	margin-bottom: 2px;
	font-size: 12px;
	line-height: 14px;
}

b {
	color: #295663;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: -1px;
	font-weight: bold;
	margin-left: 10px;
	margin-bottom: 0;
}

p {
	color: #000000;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0;
	margin-left: 10px;
	margin-bottom: 0;
	text-align: justify;
}

p a {
  color: #657c22;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 2px;
	font-size: 12px;
	line-height: 14px;
}

p a:hover {
  color: #30698a;
  background-color:#FFFFFF;
	text-decoration:none;
	margin-top: 10px;
	margin-bottom: 2px;
	font-size: 12px;
	line-height: 14px;
}

.link2 {
	color: #000000;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0;
	margin-left: 10px;
	margin-bottom: 0;
	text-align: justify;
}

.link2 a {
  color: #e62859;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 2px;
	font-size: 12px;
	line-height: 14px;
}

.link2 a:hover {
  color: #30698a;
  background-color:#FFFFFF;
	text-decoration:none;
	margin-top: 10px;
	margin-bottom: 2px;
	font-size: 12px;
	line-height: 14px;
}
#container{
    width: 760px;   /*centra negli altri browsers*/
    text-align: left;   /*ripristina l' allineamento*/;
	position: relative;
	border: 1px solid #8c8c8c;
	background: #ffffff;
	margin: 30px auto;
}
.boxupload{
	width: 420px;
	text-align: left;
	position: relative;
	border: 1px solid #8c8c8c;
	background: #ffffff;
	margin: 30px auto;
	padding: 5px 5px 5px 25px;
}
.barVerde1 {
	background: url(images/verde1.gif);
	width: 10px;
}

.barVerde2 {
	background: url(images/verde2.gif);
	width: 10px;
}

.barAzzurra {
	background: #5e9cdc;
	width: 10px;
}

.barMagenta {
	background: url(images/magenta.gif);
	width: 10px;
}

.barGialla {
	background: url(images/giallo.gif);
}

.barBlu {
	background: url(images/blu.gif);
}

.barBianca {
	background: #FFFFFF;
}

.barRossa {
	background: #BF0000;
}
/* HEADER*/

#header{
    width: 760px;   /*centra negli altri browsers*/
    text-align: left;   /*ripristina l' allineamento*/;
	margin-bottom: 20px;
	margin-top: 0;
}



#search {
	font-size: 12px;
	line-height: 30px;
	color: #ffffff;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 0;
	border-bottom: 3px solid #ffffff;
	background: url(images/barra-decor_10.gif);
}

#decopoint {
	margin-bottom: 3px;
	background: url(images/magenta.gif);
}
	
#news {
	color: #ffffff;
	font-size: 12px;
	line-height: 30px;
	font-weight: bold;
	left: 10px;
	margin-bottom: 3px;
	border-bottom: 3px solid #ffffff;
	background: url(images/verde2.gif);
	text-indent: 10px;
}

/* _barra di navigazione superiore*/

#nav {
	font-size: 10px;
	line-height: 10px;
	left: 10px;
}

#nav ul {
	margin: 0;
	padding: 0;
}

#nav ul li {
  padding:0px;
	margin:0px;
	display:inline;
	color: #000000;
} 

#nav ul li a {
  color: #000000;
	text-decoration: none;
	padding-right: 8px;
} 

#nav ul li a:hover {
  color: #30698a;
  background-color:#FFFFFF;
	text-decoration:none;
}

/* CENTRAL*/

#central{
    width: 760px;   /*centra negli altri browsers*/
    text-align: left;   /*ripristina l' allineamento*/;
	margin-top: 2px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#banSquare {
	position: absolute;
	top: 0;
	left: 0;
	width: 180px;
	height: 80px;
	background: url(images/giallo.gif);
}

#banSecFoto {
	width: 180px;
	height: 80px;
}

#banDeco {
	background: #00226a;
	width: 530px;
	height: 80px;
}

/* _box bordati di blu*/

#boxBlu {
	border: 1px solid #000d45;
}

#boxBlu h1 {
	color: #295663;
	letter-spacing: -1px;
	display: inline;
	font-size: 30px;
	line-height: 30px;
	bottom: 5px;
	left: 10px;
	position: relative;
	top: 10px;
}

#boxBlu h3 {
	color: #295663;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: -1px;
	font-weight: bold;
	display: inline;
	left: 10px;
	top: 10px;
	bottom: 2px;
	position: relative;
	width: 10px;
	height: 37px;

}

/* CONTENTS*/

#contents{
    width: 760px;   /*centra negli altri browsers*/
    text-align: left;   /*ripristina l' allineamento*/;
	margin-top: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#boxHome {
	border: 1px solid #000d45;
	width: 180px;
	height: 200px;
}


/* _menu laterale*/

#sidebar {
	width: 180px;
	font-size: 10px;
	line-height: 10px;
	height: 290px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	background: #00226a;
}

#sidebar h4 {
	font-size: 13px;
	line-height: 12px;
	letter-spacing: 0;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
	color: #ffffff;
}

#sidebar h5 {
	font-size: 11px;
	line-height: 10px;
	letter-spacing: 0;
	margin-top: 5px;
	margin-left: 20px;
	margin-bottom: 5px;
	color: #ffd82f;
}

#sidebar h6 {
	font-size: 10px;
	line-height: 10px;
	letter-spacing: 0;
	margin-left: 40px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	color: #ffd82f;
}

#sidebar ul li {
	display: list-item;
	list-style: none;
	color: #ffd82f;
}

#sidebar ul li a {
	text-decoration: none;
	color: #ffd82f;
}

#sidebar ul li a:hover {
  color: #e62859;
	text-decoration: none;
}

#sidebar ul h4 {
	color: #ffffff;
	letter-spacing: 0;
}

#sidebar ul li h4 {
	display: list-item;
	list-style: none;
	color: #ffffff;
	letter-spacing: 0;
}

#sidebar ul li h4 a {
	text-decoration: none;
	color: #ffffff;
	letter-spacing: 0;
}

#sidebar ul li h4 a:hover {
  color: #e62859;
	text-decoration: none;
	letter-spacing: 0;
}

#sidebar ul h6 {
	color: #c2ec40;
	letter-spacing: 0;
}

#sidebar ul li h6 {
	display: list-item;
	list-style: none;
	color: #c2ec40;
	letter-spacing: 0;
}

#sidebar ul li h6 a {
	text-decoration: none;
	color: #c2ec40;
	letter-spacing: 0;
}

#sidebar ul li h6 a:hover {
  color: #e62859;
	text-decoration: none;
	letter-spacing: 0;
}

/* _box descrizione prodotto piccolo*/

#boxProd {
	border: 1px solid #000d45;
	width: 176px;
	height: 80px;
	vertical-align: bottom;
}

#boxProd h4 {
	color: #295663;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: -1px;
	font-weight: bold;
	margin-left: 10px;
	margin-bottom: 0;
}

#boxProd h5 {
	color: #295663;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: -1px;
	margin-top: 0;
	margin-left: 10px;
	margin-bottom: 0;
}

#boxProd h3 {
	color: #e62859;
	font-size: 18px;
	line-height: 8px;
	letter-spacing: -1px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 10px;
}

/* _box promozione*/

#boxPromo {
	border: 1px solid #000d45;
	height: 80px;
	vertical-align: bottom;
}

#boxPromo h4 {
	color: #295663;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: -1px;
	font-weight: bold;
	margin-left: 10px;
	margin-bottom: 0;
}

#boxPromo h5 {
	color: #295663;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: -1px;
	margin-top: 0;
	margin-left: 10px;
	margin-bottom: 0;
}

#boxPromo h3 {
	color: #e62859;
	font-size: 18px;
	line-height: 8px;
	letter-spacing: -1px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 10px;
}

#boxPromo p {
	color: #2e2e2e;
	font-size: 11px;
	line-height: 11px;
	letter-spacing: 0;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
}

/* _box news - novità*/

#boxNews {
	border: 1px solid #000d45;
	height: 80px;
	vertical-align: bottom;
}

#boxNews h3 {
	color: #e62859;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: -1px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 10px;
}

#boxNews h4 {
	color: #295663;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: -1px;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#boxNews h5 {
	color: #295663;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: 0;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
}

#boxNews p {
	color: #2e2e2e;
	font-size: 11px;
	line-height: 11px;
	letter-spacing: 0;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
}

/*Un Prodotto in ricerca x rigo 176x2+10+80+spacing */
#boxProd_cerca {
	border: 1px solid #000d45;
	width: 442px;
	height: 80px;
	vertical-align: bottom;
}
#boxProd_cerca h4 {
	color: #295663;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: -1px;
	font-weight: bold;
	margin-left: 10px;
	margin-bottom: 0;
}
#boxProd_cerca h5 {
	color: #295663;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: -1px;
	margin-top: 0;
	margin-left: 10px;
	margin-bottom: 0;
}
#boxProd_cerca h3 {
	color: #e62859;
	font-size: 18px;
	line-height: 8px;
	letter-spacing: -1px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 10px;
}

#boxProd2 {
	border: 1px solid #000d45;
	vertical-align: bottom;
}

#boxProd2 h4 {
	color: #295663;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: -1px;
	font-weight: bold;
	margin-top: 15px;
	margin-left: 10px;
	margin-bottom: 0;
}

#boxProd2 h5 {
	color: #295663;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: 0;
	margin-top: 0;
	margin-left: 10px;
	margin-bottom: 0;
}

#boxProd2 h3 {
	color: #e62859;
	font-size: 18px;
	line-height: 8px;
	letter-spacing: 0;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 10px;
}

#boxProd2 h6 {
	color: #2e2e2e;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: 0px;
	margin-top: 15px;
	margin-left: 10px;
	margin-bottom: 0;
	font-style: italic;
}

#boxProd2 p {
	color: #2e2e2e;
	font-size: 11px;
	line-height: 11px;
	letter-spacing: 0;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
}

#boxProd2 a {
  color: #657c22;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 2px;
}

#boxProd2 a:hover {
  color: #30698a;
  background-color:#FFFFFF;
	text-decoration:none;
	margin-top: 10px;
	margin-bottom: 2px;
}

/* _box descrizione prodotto grande prod3*/
#boxProd3 {
	border: 1px solid #000d45;
	vertical-align: top;
}
#boxProd3 h4 {
	color: #295663;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: -1px;
	font-weight: bold;
	margin-top: 15px;
	margin-left: 10px;
	margin-bottom: 0;
}

#boxProd3 h5 {
	color: #295663;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: 0;
	margin-top: 0;
	margin-left: 10px;
	margin-bottom: 0;
}

#boxProd3 h3 {
	color: #e62859;
	font-size: 18px;
	line-height: 8px;
	letter-spacing: 0;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 10px;
}

#boxProd3 h6 {
	color: #2e2e2e;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: 0px;
	margin-top: 15px;
	margin-left: 10px;
	margin-bottom: 0;
	font-style: italic;
}

#boxProd3 p {
	color: #2e2e2e;
	font-size: 11px;
	line-height: 11px;
	letter-spacing: 0;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
}

#boxProd3 a {
  color: #657c22;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 2px;
}

#boxProd3 a:hover {
  color: #30698a;
  background-color:#FFFFFF;
	text-decoration:none;
	margin-top: 10px;
	margin-bottom: 2px;
}

/* NEWSLETTER */

.nl_titolo {
	color: #e62859;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	margin-left: 10px;
	margin-bottom: 40px;
}

.nl_corpo { 
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 20px;
	margin-left: 10px;
}

.nl_link { 
	color: #e62859; 
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
}

.nl_link a {
 	color: #30698a;
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
}

.nl_link a:hover {
  	color: #30698a;
  	background-color:#FFFFFF;
	text-decoration:none;
	font-size: 12px;
	line-height: 14px;
}

.nl_note { 
	font-size: 10px;
	line-height: 12px;
}

.nl_footer { 
	text-align: center;
	color: #30698a;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
}

.leggeprivacy_corpo { 
	font-size: 10px;
	line-height: 12px;
}
/* FOOTER*/

#footer{
    width: 760px;   /*centra negli altri browsers*/
	color: #295663;
	font-size: 10px;
	line-height: 25px;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}

#footerBarBlu {
	background: url(images/blu.gif);
	width: 740px;
	height: 10px;
	margin: 2px 10px;
}

/* MESSAGES */

.noprodotti {
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
	text-align: center;
}
/* PAGING */

.sgrey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #657c22;
	text-decoration: none;
}
.elinks {
	color: #30698a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

