@import url("/custom/css/SpryTabbedPanels.css");
*{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ;
}
#tr1  {
background-color:#EEE4E5;
}
/********************************************************* header */
.headerCategories{
color:#2caf83;
font-size:12px;
font-weight:bold;
text-align:center;
padding:5px;
border-bottom:1px solid #cc0000;
}
.headerCategories a{
color:#29942A;
text-decoration:none;
}
.headerCategories a:hover{
text-decoration:underline;
}
/********************************************************* login */
.tabellaLogin{
	margin-top:20px;
	font-size: 12px;
	margin-bottom:50px;
}
.tabellaLogin input  {
border:1px solid #CCCCCC;
margin-right:3px;
margin-top:5px;
}
.tabellaLogin .butt  {
background-color:#29942A;
color:#FFFFFF;
float:right;
font-size:12px;
font-weight:bold;
padding:2px;
text-align:center;

}
.loginFailed{
margin:20px;
font-weight:bold;
font-size: 16px;
text-align:center;
margin-bottom:10px;
}
/********************************************************* box sx */
#boxSx{
width: 200px;
}
/********************************************************* ricerca */
.ricercaProdotto{
	background-color: #fafaf6;
	padding-bottom:9px;
}
.ricercaProdottoTitolo {
border-bottom:1px solid;
color:#CC0000;
/*display:list-item;*/
font-size:12px;
font-weight:bold;
/*list-style-type:square;*/
margin-bottom:4px;
margin-left:8px;
margin-right:5px;
padding-bottom:1px;
padding-top:3px;
/*list-style-position: inside;*/
}
.ricercaProdottoInput {
	padding:5px;
}
.ricercaProdottoInput select{
width: 180px;
border:1px solid #CCCCCC;
}
.ricercaProdottoInput #nome{
	width: 119px;
	margin-top:5px;
margin-right:3px;
border:1px solid #ccc;
}
.ricercaProdottoInput #ricercaTastoCerca{
border:1px solid #ccc;
color:#299429;
cursor: pointer;

}
/********************************************************* menuSx */
.menuSx{
/*border:1px solid #252772;*/
margin-top:20px;
padding-bottom:8px;
background-color:#fafaf6;
margin-bottom:20px;
}
.menuSx .titoloMenuSx{
text-align:left;
background-color: #252772;
/*color: white;*/
padding: 3px;
font-size:13px;
background-image: url("/custom/images/template/menuSxTitoloIcon.jpg");
background-repeat: no-repeat;
padding-left:50px;
margin-bottom:5px;
}
.menuSx ul {
margin:0 0 0 20px;
padding:0;
}
.menuSx ul li {
color:#CC6600;
font-size:12px;
font-weight:bold;
list-style-type:square;
padding:0;
}
.menuSx a{
	color:#3b678c;
	text-decoration: none;
}
.menuSx a:hover{
	text-decoration: underline;
}
/********************************************************* banner */
.banner{
background-color:#fafaf6;
padding-top:30px;
text-align:center;
padding-bottom:30px;
}
/********************************************************* box dx */
#boxDx{
text-align:right;
width:200px;
}

