/* CSS Document */

/* Elementi generali */
div#capo {
	position: absolute;
	top: 12px; left: 50%;
	width: 958px;
	z-index: 10;
	margin-left: -479px;
}
table#contenuti td.bread {
	height: 20px;
	font-size: 11px;
	padding-left: 10px;
}
table#contenuti td.bread span {
	font-weight: bold;
}
table#inizio_pagina, table.box, table.inizio_pagina {
	clear: both;
}
table#inizio_pagina td, table.inizio_pagina td {
	font-size: 11px;
}

/* Elementi testata */
div#testata {
	width: 958px; height: 137px;
	margin-bottom: 12px;
	background: url(../img/sfondi/sfondo_testata.png) 0 0 no-repeat;
}
div#testata img {
	position: absolute;
}
div#menu_testata {
	position: absolute;
	top: 97px;
	width: 958px; height: 40px;
	font-size: 11px; font-weight: bold;
	background: url(../img/sfondi/sfondo_menu_testata.png) 0 0 no-repeat;
}
div#menu_testata img {
	position: relative;
}
div#menu_testata table td.testo {
	padding-left: 6px; padding-right: 14px;
}
input.testata {
	width: 190px;
}
input.avvia_ricerca {
	width: 24px; height: 24px;
  border: none;
  cursor: pointer;
	background: url(../img/common/icona_search.png) 0 0 no-repeat;
}

/* Elementi indice Categorie */
table.box td {
	height: 33px;
	color: #fff; font-weight: bold;
}
table.box tr.categoria_chiusa td, table.box tr.titolo_box td {
	   
}
table.box td.bordo_sx {
	width: 5px;
}
table.box td.bordo_sx {
	background: url(../img/sfondi/bordo_categoria_sx.png) 0 0 no-repeat;
}
table.box td.icona {
	width: 48px;
	background: url(../img/sfondi/sfondo_categoria.png) 0 0 repeat-x;
}
table.box td.nome {
	font-size: 11px; width: 171px; text-indent:10px;
	background: url(../img/sfondi/sfondo_categoria.png) 0 0 repeat-x;
}
table.box td.bordo_dx {
	width: 10px;
}
table.box td.nome_sottocategoria {
	background: url(../img/sfondi/sub_cat_bg.png) 0 0 no-repeat;
}
table.box td.nome_sottocategoria_sel{
	background: url(../img/sfondi/sub_cat_sel_bg.png) 0 0 no-repeat;
}
table.box td.nome_sottocategoria p, table.box td.nome_sottocategoria_sel p {
	width: 156px;
	font-size: 11px; font-weight: bold; color: #ae2230;
	line-height: 16px;
	margin-top: 8px; margin-left: 10px; margin-bottom: 10px;
}
table.box td.nome_sottocategoria p span, table.box td.nome_sottocategoria_sel p span{
	padding-left: 10px;
}
table.box td.nome_sottocategoria-liv2 {
	background: url(../img/sfondi/sub_cat2_bg.png) 0 0 no-repeat;
	height: 30px;
}
table.box td.nome_sottocategoria-liv2_sel{
	background: url(../img/sfondi/sub_cat2_sel_bg.png) 0 0 no-repeat;
	height: 30px;
}
table.box td.nome_sottocategoria-liv2 p, table.box td.nome_sottocategoria-liv2_sel p {
	width: 156px;
	font-size: 10px; font-weight: bold; color: #ae2230;    
	margin-top: 8px; margin-left: 20px; margin-bottom: 10px;
}
table.box td.nome_sottocategoria-liv2 p span, table.box td.nome_sottocategoria-liv2_sel p span{
	padding-left: 10px;
}
table.box td.centrale p {
	padding-top: 4px; padding-left: 13px;
	text-transform: uppercase;
}
table.box td.nome p {
	padding-top: 4px;
}

/* Elementi link di servizio */
div.link_servizio {
	width: 176px;
	font-size: 11px;
	line-height: 18px;
	padding-left: 10px;
	margin-top: 19px; margin-bottom: 1px;
}
div.link_servizio span {
	font-size: 12px; font-weight: bold; color: #ff0019;
}

