body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: transparent;
	margin: 0px;
}

a:link {
	color: #006699;
	text-decoration: none;
}
a:visited {
	color: #006699;
	text-decoration: none;
}
a:hover {
	color: #164464;
	text-decoration: none;
}
a:active {
	color: #006699;
	text-decoration: none;
}





/* BANNER PRINCIPALE */
#bannerpri {
	border: #e9eff3 1px solid;
	margin-top: 5px;
}

#ban {
	width: 785px; height: 125px; background-image: url(banner_crea.jpg); font-family: Trebuchet MS; border-bottom: #d1e1ec 1px solid; margin-bottom: 10px;
}
#banscritta {
	position: relative; top: 30px; left: 20px;
}
#banscritta a {
	color: #0e538c; text-decoration: none;
}
.bantitolo {
	text-transform: uppercase; font-size: 21px; display: block;
}
.bansottitolo {
	font-size: 12px; display: block;
}
.banvaia {
	font-size: 13px; margin-top: 10px;
}



/* TAB */
#becotab {
	margin-top: 15px;
	width: 250px;
	float: left;
}

#becotab img {
	border: 0px;
	height: 30px;
}

#becobt {
	float: left;
	height: 30px;
	width: 84px;
	background-image: url(beco_bt.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	margin: 0px 15px 0px 5px;
}

#becojewbt {
	float: left;
	height: 30px;
	width: 120px;
	background-image: url(beco_jew_bt.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}

#becobt:hover, #becojewbt:hover, {
	background-position: 0px 0px;
}

.tornajew {
	font-size: 11px;
}

.tornajew img {
	border: 0px;
}





#laterale {
	width: 208px;
	margin-right: 5px;
	float: left;
	vertical-align: top;
	text-align: left;
}

#core {
	width: 787px;
	float: left;
	vertical-align: top;
	text-align: left;
	overflow:hidden;
}

#jewels_core {
	width: 1000px;
	float: left;
	vertical-align: top;
	text-align: left;
	overflow:hidden;
	margin-top:-200px;
	margin-left:50px;
	margin-bottom:50px;
}

#jewels_lat {
	padding-left: 15px;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
}

#centralee {
	float: left;
	display: block;
	width: 1000px;
}

#imgcart {
	float: right;
	width: 100px;
	text-align: right;
	margin-right: 4px;
}

#testata {
	width: 1000px;
	float: left;
}

#menualto td {
	border-right: #11639c 1px solid;
	background-color: #f3f7fa;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #11639c;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	line-height: 13px;
}

#menualto td a {
	text-decoration: none;
	color: #11639c;
}

#testaa {
	float: left;
	display: block;
	width: 1000px;
	background-color:#f2f2f2;
}

#logoo {
	width: 300px;
	float: left;
	text-align: left;
}

#logoo img {
	border: 0;
}

#flag td {
	text-align:right;
}

#corporate {
	float: right;
	display: block;
	text-align: right;
	padding-top: 0px;
	background-color:#f2f2f2;
}

#corporate a {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin-right: 5px;
	padding-right: 3px;
}

#corporate img {
	border: none;
}

/*
#corporate a:hover {
	border-left: #ff6600 1px solid;
	color: #11639c;
}
*/

#menu_logo_out {
	float: left;
	display: block;
	text-align: right;
	padding-top: 2px;
	background-color:#FFFFFF;
	width: 1000px;
	
}

#menu_logo {
	float: right;
	display: block;
	text-align: right;
	padding-top: 2px;
	background-color:#FFFFFF;
		
}

#menu_logo a {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#0e538c;
	text-decoration: none;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 5px;
	padding-left: 5px;
	border-right: 1px solid #c8e5f6;
	line-height: 3px;
	text-transform: uppercase;
	vertical-align:text-bottom;
	
}

#menu_logo img {
	border: none;
}

#right_al {
	text-align:right;

}

/*
#corporate a:hover {
	border-left: #ff6600 1px solid;
	color: #11639c;
}
*/


#low td {
	vertical-align:bottom;
	text-align:right;
}
div.titolo_nuovi {
    font-family:"Times New Roman", Times, serif;
	font-size: 30px;
	color: #000000;
	margin-top: 8px;
	margin-bottom: -6px;	
}




/* BECO VETRINA */
#sinistra {
	width: 500px;
	float: left;
	margin-right: 15px;
}
#destra {
	width: 270px;
	float: left;
}

#becoslide {
	border-top: #e5e5e5 1px solid;
	margin-top: 5px;
	background-color: transparent !important;
}
.becoart {
	width: 220px;
	margin: 10px 30px 20px 0px;
	float: left;
	font-family: "Trebuchet MS";
	font-size: 11px;
	line-height: 12px;
	background-color: transparent !important;
}
.becoart img {
	width: 120px;
	height: 90px;
	border: #e9eff3 1px solid;
	float: left;
	margin-right: 10px;
}
.special_price {
	font-size: 15px;
	color: #295b7f;
	font-weight: normal;
	margin: 10px 0px 0px 0px;
}
.spprice {
	color: #4c575e;
	font-size: 24px;
	font-weight: normal;
	width: 85px;
	float: right;
	text-align: right;
	line-height: 24px;
}
.spprice sup {
	color: #4c575e;
	font-size: 17px;
	font-weight: normal;
}
.spname {
	height: 36px;
	overflow: hidden;
	margin-bottom: 10px;
}
/* BECO VETRINA fine */



#jewelslist {
	display: block;
	float: left;
	margin-left: 210px;
}

div.jewelsart {
	font-size: 13px;
	text-align: center;
	width: 200px;
	margin: 0px 40px 50px 0px;
	display: block;
	float: left;
	font-family: "Trebuchet MS";
}

div.jewelsart img {
	width: 200px;
	border-bottom: #dbe5ee 1px solid !important;
	margin-bottom: 5px;
}

div.jewelsname {
	color: #295B7F;
	float: left;
	font-size: 11px !important;
	height: 50px;
	line-height: 13px;
	margin-right: 5px;
	text-align: left;
	width: 120px;
}

div.jewelsname a {
	color: #295b7f;
	text-decoration: none;
}

div.jewelspric {
	width: 65px;
	text-align: right;
	float: left;
	font-size: 21px;
	color: #4c575e;
}

div.jewelspric sup {
	font-size: 11px;
}