/********************************************************* box centro */
#boxCenter{
width:530px;
background-color: #fafaf6;
margin-bottom:10px;
}
/********************************************************* testo centrale */
.testo {
margin:25px 15px 15px;
}
.testo h2 {
color:#3366CC;
font-size:18px;
font-style:italic;
font-weight:normal;
margin-bottom:5px;
margin-top:25px;
padding:0;
}
.testo h1 {
border-bottom-style:solid;
border-bottom-width:1px;
color:#0071BC;
font-size:18px;
font-style:italic;
font-weight:bold;
margin-bottom:0;
margin-left:10px;
margin-right:0;
padding-bottom:3px;
padding-right:10px;
text-align:left;
}
.testo p {
color:#000000;
font-size:12px;
line-height:17px;
margin-bottom:5px;
margin-top:5px;
}
.testo li {
color:#000000;
font-size:12px;
line-height:17px;
margin-bottom:3px;
margin-top:3px;
}
/********************************************************* carrello MINI */
.pannelloCarrello{
}
.pezziCarrello{
text-align:left;
background-color: #252772;
color: white;
padding: 3px;
font-size:12px;
background-image: url(/custom/images/template/carrello_icon.jpg);
background-repeat: no-repeat;
padding-left:50px;
}
.showCarrello{
float:right;
}
.dettaglioCarrelloMini{
	background-color: #fafaf6;
	font-size: 10px;
	margin-top:0px;
	margin-bottom:0px;
	text-align:left;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:7px;
	color:#5B5B5B;
	padding-right:8px;
}
.nomeArticoloMini{
	float:left;
}
.nomeArticoloMini img{
	margin-right: 3px;
	margin-bottom: 1px;
}
.qtaArticoloMini{
	float:right;
}
.totaleCarrello{
	
font-weight:bold;
background-color: #fafaf6;
color: #252772;
padding: 3px;
font-size:12px;
padding-left:50px;
}
.carrelloCompleto{
background-color:#29942A;
color:#FFFFFF;
float:right;
font-size:12px;
font-weight:bold;
padding:2px;
text-align:center;
width:100px;
}
.carrelloCompleto a{
text-decoration:none;
color: #ffffff;
}
/********************************************************* carrello MAXI */
.titoloAreaCarrello{
float:left;
display: inline;
width: 500px;
font-size:18px;
font-style:italic;
color:#cc0000;
background-image: url("/custom/images/template/pto_titolo_area.jpg");
background-repeat: no-repeat;
background-position:left center;
padding-left:17px;
}
.stepCarrello{
margin-top: 5px;
margin-left:10px;
}
.stepCarrello #stepImg{
margin:0;

}
.immagineSelezionata{
border:1px solid #252772;
}
.tdSelezionata{

}
.tabellaCarrello{
	margin-top:10px;
	margin:10px;
	width: 508px;
}
.tabellaSpedizione , .tabellaClienteOrdine,.tabellaAnnotazioni{
	margin-top:10px;
	margin:10px;
	width: 508px;
	font-weight: normal;
	font-size: 12px;
}
.tabellaSegnalazione{
	margin-top:10px;
	margin:10px;
	width: 508px;
	font-weight: normal;
	font-size: 12px;
	border:1px solid #396690;
}
.tabellaSegnalazione td{
	padding:4px;
	background-color:#FFF;
}
.tabellaSpedizione th, .tabellaClienteOrdine th,.tabellaAnnotazioni th{
	background-color:  #252772;
	color: #fff;
	padding: 2px;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.tabellaSegnalazione th{
	background-color:  #396690;
	color: #fff;
	padding: 2px;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.tabellaSegnalazione textarea{
	width:481px;
	border:1px solid #999;
	font-size:11px;
}
.tabellaClienteOrdine td{
background-color:#EEE4E5;
padding:5px;
vertical-align: top;
}
.tabellaAnnotazioni td{
background-color:#EEE4E5;
padding:5px;
vertical-align: top;
}
.tabellaAnnotazioni td textarea{
width: 450px;
}
.tabellaClienteOrdine .tipoLogin{
font-size: 17px;
font-weight: bold;
color:#252772;
padding: 10px;
text-align: center;
}
.tabellaClienteOrdine .linkLogin{
font-size: 14px;
font-weight: bold;
padding: 10px;
text-align: center;
}
.tabellaClienteOrdine .linkLogin a{
text-decoration: none;
color:#29942A;
}
.tabellaClienteOrdine .linkLogin a:hover{
text-decoration: underline;
}
.datiCorretti{
text-align: right;
margin-right: 20px;
margin-bottom:50px;
font-weight: bold;
font-size:12px;
}
.datiCorretti a{
text-decoration: none;
color:#3B678C;
}
.datiCorretti a:hover{
text-decoration: underline;
}
.tabellaSpedizione td{
padding:3px;

padding-left:10px;
}
.tabellaSpedizione select  {
border:1px solid #CCCCCC;
width:180px;
}
.tabellaCarrello #revomeProdottoImg{
cursor: pointer;
}
.tabellaCarrello #updateQtaImg{
cursor: pointer;
}
.tabellaCarrello #prezzoTh{
	width: 80px;
}
 #cellaPrezzo{
