/* CSS Document */
* {
	margin: 0;
	padding: 0;
}
html { 
	overflow-y: scroll;
	overflow: -moz-scrollbars-vertical;
	margin: 0 auto;
	padding: 0;
}
body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	scrollbar-face-color: Black;
	scrollbar-highlight-color: Black;
	scrollbar-3dlight-color: Black;
	scrollbar-darkshadow-color: Black;
	scrollbar-shadow-color: Black;
	scrollbar-arrow-color:White;
	scrollbar-track-color:#1E1E1E;
	color: White;	
}
h2 {
	margin:0;
	padding:0;
	padding-bottom: 10px;
	font-size:16px;
}
h3 {
	margin:0;
	padding:0;
	padding-bottom: 8px;
	font-size:14px;
	font-weight:normal;
	color: #900;
}
h4 {
	margin:0;
	padding:0;
	padding-bottom: 5px;
	font-size:12px;
	font-weight:bold;
	color: #000;
}
.testo {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: Black; 
}
.testo a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #323366;
	text-decoration: none; 
}
.testo a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #323366;
	text-decoration: underline; 
}
/*variante grasseto pagina*/
.grassetto {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: Black;
	font-weight: bold;
	text-decoration: none; 
}
.grassetto a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #323366;
	font-weight: bold;
	text-decoration: none; 
}
.grassetto a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #323366;
	font-weight: bold;
	text-decoration: underline; 
}
/* Fondi paginazione principale*/
.fondo_pag_sx {
	background-image: url(../paginazione/sx.jpg);
	background-position: right;
	background-repeat: no-repeat;
}
.fondo_pag_dx {
	background-image: url(../paginazione/dx.jpg);
	background-position: left;
	background-repeat: no-repeat;
}
.fondo_pag_cent {
	background-image: url(../paginazione/centrale.jpg);
	background-position: center;
	background-repeat: repeat-y;
}
/*fine fondi paginazione*/
/*menu*/
.grassetto_nero {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
}
.grassetto_nero a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	text-align: left;
	text-decoration: none;
}
.grassetto_nero a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	text-align: left;
	text-decoration: underline;	
}.txt-left_nero {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	text-align: left;
	text-decoration: none;
	font-weight: normal;
}
.txt-left_nero a:link, .txt-left_nero a:active, .txt-left_nero a:visited {
	color: white;
	text-decoration: none;
}
.txt-left_nero a:hover{
	text-decoration: underline;
}
}.txt-left_bianco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	text-align: left;
	text-decoration: none;
	font-weight: normal;
}
.txt-center_nero {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
}
.testo_nero_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
}
.fondo_pag_piede {
	background-image: url(../paginazione/triba_piede.gif);
	background-position: top;
	background-repeat: no-repeat;
}
.txt-giust_nero {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
	text-align: justify;
	text-decoration: none;
	font-weight: normal;
	padding-right: 10px;
	padding-left: 10px;
}
.txt-giust_bianco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	text-align: justify;
	text-decoration: none;
	font-weight: normal;
	padding-right: 10px;
	padding-left: 10px;
}
.txtbold-center_bianco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}
.input {
	border-top: 1px solid #969CA5;
	border-bottom: 1px solid #E6E9EE;
	border-left: 1px solid #969CA5;
	border-right: 1px solid #E6E9EE;
	background-image: url(../ombra_box.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;    
	color: Black;
	font-weight : normal;	   
	text-decoration: none;
/*cursor : hand;*/
}

.news h1 {
	font-size: 14px;
	color:#FFFFFF;
	margin-top:3px;
	margin-bottom:3px;
}

.news h1 a:link, .news h1 a:visited, .news h1 a:active {
	color: #FFFFFF;
	text-decoration: none;
}

.news h1 a:hover {
	text-decoration: underline;
}

.news h3 {
	font-size: 11px;
	color:#ddd;
	font-weight:normal;
	margin-bottom:3px;
	margin-top:5px;
}

.news img {
	margin-right:7px;
	margin-bottom:5px;
}

.news p {
	font-size:11px;
	margin:0px;
	margin-top:10px;
}

.news p a:link, .news p a:visited, .news p a:active {
	color: #FFFFFF;
	text-decoration: none;
}

/* elenco news */
.elenconews h1 {
	font-size: 12px;
	color:#FFFFFF;
}

.elenconews h1 a:link, .elenconews h1 a:visited, .elenconews h1 a:active {
	color: #FFFFFF;
	text-decoration: none;
}

.elenconews h1 a:hover {
	text-decoration: underline;
}

.elenconews h3 {
	font-size: 11px;
	color:#ddd;
	margin-bottom:5px;
}


.elenconews {
	font-size:11px;
}

.elenconews a:link, .elenconews a:visited, .elenconews a:active {
	color: #FFFFFF;
	text-decoration: none;
}

.elenconews a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}