div.jewpulsante {
	background-image: url(pulsante_jewels.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 185px;
	height: 26px;
	text-align: center;
	overflow: hidden;
	text-transform: uppercase;
	color: #ffffff !important;
	font-family: "Trebuchet MS";
	font-size: 11px;
	padding-top: 8px;
}

div.jewpulsante a {
	font-family: "Trebuchet MS";
	text-decoration: none;
	color: #ffffff;
}

div.jewpulsante img {
	border: 0px !important;
	margin-bottom: -3px;
	width: 14px;
	height: 14px;
}

div.paginaz {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #4c575e;
	text-align: center;
}

div.paginaz strong {
	color: #0e4b75
}



/* TAB LISTA JEWELS */
div.jewelcattab {
	height: 26px;
	margin-bottom: 15px;
	font-size: 10px !important;
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #0b4b83;
	border-bottom: #e5e5e5 1px solid;
}

div.jeweltabon {
	border-left: #d4dbdb 1px solid;
	border-right: #d4dbdb 1px solid;
	line-height: 27px;
	height: 27px;
	float: left;
	padding: 0px 10px;
	background-image: url(tab_on.gif);
	background-position: top;
	background-repeat: repeat-x;
	margin-right: 5px;
}

div.jeweltaboff {
	border-left: #b4cad5 1px solid;
	border-right: #b4cad5 1px solid;
	line-height: 27px;
	height: 27px;
	float: left;
	padding: 0px 10px;
	color: #afb4b6;
	background-image: url(tab_off.gif);
	background-position: top;
	background-repeat: repeat-x;
	margin-right: 5px;
}

div.jeweltaboff a {
	color: #afb4b6 !important;
}

div.jeweltaboff a:hover {
	color: #0b4b83 !important;
}





.slideshow { height: 302px; width: 302px; margin: auto }
.slideshow img { padding: 15px; border: none; background-color: #fff; }

#jewelsslide {
	position: relative;
	top: 70px;
	left: 42px;
}

#jewelsslide div {
	background-color: transparent !important;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	width: 190px;
}

#jewelsbox {
	background-image: url(sfondo_jewels.jpg);
	width: 270px;
	height: 273px;
	background-repeat: no-repeat;
	color: #ffffff;
	font-family: "Trebuchet MS";
	font-size: 11px;
	text-align: left;
	z-index: 10;
}

#jewelsbla {
	position: relative;
	top: 45px;
	left: 17px;
	width: 250px;
}

#jewelsbla a {
	color: #ffffff;
}

#jewelsslide div img {
	margin-bottom: 12px;
	border: 0px;
	height: 112px;
}

#jewelsslide div.jewelsnam {
	width: 120px;
	text-align: left;
	float: left;
	margin-right: 5px;
	font-size:11px;
	line-height:13px;
}

#jewelsslide div.jewelsnam a {
	color: #ffffff;
	text-decoration: none;
}

#jewelsslide div.jewelspri {
	width: 65px;
	text-align: right;
	float: left;
	font-size: 21px;
}

#jewelsslide div.jewelspri sup {
	font-size: 11px;
}
div.sinistra_in{
    float: left;
    padding: 10px;
    width: 150px;
    border: 1px solid gray;
}

div.destra_in{
    float: right;
    padding: 10px;
    width: 150px;
    border: 1px solid gray;
}

div.sinistra_off{
    float: left;
    padding: 10px;
    width: 210px;
}

div.destra_off{
    float: right;
    padding: 10px;
    width: 210px;
	text-align:right;
	
}
.jewels_sinistra{
	float:left;
	display: block;
    padding: 20px;
    width: 220px;
	height:180px;
	
}
.jewels_sinistra_scheda{
	float:left;
	display: block;
    padding: 20px;
    width: 420px;
	height:400px;
	
}
.jewels_sinistra_scheda_narrow{
	float:left;
	display: block;
    padding: 10px;
    width: 290px;
	height:400px;
	margin-top:50px;
	
}

.jewels_title_scheda_narrow{
    font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	color: #295b7f;
	margin-left:5px;
	vertical-align:text-top;
}

.jewels_subtitle_scheda_narrow{
    font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #87A3B7;
	vertical-align:text-top;
}

.jewels_descr_scheda_narrow{
    font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #000000;
	vertical-align:text-top;
}

.jewels_prezzo_scheda_narrow {
    font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:bold;
	color: #000000;
	vertical-align:text-bottom;
	text-align:right;
	margin-top:200px;
	
}

.jewels_pulsante_scheda_narrow {
    font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-image:url(jewels_sfondo_pulsante.jpg);
	width:168px;
	height:32px;
	vertical-align:middle;
	text-align:left;
}

.jewels_contieni_pulsante_scheda_narrow {
	text-align:right;
}

.jewels_descr {

    font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#6F899B;
	text-align:left;

}

.jewels_price {

    font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color:#6F899B;
	text-align:right;

}

.jewels_img {
    border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	vertical-align:middle;

}

.jewels_img_scheda {
    border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	vertical-align:middle;

}

#notizia {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 13px;
	width: 785px;
	padding: 10px 0px;
	margin: 10px 0px;
	border-top: #e7f0f5 1px solid;
	float: left;
}

#notizia em {
	font-size: 15px;
	color: #0e538c;
	font-style: normal;
}

#divisore {
	width: 900px;
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 16px;
	white-space:pre;
	
}


#linguee {
	width: 208px;
	background-color: #ffffff !important;
	line-height: 13px;
}

#linguee img {
	border: 0;
	padding: 0 8px;
}

#fooot {
	width: 1000px;
	float: left;
}

#creedits {
	text-align: center;
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #457190;
	margin-top: 15px;
}

#creedits a:hover {
	color: #457190;
	text-decoration: underline;
}

#creedits2 {
	text-align: center;
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #cccccc;
	margin-top: 15px;
}

#creedits2 a {
	color: #cccccc;
	text-decoration: none;
}

#creedits2 a:hover {
	color: #cccccc;
	text-decoration: none;
}

#testatabanner {
	background-image: url(top_bann.jpg);
	height: 54px;
	line-height: 12px;
	text-align: right;
	padding: 2px;
	font-family: Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #e3eff8;
	vertical-align: top;
	font-weight: bold;
}

#jewels_testatabanner {
	background-image: url(jewels_top_bann.jpg);
	height: 54px;
	line-height: 12px;
	text-align: right;
	padding: 2px;
	font-family: Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #e3eff8;
	vertical-align: top;
	font-weight: bold;
}

.jewels_logo_lat  {
	
   	margin-top:10px;
	margin-left:5px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCC;
}
 