text-align: right;
padding-right:5px;
}
.tabellaCarrello .nomeProdotto{
padding-left:8px;
font-weight: bold;
text-align:left;
}
.tabellaCarrello th{
	background-color:  #252772;
	color: #fff;
	padding: 2px;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.tabellaCarrello #tr1{
	background-color:  #EEE4E5;
}
.tabellaCarrello td{
color:#666666;
font-size:11px;
padding:2px;
height: 38px;
}
.tabellaCarrello #qta{
border:1px solid #666666;
width:20px;
}
.linkCarrello{
	margin: 10px;
}
.linkCarrello a{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
background-color: #29942A;
color:#FFFFFF;
text-decoration: none;
padding: 3px;
font-weight: bold;
font-size: 12px;
cursor:pointer;
padding-left:5px;
padding-right:5px;
}
.linkCarrello a#tastoCaricamentoOrdine{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
background-color: #999;
color:#FFFFFF;
text-decoration: none;
padding: 3px;
font-weight: bold;
font-size: 12px;
cursor:pointer;
padding-left:5px;
padding-right:5px;
}

.linkIndietro{
float:left;
}
.linkAvanti{
float:right;
}
#svuotaCarrello{
display: none;
}
/********************************************************* ordine */
.orderSent{
	width:508px;
	padding:10px;
	font-size: 16px; 
	font-weight: bold;
	text-align: center;
	color: #CC0000;
}
.passwordTemporaneaDiv{
	width:488px;
	padding:10px;
	margin:10px;
	font-size: 16px; 
	font-weight: normal;
	text-align: left;
	color: #FFFFF;
	border:2px dashed #C00;
}
.stampaOrdine{
	margin: 10px;
}
.stampaOrdine a{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
background-color: #396690;
color:#FFFFFF;
text-decoration: none;
padding: 3px;
font-weight: bold;
font-size: 12px;
cursor:pointer;
padding-left:5px;
padding-right:5px;
}
#stampaOrdine .linkAvanti a{
background-color: #cc0000;
color:#FFFFFF;
}
#stampaOrdine .linkOblio a{
background-color: #aaa;
color:#FFFFFF;
margin-left:5px;
float:right;
}

