body {
	margin: 0;
	padding: 0 15px;
	border: 0;
	background-image: url(../images/sfondo.png);
	font-size:0.79em;
}
body, input, select, option, textarea {
	font-family: arial, verdana, helvetica, sans-serif;
	color: #666;
}
a, a:link, a:visited, a:active {
	color: #666;
	background-color: none !important;
	text-decoration:none;
}
a:hover {
	color: #666 !important;
	text-decoration:underline;
}
a#skipNav {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;
}
div {
	float: none;
	clear: none;
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: none !important;
}
img {
	border: 0;
}
ul, li{
	list-style-type:none;
	margin:0;
	padding:0;
	border:0;
}
.clear {
	clear: both;
	height: 1px;
}
form {
	margin: 0px;
}
fieldset{
	margin:0;
	padding:0;
	border:0;
}
fieldset .clear, .inner{
	width:100%;
}
.warning{
	color:red;
	font-size:1.3em;
	font-weight:bold;
	text-align:center;
}
h2{
	font-size:1.9em;
	margin:0;
	padding:0 0 0px 0;
	color:#9C967B;
}
.carrelloImg{
	background:#fff url(../images/carrello.jpg) no-repeat left;
	padding-left:35px;
}
/* ===========  Main page containers */
#header{
	background:#fff url(../images/testa.jpg) no-repeat 0 0;
	width:870px;
	height:120px;
	float:left;
}
#header h1, #header h1 img{
	margin:0;
	padding:0;
	float:left;
}
#header div.sceltaLingue{
	position:relative;
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:480px;
}
#header div.sceltaLingue ul{
	margin-right:8px;
}
#header div.sceltaLingue ul li{
	float:right;
	padding:5px 5px;
}
#header div.sceltaLingue ul li a{
	font-size:0.9em;
}
#header div.menu1, #header div.menu2{
	position:relative;
	float:right;
	width:480px;
}
#header div.menu1 ul, #header div.menu2 ul{
	padding:55px 10px 0 0;
	float:left;
	font-size:1.1em;
}
#header div.menu2 ul{
	padding:55px 5px 0 0;
}
#header div.menu1 ul li, #header div.menu2 ul li{
	float:right;
	padding:5px 7px;
}
#header div.menu1 ul li.first{
	padding-right:27px;
}
#header div.menu1 ul li.second{
	padding-right:47px;
}
#header div.menu2 ul li.first{
	padding-right:5px;
}
#header div.menu2 ul li.second{
	padding-right:47px;
}
#wrapper, #wrapperNoBg {
	padding: 0;
	font-size:1em;
	width: 870px;
	margin:20px auto;
	background:#fff url(../images/sfondo90.jpg) no-repeat 98% 96%;
}
#wrapperNoBg{
	background:none !important;
	background-color:#fff !important;
}
#footer{
	text-align:center;
	width: 870px;
	padding:9px 0;
	background-color:#E9E8E3;
	clear:both;
	font-size:0.9em;
}
#content{
	float:left;
	margin:0;
	width:870px;
}
#colRight{
	float:left;
	margin-top:10px;
	padding-bottom:100px;
}
#flashcontent, #imgcontent{
	width: 338px;
	height: 140px;
	float:left;
	margin-bottom:8px;
}
table td{
	padding:10px 15px 10px 15px;;
}
table td input{
	margin-top:-2px;
}
table{
	border-right:1px solid #D3D4CC;
	border-left:1px solid #D3D4CC;
	border-top:1px solid #D3D4CC;
	width:678px;
}
table th{
	text-align:left;
	padding:10px 15px 10px 15px;;
}
/* ===========  Home */
.containerProdottoHome{
	width:170px;
	float:left;
}
.prodottoHome{
	text-align:center;
	border-right:1px solid #C8C9C4;
	height:280px;
}
.prodottoHome h2{
	padding-top:7px;
	color:#999;
	font-size:1.3em;
	height:37px;
	margin:0 !important
	font-weight:bold !important;
}
.prodottoHome h2 a{
	color:#999 !important;
}
.prodottoHome p{
	padding:0;
	margin:0;
}
.prodottoHome p.img{
	height:181x;
	padding:0;
	margin:10px 0;
}
.prodottoHome p a{
	color:#3F4F66 !important;
	font-size:0.95em;
}
.altreCat{
	height:230px !important;
}
.altreCat h2{
	float:right;
	padding-right:10px;
	font-size:1.1em;
	padding-top:150px;
}
.altreCat h2 a{
	color:#3F4F66 !important;
}
.altreCat img{
	padding-top:70px;
	float:left;
}
.occasione, .occasione2{
	/*background:#fff url(../images/sfondo_occasioni.jpg) no-repeat 0 0;*/
	border-right:0;
}
.altroBordo{
	border-right:1px solid #ccc;
	width:169px !important;
	height:580px;
	float:left;
}
.occasione2{
	padding-top:30px;
	height:230px !important;
}
.occasione a, .occasione2 a{
	clear:right;
	float:left;
	margin-top:100px !important;
	padding-left:10px;
	color:#990000 !important;
}
.occasione h2, .occasione2 h2{
	color:#990000 !important;
}
.occasione img, .occasione2 img{
	float:left;
	padding-left:10px;
}
.code{
	text-align:left;
	color:#938B65 !important;
	font-size:0.9em;
	padding:7px 10px;
	clear:both;
}
.code u{
	display:block;
	padding-bottom:3px;
}
.offertaCodeDiv{
	float:left;
	width:65px;
}
.offertaPriceDiv{
	float:right;
	width:80px;
	text-align:right;
}
.spanUnderline{
	text-decoration:underline;
}
.strongPriceStrike{
	text-decoration:line-through;
	margin-bottom:7px;
	float:right;
	font-size:1.2em;
	clear:both;
}
.strongPrice{
	font-size:1.4em;
	float:right;
	clear:both;
}
#login{
	background-color:#D7D6D1;
	border:1px solid #BABAB0;
	width:158px;
	margin-bottom:10px;
	
}
#special{
background-color:#D7D6D1;
 	border:1px solid #BABAB0;
	width:158px;
	
	 
}
#special a{
color:#000099 !important;
	
}
.testospecial{
 padding-top:230px;
}