.jewels_logo_lat1  {
	margin-top:10px;
	margin-bottom:25px;
	margin-left:5px;
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.roundedcornr_box_841848 {
	background: url(roundedcornr_841848_tl.png) no-repeat top left;
}
.roundedcornr_top_841848 {
	background: url(roundedcornr_841848_tr.png) no-repeat top right;
}
.roundedcornr_bottom_841848 {
	background: url(roundedcornr_841848_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_841848 div {
	background: url(roundedcornr_841848_br.png) no-repeat bottom right;
}
.roundedcornr_content_841848 {
	background: url(roundedcornr_841848_r.png) top right repeat-y;
}

.roundedcornr_top_841848 div,.roundedcornr_top_841848,
.roundedcornr_bottom_841848 div, .roundedcornr_bottom_841848 {
	width: 100%;
	height: 5px;
	font-size: 1px;
}
.roundedcornr_content_841848, .roundedcornr_bottom_841848 {
	margin-top: -1px;
}
.roundedcornr_content_841848 { padding: 0 5px; }

.jewels_title_inner_rounded {
    font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 20px;
	/* font-weight:bold; */
	color: #295b7f;
	margin-left:5px;
}


.jewels_inner_rounded {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-left:10px;

}



#pulsanti_alto {
	float: left;
	text-align: left;
	left=0;
	vertical-align:middle;
	width: 250px;
	margin-top: 15px;

 }
 
 #pulsanti_alto a{
	border:none; 
 }
 
 #pulsanti_alto img{
	border:none; 
 }

#carrellino {
	width: 280px;
	text-align: left;
	vertical-align: top;
	padding: 0px 6px;
	border-left: #88afcc 1px solid;
	height: 54px;
	float: right;
}

#carrellino a{
	color:#FFF;

}

#carrellino a:hover{
    color: #006699 !important;
    background-color: #ffffff;

}

#ricercaavan {
	height: 40px;
}

td.icouti {
	height: 30px;
	width: 14px;
}

td.linkuti {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #3276a4;
	padding-bottom: 7px;
}

td.linkuti a {
	text-decoration: none;
	color: #3276a4;
}

td.linkuti a:hover {
	color: #295b7f;
}

#briciole {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #1c1c1c;
	padding: 4px 2px;
}

div.paginazione {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #1c1c1c;
	padding: 4px 2px;
	border-top: #e9eff3 solid 1px;
	border-bottom: #e9eff3 solid 1px;
	display: block;
	float: left;
	width: 100%;
}

.paginazione a {
	padding: 0 2px;
}

.paginazione a:hover {
	color: #ffffff;
	background-color: #164464;
}

#descart {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 13px;
	color: #1c1c1c;
	padding-left: 8px;
	vertical-align: top;
}

#descart p {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 13px;
}

#nomearticolo {
	font-size: 18px;
	color: #295b7f;
}

#codicearticolo {
	font-size: 11px;
	color: #3276a4;
}

#fotoart {
	width: 402px;
	vertical-align: top;
}

#fotoprincip {
	border: #e9eff3 solid 1px;
}

.artlista {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #1c1c1c;
	width: 375px;
	padding: 10px 0;
}

div.articololista {
	float: left; 
	width: 155px;
	height: 80px;
}

div.prezzilista {
	float: left; 
	width: 125px;
}

.lefft {
	float: left;
	margin-right: 15px;
}

.lefft2 {
	float: left;
	margin-right: 0px;
	padding-left: 20px;
	border-left: #e9eff3 solid 1px;
}

.rigght {
	float: right;
}

.artlista img {
	border: #e9eff3 solid 1px;
	margin-right: 10px;
	float: left;
}

.artlista div.nomearti {
	font-size: 12px;
	color: #295b7f;
	font-weight: bold;
	text-align: left;
}

.artlista div.codearti {
	font-size: 10px;
	color: #3276a4;
	text-align: left;
}

.artlista div.descarti {
	font-size: 10px;
	color: #1c1c1c;
	text-align: left;
}

.prezzo {
	color: #4c575e;
	font-size: 18px;
	text-align: right;
	padding-right: 10px;
	
}

.prezzo_offer {
color: #4c575e;
	font-size: 18px;
	text-align: center;
	padding-right: 10px;
}
.prezzo sup {
	color: #0e4b75;
	font-size: 15px;
	font-weight: bold;
}

td.aggcarrello {
	text-align: right;
}

#aggcarr {
	width: 170px;
	height: 34px;
	background-image: url(agg_carr_sfo.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 7px 7px;
	float: right;
	text-align: left;
	vertical-align: middle;
}

#aggcarr select{
	font-size: 10px;
	margin-left: 10px;
}

#addcartt {
	border: 0;
	
}

#quantita {
	display: inline;
}

.prezzoprinc {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	color: #4c575e;
	font-size: 11px;
}

.prezzoprinc sup {
	color: #0e4b75;
	font-size: 18px;
	font-weight: bold;
}

div.prezzoprinclista {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	color: #4c575e;
	font-size: 10px;
	text-align: right;
}

.prezzoprinclista sup {
	color: #0e4b75;
	font-size: 14px;
	font-weight: bold;
}

div.prezzoseconlista {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	color: #4c575e;
	font-size: 10px;
	vertical-align: bottom;
	text-align: right;
}

div.prezzoseconlista strong {
	color: #1c1c1c;
	font-weight: normal;
}

.titareesecon {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 18px;
	color: #295b7f;
}

.testivarianti {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #0e4b75;
}

.testivarianti strong {
	color: #1c1c1c;
	font-weight: normal;
}

#varianti {
	background-color: #f3f7fa;
}

td.opt {
	width: 15px;
}

td.colorr {
	width: 14px;
}

td.colorr img {
	width: 10px;
	height: 10px;
}

#infovar {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #3276a4;
	vertical-align: top;
}

#infovar strong{
	color: #f16600;
}

#prezzi {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 21px;
	color: #0e4b75;
	text-align: right;
	vertical-align: middle;
	font-weight: normal;
	letter-spacing: -1px;
/*	line-height: 13px; */
}

#prezzijew {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 24px;
	color: #4C575E;
	text-align: right;
	vertical-align: middle;
	font-weight: normal;
	letter-spacing: -1px;
/*	line-height: 13px; */
}

#prezzijew sup {
	font-size: 14px;
}

.classiprez {
	font-size: 10px;
	letter-spacing: 0 !important;	
}

#prezzi strong{
	color: #1c1c1c;
	font-weight: normal;
}