.tabellaListaOrdini{
	margin-top:10px;
	margin:10px;
	width: 508px;
	font-weight: normal;
	font-size: 12px;
}
.tabellaListaOrdini th{
	background-color:  #252772;
	color: #fff;
	padding: 2px;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.tabellaListaOrdini td{
padding:5px;
vertical-align: top;
}
.tabellaListaOrdini a{
text-decoration: none;
font-weight:bold;
color:#252772;
}
.tabellaListaOrdini a:hover{
text-decoration: underline;
}
.tabellaListaOrdini #tr1{
	background-color:  #EEE4E5;
}
/********************************************************* news dx */
.newsDx{
margin-top:10px;
margin-bottom:10px;
}
.testaNews{
text-align:left;
background-color: #252772;
color: white;
padding: 3px;
font-size:12px;
background-image: url("/custom/images/template/sfondo_testa_news.jpg");
background-repeat: no-repeat;
padding-left:50px;
}
.elementiNews{
	background-color: #fafaf6;
	font-size: 12px;
	margin-top:0px;
	margin-bottom:0px;
	text-align:left;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	color:#5B5B5B;
	padding-right:8px;
}
.boxNews{
margin:5px;
margin-top:15px;
}
.boxNews a {
	font-weight:bold;
color:#3B678C;
text-decoration:none;
}
.boxNews a:hover{
text-decoration:underline;
}
/********************************************************* cliente dx */
.pannelloCliente{
margin-top:10px;
margin-bottom:10px;
}
.bevenutoCliente{
margin-bottom: 5px;
}
.testaCliente{
text-align:left;
background-color: #252772;
color: white;
padding: 3px;
font-size:12px;
background-image: url("/custom/images/template/sfondo_testa_user.jpg");
background-repeat: no-repeat;
padding-left:50px;
}
.elementiCliente{
	background-color: #fafaf6;
	font-size: 12px;
	margin-top:0px;
	margin-bottom:0px;
	text-align:left;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	color:#5B5B5B;
	padding-right:8px;
}
.elementiCliente a{
	font-weight:bold;
	color: #29942A;
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.elementiCliente a:hover{
	text-decoration: underline;
}
.elementiCliente .ordiniCliente{
	background-image: url("/custom/images/template/user/user_orders.gif");
	background-repeat: no-repeat;
	padding-left:20px;
}
.elementiCliente .datiCliente{
	background-image: url("/custom/images/template/user/user_view_data.gif");
	background-repeat: no-repeat;
	padding-left:20px;
}
.elementiCliente .passwordCliente{
	background-image: url("/custom/images/template/user/user_password.gif");
	background-repeat: no-repeat;
	padding-left:20px;
}
.elementiCliente .logoutCliente{
	background-image: url("/custom/images/template/user/user_logout.gif");
	background-repeat: no-repeat;
	padding-left:20px;
}
.elementiCliente .loginCliente{
	background-image: url("/custom/images/template/user/user_login.gif");
	background-repeat: no-repeat;
	padding-left:20px;
}
.elementiCliente .registerCliente{
	background-image: url("/custom/images/template/user/user_register.gif");
	background-repeat: no-repeat;
	padding-left:20px;
}
.elementiCliente .checkStatoOrdine{
	background-image: url("/custom/images/template/user/user_register.gif");
	background-repeat: no-repeat;
	padding-left:20px;
}
.titoloAnagrafica {
background-color:#CCCCCC;
color:#CC0000;
font-size:14px;
font-weight:bold;
margin-bottom:0;
margin-top:20px;
padding-bottom:2px;
padding-left:5px;
padding-top:2px;
width:132px;
}
.titoloCondizioniRegistrazione {
background-color:#CCCCCC;
color:#CC0000;
font-size:14px;
font-weight:bold;
margin-bottom:0;
margin-top:20px;
padding-bottom:2px;
padding-left:5px;
padding-top:2px;
width:232px;
}
.condizioniRegistrazione{
font-size:12px;
padding:10px;
}
.condizioniRegistrazione #condizioni{
width:495px;height: 200px; overflow: auto;
}
.condizioniRegistrazione #privacy{
width:495px;height: 400px; overflow: auto;
}
.registrazioneAnagrafica{
font-size:12px;
padding:30px;
}
.areaAnagrafica{
border:1px solid #ccc;
padding:10px;
}
.bloccoAnagrafica{
margin-bottom:5px;
}
.campoAnagrafica{
float: left;
font-weight: bold;
margin: 5px;
}
.campoAnagrafica input{
border:1px solid #CCCCCC;
margin-right:3px;
margin-top:5px;
}
.bloccoAnagrafica #campoLogin{
width: 150px;
padding-top: 8px;
}