.carrello {
	font-size:11px;
}

.carrello a:link, .carrello a:visited, .carrello a:active{
	color:#000000;
	text-decoration:none;
}

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

.carrello #prezzo{
	font-weight:bold;
	color:#FF0000;
}

.condizioni {
	text-align:right;
	padding-right:20px;
	font-size:11px;
	font-weight:bold;
	padding: 10px;
	
}

.condizioni a:link, .condizioni a:visited, .condizioni a:active {
	color: #FFFFFF;
	text-decoration: none;
}

.condizioni a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.testa_ordini {
	background-color:#000;
	font-size:10px;
	color:#fff;
}
.testa_ordini h1 {
	font-size:14px;
}

.titolo_carrello {
	color:#000000;
	padding:3px;
	background-color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.contenuto_carrello h1 {
	font-size:14px;
	font-weight:bold;
	margin:0px;
}

.contenuto_carrello {
	color:#333;
	background-color:#ededed;
	font-size:10px;
	padding:5px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}

/* form iscrizione*/
.errato {
	color:#CC0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-top:10px;
	padding-left:5px;
}


.tdh {
	background-color:#ccc;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:5px;
	font-size:12px;
	font-weight:bold;
}

.tdh a:link, .tdh a:active, .tdh a:visited {
	color:#000;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}

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

.tdb {
	background-color:#fff;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:5px;
	font-size:10px;
	border: 1px solid #dddddd;
}

.ex {
	color:#999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.desc {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-top:10px;
	color:#000000;
	padding-left:5px;
}

td.desc span.f80p{
font-size:90%;
}

.txt-left_nero  a.pdf{
color:#000;
}
a.pdf img{
vertical-align:bottom;
border:0;
padding-top:4px;
}
/* PROMOZIONI IN HOMEPAGE */
#promozione {
	width:463px;
	float:left;
	padding-top:10px;
	margin-top:10px;
	border-top:1px solid #636363;
	padding-bottom:10px;
}
#accordion_container {
	width:463px;
	float:left;
	padding-top:10px;
	border-top:1px solid #636363;
}
.promo_container {
	width:463px;
	float:left;
	padding-bottom:15px;
}
.promozione_chiusura {
	width:463px;
	height:11px;
	float:left;
	background: url(../paginazione/promo_chiusura.jpg) top left no-repeat;
}
.promo_bg {
	width:463px;
	float:left;
	background: url(../paginazione/bg_promo.gif) top center repeat-y;
}
.promo_left {
	width:265px;
	float:left;
}
.promo_left {
	width:265px;
	float:left;
}
.promo_right {
	width:198px;
	float:left;
}
.in_promozione {
	width:265px;
	height:64px;
	float:left;
}
.in_promo_right {
	width:198px;
	height:33px;
	background:url(../paginazione/promo_right_alto.jpg) left top no-repeat;
}
.promo_img {
	width:190px;
	padding-left: 20px;
	float:left;	
}
.promo_descrizione {
	width:188px;
	padding-right: 3px;
	float:left;
	font-size:11px;
	color:#000;	
}
.promo_descrizione h1 {
	margin:0;
	padding:;
	font-size: 16px;
}
.prezzo {
	color: #990000;
	font-weight:bold;
}
.form_promozioni {
	margin:0;
	padding:0;
}
.form_promozioni input {
	margin:0;
	padding:0;
	vertical-align:middle!important;
}
#accordion {
	margin:0;
	padding:0;
	height: 320px;
}
#accordion h3 {
	margin:0;
	margin-top: 10px;
	padding:0;
}
#menu {
	width:260px;
	font-size:11px;
	clear: both;
}
#top_menu {
	width:260px;
	float:left;
}
#menu_centro {
	width:258px;
	float:left;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	background: url(../paginazione/bg-menu.gif) top left no-repeat #000;
}
#menu_centro ul {
	margin:0;
	padding:0;
	padding:5px;
	list-style:none;
}
#menu_centro li {
	margin:0;
	padding:0;
	list-style:none;
}
#menu_centro li a {
	padding-top: 4px;
	padding-bottom:5px;
	display:block;
	background: url(../paginazione/line_li.gif) bottom no-repeat;
}
#menu_centro li a:hover {
	text-decoration:none;
	color:#900;
}
#bottom_menu {
	width:260px;
	float:left;
}
.elenco_prodotti_dettaglio {
	float:left;
	width:225px;
	/*padding:5px;*/
	background-color:#FFF;
}
.descrizione_cat img {
	border:1px solid #666;
	padding:4px;
	margin-right: 5px;
	margin-bottom:5px;
}
.cornice_accordion {
	border:1px solid #666;
	padding:4px;
	margin-right: 5px;
	margin-bottom:5px;
}
.ui-accordion .ui-accordion-content {
	position:relative;
}
.ui-accordion .ui-accordion-content-active {
	display:block;
}