td.alcen {
	text-align: center;
}

td.valcen {
	vertical-align: middle;
}

img.immgrig {
	float: right;
}

img.senzabordo {
	border: 0;
}

img.senzabordospaz {
	border: 0;
	padding: 0 6px;
}

a.pagm {
	font-size: 10px;
	padding: 1px;
	font-weight: normal;
	margin-right: 8px;
	line-height: 12px;
}

a:hover.pagm {
	color: #006699 !important;
	background-color: #ffffff;
}

#testatabanner a {
	text-decoration: none;
	color: #ffffff;
}

#menufooot {
	display: block;
	background-image: url(foot_barra.gif);
	height: 36px;
	line-height: 34px;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	vertical-align: middle;
}

#menufooot a {
	color: #ffffff;
	text-decoration: none;
}

#menufooot a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#ricercaava {
	font-size: 9px;
	text-align: right;
	margin-bottom: -20px;
	text-transform: uppercase;
}

#formmm {
	margin: 0;
	padding: 0;
}

#categoriee {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	margin-top: 16px;
	margin-bottom: 8px;
	margin-left: 8px;
	float: left;
}

th.separat {
	/*background-image: url(separat.gif);*/
	width: 5px;
	background-repeat: repeat-y;
	background-position: center;
	padding: 0;
}

td.separat1 {
	background-image: url(separat.gif);
	width: 5px;
	background-repeat: repeat-y;
	background-position: center;
	padding: 0;
}
/* menu laterale categorie */

#menulat {
	margin-bottom: 0em;
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	background-color: #f3f8fa;
	color: #295b7f;
	width: 208px;
}
	
#menulat ul {
	list-style: none;
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	border: none;
}
		
#menulat li {
	border-bottom: 1px solid #FFFFFF;
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	margin: 0;
	list-style: none;
	list-style-image: none;
}
	
#menulat li a {
	display: block;
	padding: 2px 5px 1px 1em;
	border-left: 6px solid #3276a4;
	border-right: 2px solid #2b6189;
	background-color: #f3f8fa;
	color: #295b7f;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
}

#menulat li.attivo {
	display: block;
	padding: 2px 5px 1px 0.5em;
	border-left: 12px solid #3276a4;
	border-right: 2px solid #2b6189;
	background-color: #f3f8fa;
	color: #295b7f;
	margin-bottom: 1px;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
}

#menulat li.listadue a {
	display: block;
	padding: 1px 1px 1px 1em;
	border-left: 12px solid #c2d6e4;
	border-right: 2px solid #c2d6e4;
	background-color: #ffffff;
	color: #295b7f;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
}
#menulat li.offerte {
color:#F30;	
border-left: 3px solid #F30;
}

#menulat li.offerte a {
color:#F30;
border-left: 3px solid #F30;
}

#menulat li.offerte a:hover  {
background-color:#F30;	
color:#FFFFFF;
border-left: 12px solid #F30;
border-right: 2px solid #F30;
}

#menulat li.listadue a:hover {
	border-left: 12px solid #a4c4d6;
	border-right: 2px solid #a4c4d6;
	background-color: #f3f7fa;
	color: #2b6189;
}

html>body #menulat li a {
	width: auto;
}

#menulat li a:hover {
	border-left: 6px solid #2b6189;
	border-right: 2px solid #2b6189;
	background-color: #3276a4;
	color: #ffffff;
}

/*  Fine Menù laterale categorie */

div.titolomenulat {
	width: 188px;
	background-image: url(titolomenulat.gif);
	height: 19px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 4px 0px 0px 20px;
}

div.boxmenulat {
	border-left: 6px solid #3276a4;
	border-right: 2px solid #2b6189;
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	padding: 16px 8px;
	line-height: 20px;
	background-color: #ffffff;
	color: #000000;
	width: 184px;
}

div.diviis {
	height: 1px;
	line-height: 1px;
	/* background-image: url(seeep.gif); */
	margin: 2px 0px;
	font-size: 1px;	
}

#titoliaree {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 30px;
	color: #295b7f;
	margin-top: 8px;
	margin-bottom: -6px;
	text-align:left;
}
#titoliaree_offerte_orange {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 20px;
	color:#FF9900;
	margin-top: 8px;
	margin-bottom: 8px;
	text-align:left;
}

#titoliaree_offerte {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 20px;
	color:#666
	margin-top: 8px;
	margin-bottom: 8px;
	text-align:left;
}

#tablebord {
    border-top:solid;
	border-top-color:#CCC;
	border-top-width:thin;
	
}

#bottomborder {
	border-bottom:solid;
	border-bottom-color:#CCC;
	border-bottom-width:thin;	
}

#prodvetrina th, #prodvetrina td {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #295b7f; 
}

#prodvetrina th {
	text-align: left;
	padding: 4px 8px;
	vertical-align: top;
	background-color: #ffffff;
}

#prodvetrina td {
	text-align: left;
	padding: 2px;
	background-color: #ffffff;
}

#prodvetrina td img {
	/*border: #dfe8ee 1px solid; */
}

#prodvetrina th.vet, #prodvetrina td.vet {
	background-color: #f3f7fa;
}

#prodvetrina td div 
{
    height: 60px;    
	text-align: left;
	padding: 4px 8px;
	vertical-align: top;
}

#prodnovita th, #prodnovita td {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #295b7f; 
}

#prodnovita th {
	text-align: left;
	padding: 4px 8px;
	vertical-align: top;
}

#prodnovita DIV 
{
    height: 55px;
}

#prodnovita td {
	text-align: left;
	padding: 4px;
	width: 12%;	
}

#prodnovita {
	/*background-color: #f3f7fa; */
	width:100%;	
}

#prodnovita td img {
	/*border: #dfe8ee 1px solid;*/
	border: 0;
}


.vetr_int {
   width: 110px;
   text-align: left;
   line-height:11px;
}
/* presente in default scritta
.special_price {
	font-size:15px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	margin-left: -6px;
	line-height:20px; 
		
}*/
/* presente in default numero
.sp_price {
	font-weight:bold;
	text-align:right;
	font-size:18px;
	margin-left: 45px; 
	line-height:18px;
	word-spacing:0px;
	letter-spacing:0px;
	color:#000000;
}*/

.sp_price_discount {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin-top: 4px;
	/*line-height:8px; */
	word-spacing:2px;
	letter-spacing:1px;
	color:#FF6600;
}
.sp_price_discount_1 {
	font-size:20px;
	font-weight:bold;
	text-align:center;
	font-size:18px;
	margin-left: 4px; 
	/*line-height:8px; */
	word-spacing:0px;
	letter-spacing:0px;
	color:#000000;
	margin-top:-58px;
}