.pulsanteAnagrafica input  {
background-color:#29942A;
color:#FFFFFF;
float:right;
font-size:12px;
font-weight:bold;
padding:2px;
text-align:center;
margin-top:10px;
margin-bottom:10px;
}
.divAccountNonAbilitato{
text-align:center;
color:#c00;
font-size:16px;
padding:10px;
margin:10px;
font-weight:bold;
}
.divAccountNonAbilitato a {
color:#29942A;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
text-decoration:none;
}
.divAccountNonAbilitato a:hover {
text-decoration:underline;
}
.divErroreRegistrazione {
color:#CC0000;
font-size:16px;
font-weight:bold;
margin:10px;
padding:10px;
text-align:center;
}
.divErroreRegistrazione p{
font-size: 10px;
color: #000;
}
.divErroreRegistrazione a {
color:#29942A;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
.divErroreRegistrazione a:hover {
text-decoration:underline;
}
.el
.elementiCli
.importoMinimo{
text-align:center;
color:#c00;
font-size:16px;
padding:10px;
margin:10px;
font-weight:bold;
}

/********************************************************* categorie */
.tabellaCategorie{
font-size:12px;
padding-top:10px;
width:100%;
background-color: #fafaf6;
}
.tabellaCategorie td{
vertical-align: top;
}
.categoria{
	text-align: right;
	padding: 8px;
}
.categoria img{
margin-right:20px;
border:1px solid #cc0000;
}
.nomeCategoria{
	text-align: right;
	margin-right:20px;
	border-top: 2px solid #cc0000;
	margin-top:5px;
	width: 102px;
	float: right; 
}
.categoria a{
	color:#29942A;
	text-decoration: none;
}
.categoria a:hover{
	text-decoration: underline;
}
/********************************************************* testaAreaCentro */
.testaArea{
border-bottom: 1px solid #cc0000;
padding-bottom:4px;
margin-left:9px;
margin-right:9px;
}
.titoloArea{
float:left;
/*display: inline;
width: 120px;*/
font-size:18px;
font-style:italic;
color:#cc0000;
background-image: url("/custom/images/template/pto_titolo_area.jpg");
background-repeat: no-repeat;
background-position:left center;
padding-left:17px;
}
.titoloArea img{
margin:3px;
}
.barraComando{
padding-top: 5px;

}
/********************************************************* ordinamentoProdotti */
.ordinamentoProdotti{
	width:300px;
	float: left;
	text-align: right;
	font-weight: bold;
	font-size: 11px;
	color:#666666;
}
/********************************************************* path */
#path{
float: left;
display: inline;
text-align:right;
color:#666666;
font-size:11px;
/*width:370px;*/
padding-top:6px;
}
#path a{
	color:#29942A;
	text-decoration: none;
	font-weight: bold;
}
#path a:hover{
	
	text-decoration: underline;
}
/********************************************************* paginazione */
.paginazione{
	
	margin: 0px;
	padding: 0px;
	text-align: right;
	margin-left: auto; margin-right: 5px; 
	font-weight: normal;
	color: #666666;
	text-align:left;
	font-size: 13px;
	float:left;
	width: 210px;
	padding-left:8px;
}
.paginazione a{
color:#3366CC;
font-weight:bold;

text-decoration: none;
}
.paginazione a:hover{
text-decoration: underline;
}
/********************************************************* articoli */
.tabellaArticoli{
font-size:12px;
padding-top:10px;
width:100%;
background-color: #fafaf6;
}
.tabellaArticoli td{
vertical-align: top;
background-color: white;
border-top:15px solid #fafaf6;
border-left:5px solid #fafaf6;
border-right:5px solid #fafaf6;
border-bottom: 5px solid #fafaf6;
}
#aggiungiArticoloTable td{
border:0;
}
.articolo{

padding:2px;
margin-top:10px;
width:246px;
background-color: #fff;

}
.immagineArticolo{
	float:left;
	margin:3px;
}
.immagineArticolo img{
border:1px solid #cc0000;
}
.nomeArticolo {
	font-size: 13px;
	font-weight: bold;
}
.nomeArticolo a{
	color:#3B678C;
	text-decoration: none;
}
.nomeArticolo a:hover{
	
	text-decoration: underline;
}
.descrizioneArticolo{
}
.prezziArticolo{
	width:230px;
	text-align: right;
	color: #cc0000;
	font-size:14px;
	font-weight: bold;
	margin-right:20px;
}
.produttoreArticolo{
}
.disponibilitaArticolo{
	width:140px;
	margin-top:3px;
	float:left;
}
.immagineDisponibilita{
float:left;
margin-right: 8px;
}
.immagineDisponibilita img{
width: 10px;
height: 10px;
}
.testoDisponibilita{
	
}

.mutuabileArticolo{
	width:100px;
	float: right;}
	