#login div{
	padding:5px;
	text-align:right;
}
#login h2{
	font-size:1em;
	margin:0;
	padding:0 0 3px 0;
	color:#5F6873;
}
#login label{
	display:none;
}
#login input{
	width:136px;
	margin-bottom:5px;
	text-align:left;
	font-size:1em;
	padding-right:5px;
}
span.invalid{
	text-align:right;

}
#login .registrati{
	font-size:1.2em;
	text-align:right;
	padding-right:5px;
	margin:5px 0;
}
#login .registrati a, #login .registrati a:hover{
	color:#790102 !important;
}
.leftMargin{
	padding-left:20px;
}
#login .invalid{
	padding:5px 0 7px 0;
	color:red;
}
.utente{
	padding:0 0 10px 0;
	margin:0;
	font-size:1.1em;
	font-weight:bold;
	color:#7D1222;
}
/* ===========  Lista Prodotti */
#breadcrumb{
	font-size:2.1em;
	color:#9B9980;
	font-weight:bold;
}
#breadcrumb .categoriaSelezionata{
	font-size:0.75em;
	color:#A88203;
	font-weight:normal;
}
#breadcrumb .quantita{
	font-size:0.75em;
	font-weight:normal;
}
#subCategories{
	clear:both;
	margin:10px 0 0 0;
}
#subCategories ul li a, #subCategories ul li a:hover{
	color:#850818 !important;
}
#subCategories ul{
	float:left;
}
#subCategories ul li{
	color:#850818;
	background-color:#E6E6E6;
	padding:5px 5px 5px 5px;
	text-align:center;
	float:left;
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	margin:0;
	width:158px;
}
.pagination{
	margin:15px 0 10px 5px;
	float:left;
	width:80%;
	text-align:left;
	color:#6D6D6D;
}
.pagination span{
	margin: 0 10px;
	text-align:center;
}
.pagination a.previous{
	/*background: url(../images/arrow_left.gif) no-repeat 0 0.4em;
	padding-left:15px;*/
}
.pagination a.next{
	/*background: url(../images/arrow_right.gif) no-repeat 100% 0.4em;
	padding-right:15px;*/
}
.containerProdotto{
	width:680px;
	float:left;
	margin:5px 0;
}
.containerProdotto h2{
	font-size:1.5em;
	height:40px;
}
.prodotto{
	text-align:center;
	border-right:1px solid #C5C997;
	float:left;
	width:168px;
}
.prodotto p{
	margin:10px 0 10px 0 !important;
}
.descrizione{
	text-align:left;
	padding:0 7px 0 13px;
	height:65px;
	font-size:0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.descrizioneCodice{
	color:#9D8F14;
	display:block;
	text-align:left;
	padding-left:13px;
	font-size:1.3em;
	font-weight:bold;
	padding-bottom:5px;
}
.borderBot{
	margin:6px 0 5px 0;
	height:1px !important;
	border-top:1px solid #C5C997;
	font-size:0em;
	float:left;
	clear:both;
	width:676px;
}
.borderBotLittle{
	margin:6px 0 5px 0;
	height:1px !important;
	border-top:1px solid #ccc;
	font-size:0em;
	float:left;
	clear:both;
	width:170px;
}
.dettaglio, .indietro, .mettiNelCarrello, .inviaRichiesta{
	background:url(../images/bg_dettaglio.gif) no-repeat right;
	width:155px;
	height:18px;
	padding-top:2px;
}
.dettaglio a, .indietro a{
	color:#A09B23 !important;
}
.dettaglio a:hover, .indietro a:hover{
	color:#A09B23 !important;
}
.newPosition{
	clear:both;
	float:left;
	margin:20px 0 -10px 0;
}
.containerDettaglio{
	padding-top:15px;
	background:url(../images/dett_top.jpg) no-repeat top left;
}
.containerDettaglioScheda{
	background:url(../images/dett_riga.jpg) repeat-y top left;
	float:left;
	width:680px !important;
}
.containerDettaglioSchedaBot{
	background:url(../images/dett_bott.jpg) no-repeat left;
	float:left;
	width:680px !important;
	height:15px;
	margin-left:-2px;
	margin-top:-1px;
}
.prezzo{
	color:#9D8F14;
	font-weight:bold;
	text-align:left;
	padding-left:15px;
}
/* ===========  COLONNA right */
#menu2Level ul li{
	width:160px;
	height:55px;
	margin-bottom:5px;
	text-align:right;
}
#menu2Level ul li a{
/*	width:160px;
	height:55px;*/
}
#menu2Level ul li a span{
	display:none;
}
#menu2Level ul li.menuSac{
	background:url(../images/menu_sacerdote.jpg) no-repeat left;
}
#menu2Level ul li.menuSuore{
	background:url(../images/menu_suore.jpg) no-repeat left;
}
#menu2Level ul li.menuPrima{
	background:url(../images/menu_prima.jpg) no-repeat left;
}
#menu2Level ul li.menuTessuti{
	background:url(../images/menu_tessuti.jpg) no-repeat left;
}
#menu2Level ul li.menuChi{
	background:url(../images/menu_chirichetti.jpg) no-repeat left;
}
#menu2Level ul li.menuScuola{
	background:url(../images/menu_scuola.jpg) no-repeat left;
}
#carrello{
	background:url(../images/bg_carrello.jpg) no-repeat top left;
	width:160px;
	height:50px;
	margin:10px 0;
	text-align:right;
}
#carrello h2{
	font-size:1em;
	padding:6px 7px 3px 0;
	margin:0;
}
#carrello p{
	font-size:1em;
	padding:0 7px 0 0;
	margin:0;
	color:#AFAD96;
}
#entra{
	width:147px;
	height:16px;
	background:url(../images/bg_entra.jpg) no-repeat right;
	text-align:right;
	padding-top:2px;
	margin:5px 0;
}
#azienda #entra{
	float:left;
	clear:both;
}
#entra a{
	color:#A09B23 !important;
	text-decoration:none;
	padding:2px 20px 0 0;
}
#entra a:hover{
	color:#A09B23 !important;
	text-decoration:underline;
}
.containerProdottoDettaglio{
	clear:both;
	float:left;
	margin-top:20px;
}
.containerProdottoDettaglio div{
	float:left;
	text-align:center;
	width:250px;
}
.containerProdottoDettaglio div.scheda{
	float:left;
	width:430px;
	text-align:right;
	margin-top:10px;
}
.containerProdottoDettaglio div.scheda div{
	clear:both;
	width:400px;
	margin:0px 0 20px 0;
}
.containerProdottoDettaglio div.scheda .indietro, .mettiNelCarrello{
	text-align:left;
	background-position:left;
	float:left;
	text-align:center;
	margin:0px 0 10px 5px;
}
.containerProdottoDettaglio div.scheda strong{
	font-size:1.2em;
	text-align:right;
	margin-right:30px;
	color:#FF0000;
}
.containerProdottoDettaglio div.scheda span.cm{
	font-size:1.1em;
	margin-right:10px;
	padding-top:5px;
}
.containerProdottoDettaglio div.scheda input{
	width:50px;
}
.containerProdottoDettaglio div a{
	display:block;
}
.indietro, .mettiNelCarrello, .inviaRihiesta{
	text-align:center;
}
.containerProdottoDettaglio .descrizione{
	height:auto;
	font-size:1em;
	font-weight:normal;
	font-family: arial, helvetica, sans-serif;
	padding-right:30px;
}
.containerProdottoDettaglio .prezzo{
	font-size:1.3em;
	font-weight:bold;
	color:#000;
}
.containerProdottoDettaglio form{
	background-color:#f1eddc;
	margin:0 8px 30px 15px;
	border:1px solid #cfc38b;
	padding-top:10px;
}
.containerProdottoDettaglio label{
	width:80px;
	float:left;
	clear:left !important;
	margin:10px 10px 8px 10px;
	text-align:left;
}
.containerProdottoDettaglio input, .containerProdottoDettaglio select{
	text-align:right;
	float:left;
	margin:8px 0 10px 0;
}
.containerProdottoDettaglio .scheda strong{
	float:left;
	margin:8px 0 8px 0;
	width:250px;
	text-align:left !important;
	color:#000 !important;
}
.containerProdottoDettaglio span.cm{
	float:left;
	margin:4px 0 0 7px;
}
.mettiNelCarrelloNew{
	background:url(../images/bg_mettiNelCarrello.gif) no-repeat right;
	width:160px;
	height:49px;
	position:relative;
	float:right;
	padding:0 !important;
	margin:0 !important;
	top:30px;
	right:10px;
}
.mettiNelCarrelloNew a, .mettiNelCarrelloNew a:hover{
	color:#990000 !important;
	text-align:center;
	padding:17px 0 0 3px;
}
.containerProdottoDettaglio select{
	text-align:left;
}
.mettiNelCarrello a, .inviaRichiesta a, .mettiNelCarrello a:hover, .inviaRichiesta a:hover{
	color:#7D1222 !important;
}
.mettiNelCarrello, .inviaRichiesta{
	margin-bottom:30px;
}
/* ===========  TESTO */
.bordersGolden{
	/*margin-top:70px !important;*/
	border-right:1px solid #C5C997;
	border-left:1px solid #C5C997;
}
.bordersGoldenNoMargin{
	margin-top:10px !important;
	border-right:1px solid #C5C997;
	border-left:1px solid #C5C997;
}
#azienda p{
	font-size:1em !important;
}
#azienda .mettiNelCarrello{
	clear:both;
	margin:10px 0 10px 135px;
}
#azienda img{
	margin-left:-1px;
	position:relative;
	float:left;
}
#azienda div, #azienda div img{
	margin:0;
	position:none;
	float:left;
}
.grembiulini{
	margin-top:0px !important;
	float:right !important;
}
.Pgrembiulini{
	width:200px !important;
	position:relative;
	color:#000;
	left:245px;
	top:0px;
	border:0 !important;
}
.tessutiText{
	float:left;
	width:365px !important;
	border:0 !important;
	padding:0 !important;
}
.tessutiText{
	float:left;
	width:365px !important;
	border:0 !important;
	padding:0 !important;
}
.tessutiText p{
	padding-bottom:15px !important;
}
.tessutiText strong{
	display:block;
}
.tessutiImg{
	width:200px !important;
	border:0 !important;
}
.tessutiImg img{
	padding-bottom:10px !important;
	margin:0 !important;
	float:none !important;
}
#azienda div img{
	float:right;
	margin-top:-70px;
}
#azienda div{
	border-bottom:1px solid #D3D4CC;
	width:579px;
}
.divScuola{
	border-bottom:0 !important;
	
	
	
}
#azienda div h2{
	font-size:2em;
	margin:0;
	padding:0 0 15px 0;
	display:block;
	width:500px !important;
}
#azienda div p, #azienda div h2{
	width:320px;
	margin:0 10px;
	float:left;
}
#azienda div p.scuola{
	width:500px;
}
#azienda2{
	float:right;
	border:0 !important;
	margin:40px 0;
}
#azienda2 p{
	float:right;
	border:0 !important;
	width:350px;
	font-size:1em;
	text-align:right;
}
#azienda2 img{
	float:right;
	padding:0 10px;
}
#azienda fieldset{
	font-size:1em;
	display:block;
	margin:7px 0;
}
#azienda label{
	font-size:1em;
	width:250px;
	float:left;
	margin:7px 0 7px 20px;
}
#domanda input{
	font-size:1em;
	height:15px !important;
	margin:0;
	padding:0;
	width:50px !important;
	
	float:left;
}
#domanda table{
	font-size:1em;
	width:550px;
	margin-left:10px;
	padding:0;
	float:left;
}
#domanda tr, td{
height:15px;
	margin:0;
	padding:0 !important;
}
 