.sp_price_related_1 {
	font-size:20px;
	font-weight:bold;
	text-align:right; 
	font-size:18px;
	margin-rigth:30px;
	/*line-height:8px; */
	word-spacing:0px;
	letter-spacing:0px;
	color:#000000;
	margin-top:-1px;
}

.Apice {
  font-size:12px;
  vertical-align: super; 
  word-spacing:-1px;
  letter-spacing:-1px;
} 

#testataprodnov {
	height: 54px;
	vertical-align: top;
	text-align:left;
	line-height:12px;
	text-weight:bold;
	
}

#testataprodnov a {
   border:none;	
}

#prodbanner table {
	border:#000;
	border-top:solid:#6FF;
}

#prodbanner th, #prodbanner td {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000; 
}

#prodbanner th {
	text-align: center;
	vertical-align: top;
}

#prodbanner td {
	text-align: left;
	vertical-align: top;
	padding: 4px 10px;
	/*background-color: #f3f7fa;*/
}

#prodbanner td h1 {
	color: #295b7f;
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: inline;
}

#prodbanner th img {
	/*border: #dfe8ee 1px solid;*/
	margin-bottom: 6px;
}

#prodbanner img {
    border: none; 	
}

#tableprod {
	border-top:solid;
	border-top-color:#CCC;
	border-top-width:thin;
}

#tableprod1 {
	border-top:solid;
	border-top-color:#CCC;
	border-top-width:thin;
}



/* AREA NOVITA' */
.novriga {
	width: 785px;
	padding: 10px 0px;
	margin: 10px 0px;
	border-top: #e7f0f5 1px solid;
	font-size: 11px;
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	display: block;
	float: left;
}
.novblocco {
	width: 240px;
	margin: 0px 20px 0px 0px;
	float: left;
	text-align: left;
	display: block;
}

.novblocco img {
	width: 50px;
	height: 50px;
	margin: 0px 10px 0px 0px;
	border: #e7f0f5 1px solid;
	float: left;
	text-align: left;
}

.novblocco em {
	font-size: 15px;
	color: #0e538c;
	font-style: normal;
}
/* fine AREA NOVITA' */



/* B2B */
#btobcont {
	width: 785px;
	float: left;
	padding: 20px 0px 10px 0px;
	border-top: #e7f0f5 1px solid;
	display: block;
}
div.btob {
	float: left;
	font-size: 11px;
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
}
div.btob img {
	border: 0px;
}
div.btob em {
	font-size: 15px;
	color: #0e538c;
	font-style: normal;
}
div.btob strong {
	text-transform: uppercase;
	color: #ce0000;
	font-weight: normal;
}
#btobleft {
	width: 460px;
	border-right: #e7f0f5 1px solid;
	padding-right: 15px;
	margin-right: 25px;
	float: left;

}
#btobright {
	width: 280px;
	float: left;
}
/* fine B2B */


#textbott {
	vertical-align:top;
	
}
#noti{
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 15px;
	color: #295b7f;
	text-align:left;
	font-weight:bold;
}

#noti1{
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align:left;

}
.Stile1 {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
a.topnav, a.topnav:link, a.topnav:active, a.topnav:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	text-transform: lowercase;
	FONT-WEIGHT: bold;
}
a.topnav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #787878;
	text-decoration: none;
	text-transform: lowercase;
	FONT-WEIGHT: bold;


}
a.cat, a.cat:link, a.cat:active, a.cat:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #777777;
	text-decoration: none;


}
a.cat:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}


a.menu_top, a.menu_top:link, a.menu_top:active, a.menu_top:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #11639C;
	text-decoration: none;
	font-weight: bold;
	background-color: #F3F7FA;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
a.menu_top:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF6226;
	text-decoration: none;
	font-weight: bold;
	background-color: #FFEDE5;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
a.btnwish, a.btnwish:link, a.btnwish:active, a.btnwish:visited{
	background-image: url(button_whi.gif);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	height: 18px;
	width: 240px;
	border: 0px;
	padding-left: 20px;
	padding-right: 7px;
	padding-top: 3px;
	overflow:hidden;
}
a.btnwish:hover {
	color: #DDE7F6;
}
a.btnmail, a.btnmail:link, a.btnmail:active, a.btnmail:visited{
	background-image: url(button_mai.gif);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	height: 18px;
	width: 240px;
	border: 0px;
	padding-left: 20px;
	padding-right: 7px;
	padding-top: 3px;
	overflow:hidden;
}
a.btnmail:hover {
	color: #DDE7F6;
}
a.btnrec, a.btnrec:link, a.btnrec:active, a.btnrec:visited{
	background-image: url(button_rec.gif);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	height: 18px;
	width: 240px;
	border: 0px;
	padding-left: 20px;
	padding-right: 7px;
	padding-top: 3px;
	overflow:hidden;
}
a.btnrec:hover {
	color: #DDE7F6;
}
a.btnzoom, a.btnzoom:link, a.btnzoom:active, a.btnzoom:visited{
	background-image: url(button_zoo.gif);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	height: 18px;
	min-height: 18px;
	max-height: 18px;
	width: 55px;
	max-width: 55px;
	border: 0px;
	padding-left: 20px;
	padding-right: 7px;
	padding-top: 3px;
	overflow:hidden;
}
a.btnzoom:hover {
	color: #DDE7F6;
}
a.btnrica, a.btnrica:link, a.btnrica:active, a.btnrica:visited{
	background-image: url(button_cal.gif);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	height: 18px;
	width: 112px;
	border: 0px;
	padding-left: 20px;
	padding-right: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
}
a.btnrica:hover {
	color: #DDE7F6;
}
a.btnremo, a.btnremo:link, a.btnremo:active, a.btnremo:visited{
	background-image: url(button_rem.gif);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	height: 18px;
	width: 66px;
	border: 0px;
	padding-left: 20px;
	padding-right: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
}
a.btnremo:hover {
	color: #DDE7F6;
}
a.btnaltr, a.btnaltr:link, a.btnaltr:active, a.btnaltr:visited{
	background-image: url(button_alt.gif);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	height: 18px;
	width: 200px;
	border: 0px;
	padding-left: 20px;
	padding-right: 7px;
	cursor:pointer;	
	vertical-align:bottom;
}
a.btnaltr:hover {
	color: #DDE7F6;
}
a.btnsped, a.btnsped:link, a.btnsped:active, a.btnsped:visited{
	background-image: url(button_spe.gif);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	height: 18px;
	width: 200px;
	border: 0px;
	padding-left: 20px;
	padding-right: 7px;
	cursor:pointer;
	vertical-align:bottom;
}
a.btnsped:hover {
	color: #DDE7F6;
}
a.btncass, a.btncass:link, a.btncass:active, a.btncass:visited{
	background-image: url(button_cas.gif);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	height: 18px;
	width: 200px;
	border: 0px;
	padding-left: 20px;
	padding-right: 7px;
	cursor:pointer;	
}
a.btncass:hover {
	color: #DDE7F6;
}
a.btngen, a.btngen:link, a.btngen:active, a.btngen:visited{
	background-image: url(button.gif);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	height: 18px;
	width: 100px;
	border: 0px;
	padding-left: 20px;
	padding-right: 7px;
	padding-top: 3px;
	padding-bottom: px;
}
a.btngen:hover {
	color: #DDE7F6;
}
a.btnsucc, a.btnsucc:link, a.btnsucc:active, a.btnsucc:visited{
	background-image: url(button_succ.gif);
	background-position: right;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	height: 18px;
	width: 65px;
	border: 0px;
	padding-left: 5px;
	padding-right: 20px;	
	padding-top: 3px;
	display:block;	
}
a.btnsucc:hover {
	color: #DDE7F6;
}
a.btnsucc_dis, a.btnsucc_dis:link, a.btnsucc_dis:active, a.btnsucc_dis:visited{
	background-image: url(button_succ_dis.gif);
	background-position: right;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555555;
	height: 18px;
	width: 65px;
	border: 0px;
	padding-left: 5px;
	padding-right: 20px;	
	padding-top: 3px;
	display:block;	
}
a.btnsucc_dis:hover {
	color: #555555;
}