.testoMutuabile{
padding:2px;
font-weight: bold;
}
.aggiungiProdottoCarrello{
	width:240px;
	text-align: right;
	margin-top:5px;
	border-top:1px solid #CC0000;
	padding-top:2px;
}
#schedaButton{
float: left;
}
.aggiungiArticoloForm{
padding:0px;
margin:0px;
}
.aggiungiProdottoCarrello input{
	margin:0px;
	padding:0px;
}
.aggiungiProdottoCarrello #qta{
	margin:0px;
	border:1px solid #299429;
	height: 18px;
}
.aggiungiProdottoCarrello #addButton{
	margin:0px;
	cursor: pointer;
}
/********************************************************* scheda prodotto */
.schedaProdotto{
background-color: #fafaf6;
padding:15px;
font-size:12px;
color:#666666;
}
.schedaProdotto #backToCatalogoImg{
float:left;
}
.fotoProdottoScheda{
float:left;
border:1px solid #cc0000;
margin-right:25px;
}
.nomeProdottoScheda{
font-size: 16px;
color:#666666;
font-weight: bold;
}
.descrizioneProdottoSchedaTitolo{
font-weight: bold;
color: #cc0000;
margin-top:7px;
}
.schedaProdotto .titolo{
font-weight: bold;
float:left;
margin-right:5px;
margin-top:10px;
}
.schedaProdotto .valore{
margin-top:10px;
float:left;
}
.schedaPrezziArticolo{
	
	text-align: right;
	color: #cc0000;
	font-size:14px;
	font-weight: bold;
	margin-right:20px;
}
.schedaProdotto .aggiungiProdottoCarrello{
width: 100%;
}
.schedaProdotto .aggiungiProdottoCarrello td{
padding:0px;
}

/********************************************************* news lettura */
.newsContent{
	padding: 10px;
}
.newsContent .titoloNews{
border-bottom-style:solid;
border-bottom-width:1px;
color:#252772;
font-size:18px;
font-style:italic;
font-weight:bold;
margin-bottom:0;
margin-left:10px;
margin-right:0;
padding-bottom:3px;
padding-right:10px;
text-align:left;
}
.altreNews{
border-bottom-style:solid;
border-bottom-width:1px;
color:#252772;
font-size:18px;
font-style:italic;
font-weight:bold;
margin-bottom:0;
margin-left:10px;
margin-right:0;
padding-bottom:3px;
padding-right:10px;
text-align:left;
}
.newsContent img{
float: left;
margin: 10px;
border:1px solid #ddd;
}
.newsContent .occhielloNews{
	font-style: italic;
	margin: 5px;
}
.newsContent .testoNews{
	font-size: 12px;
	padding:10px;
}
.newsContent .allegatiNews{
	padding:10px;
}
.allegatiNews a{
	margin:5px;
	color:#3B678C;
	text-decoration: none;
}
.allegatiNews a:hover{
	text-decoration: underline;
}
 .newsList img{
float: left;
margin-right:5px;

border:1px solid #ddd;
}
.divPasswordTemporanea{
text-align: center;
margin-right: 20px;
margin-bottom:10px;
font-weight: bold;
font-size:12px;
}
.divPasswordTemporanea a{
text-decoration: none;
color:#29942A;
}
.divPasswordTemporanea a:hover{
text-decoration: underline;
}
/********************************************************* fondo pagina */

.fondoPagina {
background-color:#FFFFFF;
border-top:1px solid #D7CAAE;

font-size:11px;
margin-left:auto;
margin-right:auto;
padding:5px;
text-align:center;
}
.boxPowered{

color: rgb(153, 153, 153); 
font-size: 10px;
text-align:center;
}
.boxPowered a{
color: rgb(77, 96, 139); 
font-weight: bold; 
text-decoration: none;
}

/******************************************** CHECK VIA AJAX*************************/
.erroreCheck {
color: #FF0000; 

}
.okCheck {
color: #00CC00; 

}

/******************************************** FINE CHECK VIA AJAX*************************/





/******************MODIFICHE********************/
.pezziCarrello{
background-image: url("/custom/images/template/carrello_icon2.jpg");
}


.testaCliente {

background-image:url("/custom/images/template/sfondo_testa_user2.jpg");
}


.testaNews {

background-image:url("/custom/images/template/sfondo_testa_news2.jpg");

}


.menuSx .titoloMenuSx {

background-image:url("/custom/images/template/menuSxTitoloIcon2.jpg");
}


/**********COLORE TESTO TESTATINE******************/

.pezziCarrello, .testaCliente, .testaNews, .menuSx .titoloMenuSx, .ricercaProdottoTitolo {
	color:#fff;
	font-weight:bold;

}