/* Elementi box Login, Carrello, Counter prodotti e Banner */
div#box_login {
	width: 171px; height: 129px;
	font-size: 11px; color: #fff;
	padding-left: 15px; padding-top: 12px;
	margin-bottom: 4px;
	background: url(../img/sfondi/box_login.png) 0 0 no-repeat;
}
input.login {
	width: 150px;
}
input.avvia_login {
	width: 77px; height: 19px;
  border: none;
  cursor: pointer;
	background: url(../img/common/pulsante_login.png) 0 0 no-repeat;
}
div#box_carrello {
	width: 186px; height: 147px;
	font-size: 11px; color: #fff;
	margin-bottom: 4px;
	background: url(../img/sfondi/box_carrello.png) 0 33px no-repeat;
}
div.dati_carrello {
	width: 186px; height: 96px;
	margin-top: 13px;
}
div#carrello_vuoto {
	font-weight: bold;
	background: url(../img/sfondi/carrello_vuoto.png) 102px 3px no-repeat;
}
div#carrello_pieno {
	line-height: 14px;
	background: url(../img/sfondi/carrello_pieno.png) 102px 3px no-repeat;
}
div#carrello_pieno p {
	padding-left: 18px;
}
div#box_counter {
	width: 171px; height: 40px;
	font-size: 11px; font-weight: bold; color: #fff;
	padding-left: 15px; padding-top: 12px;
	margin-bottom: 7px;
	background: url(../img/sfondi/box_counter.png) 0 0 no-repeat;
}
div#carrello_pieno span, div#box_counter span, div#box_login span {
	font-weight: bold; color: #b2000f;
}
img.banner {
	width: 186px;
	margin-top: 4px;
}

/* Elementi box Prodotto, Categorie */
div.blocco_box td.centrale p {
	width: 535px;
	color: #fff;
}
div.box_cornice {
	width: 182px;
	padding-top: 10px; padding-bottom: 4px;
	margin-top: 2px; margin-right: 5px; margin-bottom: 3px;
	border: solid 1px #abbac2;
	float: left;
}
div.box_cornice_lunga {
	width: 561px;
	padding-top: 10px; padding-bottom: 4px;
	margin-top: 2px; margin-bottom: 3px;
	border: solid 1px #abbac2;
}
div.box_cornice table.box_prodotto {
	width: 182px;
	font-size: 11px; font-weight: bold; color: #1f409f;
	text-align: center;
}
table.box_prodotto td.nome_prodotto {
	height: 46px;
	text-transform: uppercase;
}
table.box_prodotto td.prezzo_prodotto {
	height: 24px;
}
table.box_prodotto td.pulsanti_prodotto {
	height: 39px;
}
table.box_prodotto td.pulsanti_prodotto img {
	margin-left: 2px; margin-right: 2px;
}
table.box_prodotto span.sconto {
	font-size: 13px; color: #689acc;
	text-decoration: line-through;
}
table.box_prodotto span.prezzo {
	font-size: 16px; color: #ff0019;
}
table.box_prodotto p {
	width: 172px;
}
div.box_cornice table.box_categoria {
	width: 182px;
	font-size: 11px; font-weight: bold; color: #fff;
	text-align: center;
}
table.box_categoria td.nome_categoria {
	height: 44px;
	text-transform: uppercase;
	padding-left: 20px; padding-right: 20px;
	line-height: 13px;
	background: url(../img/sfondi/sfondo_nome_categoria.png) 9px 0 no-repeat;
}
table.box_categoria td.foto_categoria {
	height: 100px;
	padding-top: 9px;	padding-bottom: 8px;
}
table.box_categoria_lunga {
	font-size: 11px; font-weight: bold; color: #fff;
}
table.box_categoria_lunga td.foto_categoria {
	width: 83px;
	padding-top: 6px;	padding-bottom: 5px;
}

table.box_categoria_lunga td.nome_categoria p {
	width: 224px;
	text-transform: uppercase; line-height: 33px;
	padding-left: 20px;
	background: url(../img/sfondi/sfondo_nome_categoria_lunga.png) 0 0 no-repeat;
}
div.spaziatore {
	height: 12px;
	clear: both;
}

/* Elementi coda */
div#coda {
	position: relative;
	width: 958px; height: 100px;
	font-size: 11px;
	margin-top: 12px;
	text-align: center;
	background: url(../img/sfondi/sfondo_coda.png) 0 0 no-repeat;
}
div#coda img {
	width: 46px; height: 25px;
	margin-left: 5px; margin-right: 5px; margin-top: 12px; margin-bottom: 10px;
}