input.btnprec, a.btnprec, a.btnprec:link, a.btnprec:active, a.btnprec:visited{
	background-image: url(button_prec.gif);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	height: 18px;
	width: 65px;
	border: 0px;
	padding-left: 20px;
	padding-right: 7px;
	padding-top: 3px;
	display:block;	
}
input.btnprec:hover, a.btnprec:hover {
	color: #DDE7F6;
}
a.btnprec_dis, a.btnprec_dis:link, a.btnprec_dis:active, a.btnprec_dis:visited{
	background-image: url(button_prec_dis.gif);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555555;
	height: 18px;
	width: 65px;
	border: 0px;
	padding-left: 20px;
	padding-right: 7px;
	padding-top: 3px;
	display:block;	
}
a.btnprec_dis:hover {
	color: #555555;
}
/* Stili carrello */
div.carrello {
	color: #2B81BD;
	/* background-color: #E2ECF3; */
	font-size: 22px;
	/*text-transform: uppercase; */
}
div.carrello2 {
	color: #2B81BD;
	background-color: #E2ECF3;
	font-size: 18px;
	text-transform: uppercase;
}
div.carrello2_scheda {
	color: #2B81BD;
	background-color: #E2ECF3;
	font-size: 18px;
	text-transform: uppercase;
	text-align: left;
}
div.carrello3 {
	color: #2B81BD;
	background-color: #E2ECF3;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
}
TABLE.carrello {
	width: 100%;
}
div.header,TABLE.carrello TH {
	color: #000000;
	background-color: #F0F5F9;
	font-size: 11px;
	font-weight: bold;
}
TABLE.carrello INPUT.quantita {
	border-width:1px;
	border-color:#CCCCCC;
}
TABLE.carrello TD.codice,TABLE.carrello TD.offerta {
	color: #006699;
	font-size: 11px;
}
TABLE.carrello TD.prezzo {
	color: #000000;
	font-size: 11px;
}
TABLE.carrello TD.subtotale, .cart_subtot {
	background-color: #F7F9FC;
	font-size: 11px;
	text-align: right;
	padding-right: 10px;
}
.cart_tot {
	color: #006699;
	font-size: 12px;
	font-weight: bold;
}
.cart_tot_pre {
	color: #000000;
	background-color: #F0F5F9;
	font-size: 12px;
	font-weight: bold;
	text-transform:uppercase;
	text-align: right;
	padding-right: 10px;
}
.cart_note {
	color: #000000;
	font-size: 10px; 
}
TABLE.carrello TD.spacer, .cart_spacer {
	background-color: #EBF2F7;
	width:1px;
}
TABLE.carrello TD.ricalcola,.cart_ricalcola {
	background-color: #F6F9FB;
	text-align:center;
	padding:20px 0;
}
/* forse fine stili carrello */
a.lista_m, a.lista_m:link, a.lista_m:active, a.lista_m:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #11639C;
	text-decoration: none;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}
a.lista_m:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #11639C;
	text-decoration: none;
	font-weight: bold;
	background-color: #F3F7FA;
	padding-top: 2px;
	padding-bottom: 2px;
}
.item {
	font-weight: bold;
	font-size: 10px;
}
.prez {
	color: #990000;
	font-size: 10px;
	text-decoration: line-through;
}
.offe {
	font-size: 10px;
}
.risp {
	font-size: 10px;
	color: #006699;
}
hr.space {
	noshade;
	color: #E2ECF3;
	text-align: center;
	width: px;
	height: 1px;
}
hr.space_tot {
	noshade;
	color: #E2ECF3;
	text-align: center;
	height: 1px;
}
input.btn {
	background-image: url(button.gif);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	height: 18px;
	border: 0px;
	padding-left: 15px;
}
input.btnconf {
	background-image: url(button_conf.gif);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	height: 18px;
	border: 0px;
	padding-left: 15px;
}
input.btnpros {
	background-image: url(button_pros.gif);
	background-position: right;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	height: 18px;
	border: 0px;
	padding-right: 20px;	
}