#azienda input, #azienda select, #azienda textarea{
	font-size:1em;
	width:200px;
	margin:7px 0;
	float:left;
}
#azienda textarea{
	font-size:1em;
	width:300px;
	height:100px;
	margin:7px 0 15px 0;
}
.inviaRichiesta{
	clear:both;
	height:30px;
	width:170px !important;
	margin-left:80px !important;
}
.inviaRichiesta a{
	padding-left:30px;
}
#negozi{
	padding-left:20px;
}
#negozi h2{
	padding-bottom:20px;
}
#negozi div.negozio{
	border-bottom:1px solid #ccc;
	float:left;
	width:640px;
	margin-bottom:10px;
	padding-bottom:10px;
}
#negozi h3{
	padding:0;
	margin:0;
	padding-bottom:15px;
	color:#C5C997;
	font-size:1.4em;
}
#negozi h4{
	font-size:1.6em;
	padding-top:0px;
	clear:both;
}
#negozi a, a.dataOrdine, a.dataOrdine:hover{
	text-decoration:underline;
}
#negozi address{
	font-style:normal;
	float:left;
	line-height:1.5em;
}
.news h3{
	margin:0;
	padding:10px 0 5px 0 !important;
	font-size:1.2em !important;
}
.news p{
	margin:0;
	padding:0;
}
.tuttocitta{
	width:200px;
	float:right;
	padding:10px 10px 7px 10px;
	background-color:#eee;
	margin-right:20px;
	border:1px solid #ccc;
}
.tuttocitta ul{
	float:left;
}
.tuttocitta ul li{
	padding-bottom:5px;
}
.tuttocitta img{
	float:right;
}
/* ===========  Pagina carrello */
.eC_ShoppingCartUpdateable, .eC_CartSummary{
	border:0;
}
.eC_CartSummary{
	clear:both;
	margin-left:60px;
}
.checkoutView{
	margin:20px 0 10px 115px;
}
.checkoutView fieldset{
	width:420px;
}
.eC_CartSummary div{ 
	border:1px solid #ABA77F;
	margin:7px 0;
	padding:5px 10px;
	float:left;
	clear:both;
	width:540px;
}
.eC_CartSummary div span{ 
	float:right;
}
.eC_CartSummary div strong{ 
	float:left;
}
.eC_CartSummary form{ 
	float:left;
	margin:20px 0 20px 70px;
}
.eC_CartSummary label, .eC_CartSummary input{ 
	float:left;
	vertical-align:middle;
	padding:0 10px;
}
.eC_CartSummary input#paypal, .eC_CartSummary input#contrassegno, .eC_CartSummary input#Checkout{ 
	margin-top:10px;
}
.spacingTop{ 
	margin-top:12px;
}
.eC_CartSummary input#paypal, .eC_CartSummary input#contrassegno{ 
	margin-top:10px;
}
.eC_CartSummary .red{
	color:#990000;
	font-size:1.1em;
	font-weight:bold;
}
.eC_ShoppingCartUpdateable th{
	color:#fff;
	background-color:#990000;
	border:1px solid #ABA77F;
	padding:3px 7px;
	text-align:center;
	font-size:0.9em;
}
.eC_ShoppingCartUpdateable td{
	vertical-align:top;
	padding:5px 5px;
	font-size:0.9em;
	border:1px solid #ABA77F;
}
.eC_ShoppingCartUpdateable td.right{
	text-align:right;
}
.eC_ShoppingCartUpdateable td.left{
	text-align:left;
}
.eC_ShoppingCartUpdateable td.center{
	text-align:center;
}
.eC_ShoppingCartUpdateable td input{
	width:15px;
	text-align:right;
}
.eC_ShoppingCartUpdateable td.totaleWidth{
	width:45px;
}
.eC_ShoppingCartUpdateable tr.odd td{
	background-color:#E4E4E4;
}
div.bottoni{
	margin:20px;
	text-align:right;
	clear:both;
}
div.bottoni input{
	font-size:1em !important;
}
.sommarioOrdine{
	padding-left:60px;
}
.removeDiv{
	padding:20px;
	border:1px solid gray;
	background-color:#ABA77F;
	color:black;
	font-size:1.3em;
	font-weight:bold;
	position:absolute;
	top:25%;
	left:25%;
	width:500px;
	filter: alpha(opacity=90);
	text-align:center;
	display:none;
}
.removeDiv input{
	width:50px !important;
	text-align:center !important;
}
#Bianchetti_Checkout_1{
	margin-top:15px;
}
.informativaCheck{
	width:auto !important;
	clear:left !important;
	margin:0 !important;
	padding:0 !important;
	margin:10px 0 10px 20px !important;
}
.informativaText{
	width:600px !important;
	font-size:0.9em !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	margin-bottom:10px !important;
}
.informativaText p{
	width:600px !important;
}
.informativaText p.title, .informativaText2 p.title{
	padding:15px 0 10px 0 !important;
}
.informativaText2{
	width:550px !important;
	font-size:0.9em !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	margin-bottom:10px !important;
	overflow-y:scroll;height:150px;
}
.informativaText2 p{
	width:500px !important;
}
.pdf{
	background:url(../images/ico_pdf.gif) no-repeat left;
	padding-left:23px;
}