/*****RICERCA***/
.ricercaProdottoTitolo  {
	background-image:url(/custom/images/template/ricerca.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding: 3px;
	padding-left:45px;

border-bottom: none;
	font-weight:bold;

margin-bottom:4px;
margin-left:0px;
margin-right:0px;
font-size:13px;
}


/**************SFONDO BODY********/

body {
	background-image: url(/custom/images/template/back_body.jpg);;
	background-position:center center;
	background-repeat:repeat-y;
	
	
}



/************************Formattazione*********************/

.testo h1, .titoloArea, .titoloAreaCarrello {
color:#252772;
font-size:18px;
margin-left:0px;
margin-right:0;
padding-left:20px;
background-image:url(/custom/images/template/h1.gif);
background-position:left;
background-repeat:no-repeat;}


.testo h2, .descrizioneProdottoSchedaTitolo, #testo2ProdottoSchedaTitolo, .nomeProdottoScheda, .TabbedPanelsTabSelected, .schedaPrezziArticolo, .prezziArticolo {
color:#252772;}


.menuSx a, .elementiCliente a,.boxNews a, .testo a, .paginazione a, .nomeArticolo a, .mappaRitiro a {
/*color:#0066CC;*/
color:#39658C;
color:#29942A;

}

.testo p a, .testo li a,  #anonimo a {
	background-image:url(/custom/images/template/a.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:15px;
	margin-right:3px;

}

.menuSx ul li {
color:#0066CC;
color:#39658C;

}


.testo p, .testo li, .testoMutuabile, .descrizioneArticolo, descrizioneArticolo, #UpdateModalitaSpedizioneCarrello {
color: #333;
}


.testo li {
	list-style: square;
}



.testaArea, .categoria img, .nomeCategoria, .immagineArticolo img, .aggiungiProdottoCarrello, .fotoProdottoScheda {
border-color:#252772;
}

.immagineArticolo a img, .categoria a img{
border-color:#299429;
}
.schedaPrezziArticolo{
	font-size:16px;
}



.titoloArea {

display:inline;
float:left;
font-size:18px;
font-style:italic;
padding-left:17px;
width:400px;
margin-top:25px;

}


#path {
text-align:left;
float: none;

display:block;
min-width:480px;

border-top:3px solid #FFF;
border-bottom:3px solid #FFF;
margin-bottom:5px;
padding-bottom:6px;
margin-left:9px;
margin-right:9px;
padding-bottom:4px;
margin-top:4px;}


#cellaPrezzo{
	font-size:}
/***********ALTRO************/

.container_16 {
	margin-top:5px;}
	
	
#produttoreArticolo{
	/*display:none;*/
}


.box_articolo {
	width:250px;
	float:left;}
	
.tabellaCarrello td{
	text-align:center;
	}
 #cellaPrezzo, .tabellaCarrello #qta, #UpdateModalitaSpedizioneCarrello {
text-align: center;
}




#anonimo {
	background-color:#FFF;
}


.rigaTotaleCarrello td, .rigaTotaleCarrelloSeparato td{
	color:#252772;
	text-align:right;
	border-bottom:1px solid #252772;
}
.rigaTotaleCarrello td{
	border-top:1px solid #252772;
}
	
	.rigaTotaleCarrello td#cellaPrezzo, .rigaTotaleCarrelloSeparato td#cellaPrezzo{
	color:#252772;
	font-size:16px;
	text-align:center;}
	
	
	/******************FORM*******************/
.tabellaLogin input:focus {
	color:#333;}


.campoAnagrafica input, .tabellaLogin input {
background:url("/shopmng/include/immagini/upper-shade.gif") repeat-x scroll center top transparent;
border:1px solid #CACACA;
color:#333;
font-family:Helvetica,Arial,sans-serif;
padding:2px;
}


.campoAnagrafica input:focus, .tabellaLogin input:focus {
	background-image: url(/shopmng/include/immagini/attivo.gif);
	background-repeat: repeat-x;
	border-color: #a1ec8f;
}



.divPulsanti input {
	background-image:none;
border: none;



padding:0px;
}


.divPulsanti input:focus {
	background-image: none;
	background-repeat: no-repeat;
	border:none;
}


.titoloAnagrafica{
	color:#252772;
}
.selectDittaProduttrice{
margin-top:3px;
margin-bottom:3px;
}

.ricercaProdottoInput #nomeRicerca{
	margin-right:2px
}

#boxSx .pannelloCliente{
	margin-top:0px
}