a.btnpros {
	background-image: url(button_pros.gif);
	background-position: right;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	height: 18px;
	border: 0px;
	padding-right: 20px;	
}
input.btnannu {
	background-image: url(button_annu.gif);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	height: 18px;
	border: 0px;
	padding-left: 15px;
}
ul.lista_menu {
	list-style-type: disc;
	list-style-image: url(list_st.gif);
	line-height: 18px;
	list-style-position: inside;
	list-style-type: none;
	margin-left: 2px;
}
DIV.menu_top_bar {
	background-color: #F3F7FA;
	font-size: 10px;
	color: #11639C;
	text-align: right;
	vertical-align:middle;
}
td.nav_ok {
	background-color: #D3F0FE;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #006699;
	text-align: center;
	vertical-align: bottom;
}
td.nav_ok_sub {
	height: 2px;
	background-color: #00A9E1;
}
td.nav_ac {
	background-color: #006699;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	vertical-align: bottom;
}
td.nav_ac_sub {
	height: 2px;
	background-color: #006699;
}
td.nav_no {
	background-color: #EFEFEF;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	text-align: center;
	vertical-align: bottom;
}
td.nav_no_sub {
	height: 2px;
	background-color: #CCCCCC;
}
.nav_step {
	font-size: 14px;
	font-weight: bold;
}

td.divi {
	background-image: url(fon_blu.gif);
	height: 1px;
}
td.divi_white {
	height: 2px;
}
td.order_stat {
	text-align: right;
	color: #11639C;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a.order, a.order:link, a.order:active, a.order:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #66A9DD;
	text-decoration: none;
}
a.order:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6226;
	text-decoration: none;
}
a.business, a.business:link, a.business:active, a.business:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #11639C;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
a.business:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FF6226;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
td.lang {
	text-align: left;
	padding-left: 5px;
}
td.simply_blue {
	background-color: #F3F7FA;
}
td.banner {
	vertical-align: middle;
	text-align: center;
	padding-bottom: 2px;
	padding-top: 2px;
}
td.left_column {
	vertical-align: top;
	text-align: left;
}
td.central_column {
	vertical-align: top;
	text-align: left;
}
td.right_column {
	vertical-align: top;
	text-align: left;
}
a.sidenav, a.sidenav:link, a.sidenav:active, a.sidenav:visited{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}
td.content{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;

}
B {
	FONT-FAMILY: Verdana, Arial, helvetica;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
}
TD {
	COLOR: #333333;
	FONT-FAMILY: Verdana, Arial, helvetica;
	FONT-SIZE: 10px;
}
P {
	COLOR: #333333;
	FONT-FAMILY: Verdana, Arial, helvetica;
	FONT-SIZE: 10px;
}
TH {
	COLOR: #333333;
	FONT-FAMILY: Verdana, Arial, helvetica;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
}
H2 {
	COLOR: #333333;
	FONT-FAMILY: Verdana, Arial, helvetica;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
}
H1 {
	COLOR: #333333;
	FONT-FAMILY: Verdana, Arial, helvetica !important;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal !important;
	/* FONT-FAMILY: Verdana, Arial, helvetica;
	FONT-WEIGHT: bold; */
}

a.footer, a.footer:active, a.footer:link, a.footer:visited, td.footer{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;

}
a.footer:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #1A3147;
	text-decoration: none;

}

a.footer2, a.footer2:active, a.footer2:link, a.footer2:visited, td.footer2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;

}
a.footer2:hover {
	color: #FFD800;
}

td.footer2space {
	width: 1px;
	background-color: #C8DCEA;
}

SPAN.titolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #11639C;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}


/*Stili per la nuova homepage*/
DIV.home_vspace {
	width:2px;
	float:left;
	/*background-color:#CCCC99;*/
	background-image:url('beads_file/ruledot.gif');
	background-repeat:repeat-y;
	margin:0 6px;
	height:150px;
}
DIV.artbox {
	width:280px;
	float:left;
	margin:0;
}
DIV.artbox IMG {
	border:0;
}
DIV.artbox DIV.titolo {
	font-size:110%;
	font-weight:bold;
	text-align:center;
	margin:1px;
	margin-bottom:3px;
	background-color:#F3F7FA;
}
DIV.artbox DIV.immagine IMG.prodotto {
	margin-right: 20px;
	margin-top:3px;
}
DIV.artbox DIV.immagine DIV {
	margin:2px;
	font-size:110%;
}
DIV.artbox DIV.details {
	height:50px;
	overflow:hidden;
}
/*fine stili homepage*/

/* Pagina prodotto */
DIV.prodotto {

}
DIV.prodotto IMG {
	border:0;
}
DIV.prodotto DIV.titolo, DIV.titolo{
	color: #2B81BD;
	background-color: #E2ECF3;
	font-size: 22px;
	font-size:190%;
	text-align:center;
	margin: 1px;
	margin-bottom: 10px;	
}
DIV.prodotto DIV.immagine {
	margin-bottom:20px;
	margin-top:20px;
}
DIV.prodotto DIV.immagine IMG.prodotto {
	height: 180px;
	margin-right:40px;
	margin-left:10px;
}
DIV.prodotto DIV.sconti {
	border-style:solid;
	border-color:#2A7996;
	border-width:1px;
	padding:1px;
	margin-bottom:5px;
}
DIV.prodotto DIV.sconti DIV.titolo{
	background-color:#F3F7FA;
	font-weight:bold;
	font-size:100%;
	text-align:left;
}
DIV.prodotto DIV.descr {
	width:100%;
	clear:both;
	margin:5px;
}
.quantity{
margin:0;
padding:0;
float:left;
}
/* fine stili pagina prodotto */

DIV.titolo2{
	background-color:#F3F7FA;
	font-weight:bold;
	font-size:130%;
	text-align:left;
	margin: 1px;
	margin-bottom: 10px;	
	padding-left:20px;
}

.thumbnailDividerBar
{
    HEIGHT: 2px;
    BACKGROUND-COLOR: #e4e4e4
}
.thumbnailsDIV
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FLOAT: left;
    PADDING-BOTTOM: 5px;
    WIDTH: 100%;
    PADDING-TOP: 5px
}
.thumbnailTable
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FLOAT: left;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.floatercell
{
    BORDER-RIGHT: #080 0px solid;
    BORDER-TOP: #080 0px solid;
    MARGIN: 7px;
    BORDER-LEFT: #080 0px solid;
    BORDER-BOTTOM: #080 0px solid
}
#trailimageid
{
    Z-INDEX: 1000;
    LEFT: 0px;
    VISIBILITY: hidden;
    WIDTH: 340px;
    POSITION: absolute;
    TOP: 0px;
    HEIGHT: 1px
}
.thumbnailHoverText
{
    FONT-SIZE: 10px;
    COLOR: #555555;
    FONT-FAMILY: verdana,geneva,arial;
    BACKGROUND-COLOR: #e4e4e4;
    TEXT-DECORATION: none
}

#LBXBOTTOMFRAME
{
   POSITION: relative;
   bottom: 0px;
}

.titoverflow {
	/*overflow: hidden;*/
	height: 50px !important;
	font-size:12px;
	line-height: 10px;
	text-align:left;
}

.titoverflow td {
		text-align:left;
}

.titleft {
        text-align:left;
}

/* Photo-Caption PZ3 CSS (The Good Stuff) */

.PZ3-l { float:left; margin-right:10px; }
.PZ3-r { float:right; margin-left:10px; direction:rtl; }
  [class~=PZ3-r] { position:relative; }

.PZ3zoom {text-align: center;}
.PZ3zoom a,.PZ3zoom a:visited { display:block;
  padding:0; overflow:hidden; text-decoration:none; }
  [class~=PZ3-r]>a { right:0; }
.PZ3zoom a:hover { position:absolute; 
  z-index:999; padding:0; background:none;
  cursor:default; height:auto; width:auto;
  overflow:visible; 
  margin:-1px 0 0 -1px; }
  [class~=PZ3-r]>a:hover { margin:-1px -1px 0 0; }

.PZ3zoom a img { border:0; height:100%; width:100%;  }
.PZ3zoom a:hover img { height:150px; width:200px; margin-left: -55px; margin-top: 0px;
  border:0; }

a:hover .PZ3cap { display:block;
  padding:2px 5px; margin-top:-5px;
  direction:ltr; background:#369; color:#fff;
  font:10pt verdana,sans-serif;
  text-align:left; }

.noCap a:hover .PZ3cap { display:none; }
.noBdr a img,.noBdr a:hover img { border:0; }
.Lnk a:hover { cursor:pointer; }

/* End Photo-Caption Zoom CSS */

.vetr {position:relative; top:0px; left:0px; width:90px;}
.vetr a.p1, .vetr a.p1:visited {display:block; width:90px; text-decoration:none; top:0; left:0; border:0; }
.vetr a img {border:0; margin-left: 8px;}
.vetr a.p1:hover {text-decoration:none; color:#000;}
.vetr a .large {display:block; position:absolute; width:0; height:0; border:0 !important; top:0; left:0;}
.vetr a.p1:hover .large {display:block; position:absolute; top: 0px; left:-50px; width:200px; height:150px; border:5px solid #eee !important; z-index: 999 !important;}



.vetr2 {position:relative; top:0px; left:0px; width:90px;}
.vetr2 a.p2, .vetr2 a.p2:visited {display:block; width:90px; text-decoration:none; top:0; left:0; border:0; }
.vetr2 a img {border:0; margin-left: 8px;}
.vetr2 a.p2:hover {text-decoration:none; color:#000;}
.vetr2 a .large2 {display:block; position:absolute; width:0; height:0; border:0 !important; top:0; left:0;}
.vetr2 a.p2:hover .large2 {display:block; position:absolute; top: 0px; left:-50px; width:200px; height:150px; border:5px solid #eee !important; z-index: 999 !important;}

div.macroblocco_offerte {
	/* float: left; */
	clear: left;
	border-bottom: #e9eff3 1px solid;
	padding: 0px;
	width: 900px;
}
/* Area delle Macrocategorie */
div.macroblocco {
	float: left;
	clear: left;
	border-bottom: #e9eff3 1px solid;
	padding: 16px;
	width: 750px;
}

.titolomacro,
DIV.macroblocco H1 {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 36px;
	color: #006699;
	display: inline;
}

.submacro,
DIV.macroblocco H2 {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 24px;
	color: #1c6699;
}

DIV.macroblocco H3 {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 18px;
	color: #1c6699;
}

.articolimacro {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #6ca0c5;
}

.esempimacro {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #006699;
	text-transform: lowercase;
}

.macrocomp {
	background-color: #f3f8fa;
	background-image: url(cen_mac2.gif);
}

img.macroimg {
	float: left;
	margin-right: 10px;
}

img.macroesempi {
	margin-right: 5px;
	height: 45px;
	border: 0;
}


/* Box Offerte Speciali */
div.titolooff {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 20px;
	margin-top: 20px;
	margin-left: 10px;
	/* color: #ff6000; */
	color: #ff0000;
	text-align: left;
}

.titoloofftesta {
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 24px;
	color: #ff0000;
	text-align: left;
}

table.offerta {
	/* background-color: #ff6000;
	background-image: url(arancio.jpg); */
	background-color: #ff0000;
	width: 375px;
}

td.offertascheda {
	padding: 10px;
	font-family: "Trebuchet MS", Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}

td.topoff {
	display: table-cell;
	vertical-align: top;
	width: 11px;
}

td.botoff {
	display: table-cell;
	vertical-align: bottom;
	width: 11px;
}

div.prezzooff {
	text-align: right;
}

div.aggiungioff {
	text-align: right;
	margin-top: 10px;
}

td.offertascheda .prezzo {
	color: #ffffff;
	font-size: 21px;
	text-align: right;
	letter-spacing: -1px;
}

td.offertascheda .prezzo sup {
	color: #ffffff;
	font-weight: bold;
}

td.offertascheda .prezzo em {
	font-size: 18px; font-style: normal;
}

#glossario {
	margin: 20px auto;
}

#glossario td, #glossario th {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif
}

#glossario th {
	color: #bbbbbb;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif
}

#glossario th.top {
	border-bottom: #e5e5e5 3px solid;
}

#glossario th.bottom {
	border-top: #e5e5e5 3px solid;
}

#glossario th .attivo {
	color: #ff5600;
	font-weight: bold;
	font-size: 24px;
}

#glossario th a{
	color: #2b81bd;
	text-decoration: none;
}

#glossario td {
	color: #000000;
	font-size: 11px;
	line-height: 18px;
	padding: 25px 0px 5px 20px;
	border-bottom: #cccccc 1px solid;
}

#glossario td img{
	border: #dfdfdf 1px solid;
	margin-right: 6px;
	height: 140px
}

#glossario td h1{
	color: #006699;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
	display: inline;
	margin-left: -20px !important;
	line-height: 30px;
}

#glossario td h2{
	color: #006699;
	font-size: 14px;
	font-weight: normal;
	display: inline;
	line-height: 18px;
}

fieldset { 
         border:1px solid #006699;
         margin: 10px;
}

legend {
  padding: 0.2em 0.5em;
  border:1px solid #006699;
  color:#006699;
  font-size:90%;
  text-align:right;
}


label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:left;
  font-weight:bold;
  }

input {

margin:0.1em;

}

.t0 {
font-weight:bold;
border-bottom:1px solid #006699;
}