/*################################## PRORA SYSTEM #################################*/

body {
  padding:0px 0px 20px 0px;
  margin:0px;
	background-color:#FFFFFF;
	background-image:url("../img/sfondo_body_sito.jpg");
	background-position:center top;
	background-repeat:repeat-x;
	color:#464646;
	font-family:verdana,arial,sans-serif;
	font-size:10px;
	text-align:center;
} 


#contenitore {
  width:736px;
	padding:0px;
	margin:0px auto 20px auto;
} 

#presentazione {
  padding:15px 0px 0px 47px;
  margin:0px;
  font-size:10px;
  font-weight:normal;
}

#pagina {
  width:736px;
  padding:0px;
  margin:0px;
  background-image:url("../img/sfondo_pagina.jpg");
  background-position:center top;
  background-repeat:repeat-y;
}

#paginaIn {
  width:736px;
  padding:0px;
  margin:0px;
}

#testa {
  text-align:left;
  padding:0px;	
}

#logo {
  float:left;
  width:207px;
  height:124px;
  padding:0px 0px 0px 6px;
  margin:0px;
}

#menu {
  float:left;
  width:517px;
  height:124px;
  padding:0px;
  margin:0px;
  background-image:url("../img/sfondo_menu.jpg");
  background-position:center top;
  background-repeat:repeat-x;	
}

#ricerca {
  padding:30px 0px 0px 47px;
  margin:0px;
  color:#827474;
  text-align:left;
  position:relative;
}

#cerca {
  padding:0px;
}

#cerca form {
  margin: 0px;
  display: inline; 
}

#cerca form a {
  font-weight:bold;
  text-decoration:none; 
}

#cerca form a:hover {
  color:#666666; 
}

#cerca input {
  	font-size:10px;
	vertical-align:middle;
} 


#en {
    display:block;
    position:absolute;
    top:-20px;
    right:30px;	
    width:40px;
    height:43px;
    margin:0px;
}

#it {
    display:block;
    position:absolute;
    top:-20px;
    right:0px;	
    width:40px;
    height:43px;
    margin:0px;
}


#nav {
  width:584px;
  height:23px;
  padding:5px 0px 0px 0px !important;
  padding:3px 0px 0px 0px;
  margin:0px;
  text-align:center;
  border: 0px solid #333333;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
} 

#nav ul {
  padding:0px;
  margin:0px auto;
  width:556px;  
  border: 0px solid #666666;
}

#nav ul li {
  padding:0px;
  margin:0px;
  display:inline;
  list-style-type:none;
}

#nav ul li a {
  display:block;
  float:left;
  width:80px;
  height:23px;
  line-height:23px;
  text-align:center;
  color:#666666;
  padding:0px;
  margin:0px;
  text-decoration:none;
  border-left:1px solid #FFFFFF;
}

#nav ul li a#richiedi_catalogo {
  display:block;
  float:left;
  width:160px;
  height:23px;
  line-height:23px;
  text-align:center;
  color:#666666;
  padding:0px;
  margin:0px;
  text-decoration:none;
  border-left:1px solid #FFFFFF;
}






#nav ul li a.last {
	border-right:1px solid #FFFFFF;
}	

#nav ul li a:hover {
  color:#FFFFFF;
  background-image:url("../img/nav_hover.jpg");
  background-position:left top;
  background-repeat:repeat-x;
}

#nav ul li a.current {
  color:#FFFFFF;
  background-image:url("../img/nav_hover.jpg");
  background-position:left top;
  background-repeat:repeat-x;
}

#briciole {
  background-color:#EBEBEB;
  padding:3px;
  margin-top:12px !important;
  margin-top:0px;
  width:488px;
}

#briciole a {
  color:#333333;
}

#corpo {
  width:724px;
  padding:0px;
  margin:0px auto;
}

#sidebar {
  float:left;
  width:180px;
	padding:0px;
	margin:0px;
} 

#sidebar .box {
  width:170px;
	padding:0px;
	margin:15px auto;	
	text-align:left;
}

#sidebar .box .titolo {
  width:170px;
	height:22px;
	padding:2px 3px;
	background-image:url("../img/sfondo_titolo_box_sidebar.jpg");
	background-position:left top;
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-weight:bold;
  voice-family: "\"}\""; 
  voice-family:inherit;
	width:164px;
	height:18px;
} html > body #sidebar .box .titolo { width:164px; height:18px; }

#sidebar .box .testo {
  width:162px;
	\width:170px;
	w\idth:162px;
	padding:4px 4px 10px 4px;
	margin:0px;
	background-color:#FFFFFF;
	background-image:url("../img/sfondo_testo_box.jpg");
	background-position:center bottom;
	background-repeat:no-repeat;
}

/*** box prodotti ***/
#sidebar .box .testo ul {
  padding:0px 0px 0px 20px;
  margin:0px;
}

#sidebar .box .testo ul li {
  padding:0px;
  margin:5px 0px;
	list-style-type:none;
	list-style-image:url("../img/freccine_box_prodotti.jpg");	
}

#sidebar .box .testo ul li a {
  color:#5A4E4E;
	text-decoration:none;
}

#sidebar .box .testo ul li a:hover {
  color:#940003;
  text-decoration:underline;
}

#sidebar .box .testo ul li a.current {
  color:#940003;
  text-decoration:underline;
}	

#sidebar .box .testo ul li ul {
  padding:0px 0px 0px 0px;
  margin:0px;	
}

#sidebar .box .testo ul li.none {
  list-style-image:none;
}

/*** box area clienti ***/
#sidebar .box .testo #login .campo {
  height:25px;
}

#sidebar .box .testo #login label {
  display:block;
	float:left;
	width:60px;
	height:18px;
	line-height:18px;
	text-align:right;
}

#sidebar .box .testo #login input {
  width:87px;
	float:left;
	font-size:10px;	
	margin-left:5px;
}

#sidebar .box .testo #login input.errore {
  border:2px solid #E60000;
}

#sidebar .box .mexerrore {
  width:150px;
	padding:2px;
	margin:5px 0px;
}

#sidebar .box .mexgrazie {
  	width:150px;
	padding:2px;
	margin:5px 0px;
}

.entra {
  text-align:right;
	margin-bottom:10px;
}

.registrati {
  margin-bottom:5px;
}

#contenuto {
  float:left;
	width:544px;
	padding:0px;
	margin:0px;
	text-align:center;
}

#footer {
  width:736px;
	/*height:105px;*/
	height:60px;
	padding:0px;
	margin:0px;
  background-image:url("../img/sfondo_footer.jpg");
  background-position:center bottom;
  background-repeat:no-repeat;
}

#footerSx {
  float:left;
	width:180px;
	padding:0px;
	margin:0px;
}

#footerSx .box {
  width:170px;
	margin:15px auto;	
	text-align:left;
	margin-top:0px;				
  margin-left:11px;
}

#footerSx .box .titolo {
  width:170px;
	height:22px;
	padding:2px 3px;
	background-image:url("../img/sfondo_titolo_box_sidebar.jpg");
	background-position:left top;
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-weight:bold;
  voice-family: "\"}\""; 
  voice-family:inherit;
	width:164px;
	height:18px;
} html > body #sidebar .box .titolo { width:164px; height:18px; }

#footerSx .box .testo {
  width:162px;
	\width:170px;
	w\idth:162px;
	padding:4px;
	margin:0px;
	text-align:center;
	background-color:#FFFFFF;
	background-image:url("../img/sfondo_testo_box.jpg");
	background-position:center bottom;
	background-repeat:no-repeat;
}

#footerSx .box img {
  vertical-align:middle;
}

#footerDx {
  float:left;
	width:524px;
	\width:544px;
	w\idth:524px;
  padding-top:10px;
	padding-left:30px;
	text-align:left;
	color:#464646;
}

#footerDx .copyright {
  margin-top:5px;
} 

#footerDx a {
  color:#464646;
} 

/********************************** ELEMENTI GENERICI *******************************/

.blocca {
  clear:both;	
	margin:0px;
} 

img {
  border:0px;
  padding:0px;
  margin:0px;
}

h1 {
  font-size:20px;
	color:#817F80;
	padding:0px;
	margin:20px 0px 0px 15px;
	font-weight:normal;
	text-align:left;
}

h2 {
  font-size:12px;
	color:#817F80;
	padding:0px;
	margin:0px 0px 0px 15px;
	font-weight:normal;
} 

p {
  padding:0px;
  margin:0px 0px 10px 0px;
	line-height:13px;
} 

a {
  color:#940003;
	text-decoration:underline;
}

a:hover {
  text-decoration:none;
} 

.center {
  text-align:center;
}

.right {
  text-align:right;
}

table {
  font-size:10px;
} 

.submit {  
  margin:20px auto;
	text-align:center;
} 

.submit a {
  display:block;
	width:105px;
	height:19px;
	line-height:19px;
	margin:0px auto;
  color:#FFFFFF;
	font-weight:bold;
  text-decoration:none;
	text-align:center;
	background-image:url("../img/sfondo_submit.jpg");
	background-position:center top;
	background-repeat:no-repeat;
} 

/************************************** HOME PAGE ************************************/

#flash {
  position:relative;
  text-align:left;
 }
 

 

#flash #flashIn {
  position:absolute;
  top:10px;
  left:18px;
} 


#flash #flashSpeciale {
  position:absolute;
  top:10px;
  left:18px;
} 
.colonneHome {
  width:503px;	
  padding:0px;
  margin:271px auto 0px auto;
  text-align:left;
  background:url("../img/colonneHome_middle.jpg") center top repeat-y;
} 

.colonneHome .top {
  width:503px;
  padding:0px;
  background:url("../img/colonneHome_top.jpg") center top no-repeat;
} 

.colonneHome .bottom {
  width:503px;
  padding:0px;
  background:url("../img/colonneHome_bottom.jpg") center bottom no-repeat;
} 


.colonnaHome {
  float:left;
  padding:0px;
  margin:0px;  
} 

.colonnaHome .colonnaIn {
  width:145px;
  padding:0px 10px;
  margin:0px;

} 

.colonnaHome .c1 {
  width:140px;
  padding:0px 15px 0px 5px;
} 

.colonnaHome .c1 .titolo {
  color:#E24C8B;
} 


.colonnaHome .c2 {
  padding-left:15px;
} 

.colonnaHome .c2 .titolo {
  color:#4985C1;
} 

.colonnaHome .c2 ul {
  padding:0px;
  margin:0px;
} 

.colonnaHome .c2 li {
  list-style-type:none;
  margin:5px 0px;
} 

.colonnaHome .c2 li img {
  vertical-align:middle;  
} 
  
  
.colonnaHome .c2 li a  {
  vertical-align:middle;  
}   

.colonnaHome .c3 {
  padding-left:17px;
} 

.colonnaHome .c3 .titolo {
  color:#01A33E;
} 

.colonnaHome .colonnaIn .titolo {
  text-align:left;
  font-weight:bold;
  font-size:10px;
  padding:7px 0px;
} 

.colonnaHome .colonnaIn .altro img {
  vertical-align:middle;
}

.colonnaHome .colonnaIn .altro a {
  color:#666666;
  text-decoration:none;
}


.colonnaHome .colonnaIn .altro a:hover {
  text-decoration:underline;
  color:#940003;	
}

.colonnaHome .colonnaIn ul li a {
  padding:0px;
  margin:0px;
  vertical-align:top;
  color:#666666;
  text-decoration:none;
} 

.colonnaHome .colonnaIn ul li a:hover {
  color:#940003;
  text-decoration:underline;
} 
/*
.colonnaHome .bottomIdee {
  width:175px;
  height:62px;
	background-image:url("../img/bottom_colonna_idee.jpg");
	background-position:center bottom;
	background-repeat:no-repeat;
} 

.colonnaHome .bottomNovita {
  width:175px;
  height:62px;
	background-image:url("../img/bottom_colonna_novita.jpg");
	background-position:center bottom;
	background-repeat:no-repeat;
} 

.colonnaHome .bottomProgetti {
  width:175px;
  height:62px;
	background-image:url("../img/bottom_colonna_progetti.jpg");
	background-position:center bottom;
	background-repeat:no-repeat;
} */

/************************************* PAGINE INTERNE ********************************/

#contenutoIn {
  width:505px;
	\width:525px;
	w\idth:505px;
	min-height:150px;
	height:auto !important;
	height:150px;
	padding:10px;
	margin:0px auto;
	background-image:url("../img/sfondo_contenutoIn.jpg");
	background-position:center top;
	background-repeat:no-repeat;
	text-align:left;
} 

/*************************************** RICERCA AVANZATA ****************************/

#ricercaAvanzata {
  float:left;
	width:250px;
}

#ricercaAvanzata label {
  display:block;
	margin-bottom:3px;
	font-weight:bold;
} 

#ricercaAvanzata select {
  display:block;
	margin-bottom:20px;
	width:200px;
	font-size:10px;
} 

#ricercaAvanzata input {
  width:200px;
  font-size:10px;
} 

#ricercaAvanzata .submit {
  text-align:left;
}

#ricercaAvanzata .submit a {
  text-align:center;
	margin:0px;
}

/************************************** CERCA UN'IDEA ********************************/

#cercaIdea ul {
  padding:0px 0px 20px 0px;
  margin:0px 0px 20px 0px;
	border-bottom:1px dotted #707070;
} 

#cercaIdea ul li {
  padding:0px;
  margin:3px 0px;
	list-style-type:none;
} 

#cercaIdea ul li input {
  vertical-align:middle;
} 

#cercaIdea ul li label {
  vertical-align:middle;
} 

#cercaIdea ul li.altro {
  padding-left:20px;
} 

#cercaIdea ul li.altro label {
  margin-right:5px;
} 

#cercaIdea ul li.altro input {
  font-size:10px;
  width:300px;
} 

/**************************************** IDEE ***********************************/

#idee ul {
  padding:0px;
  margin:0px 0px 0px 20px;
} 

#idee ul li {
  padding:0px;
  margin:10px 0px;
	list-style-type:none;
	color:#940000;
	list-style-image:url("../img/punto_elenco_1.jpg"); 	
} 

#idee ul li span {
  vertical-align:top;
} 

#idee table {
  border-collapse:collapse;
	border-bottom:1px dotted #707070;
	margin:10px 0px;
}

#idee table td {
  padding:0px;
	vertical-align:top;
}

#idee table td.foto {
  width:70px;
}

#idee table td.foto img {
  border:1px solid #333333;
} 

#idee table td.testo {
 padding:0px 10px 0px 5px;
 width:290px;
}

#idee table td.testo p {
  line-height:12px;
} 

#idee .nomeLinea {
  color:#940003;
  font-weight:bold;

}

#idee .nomeArticolo {
  color:#940003;
}

#idee table td.promozioni {
  width:120px;
} 

#idee table td.promozioni table {
  border:0px;
}

#idee table td.promozioni th {
 padding:0px 0px 5px 3px;
}

#idee table td.promozioni td {
  height:20px;
} 

#idee .sfoglia {  
  width:260px;
	color:#7A2B27;
	margin:40px auto;
} 

#idee .sfoglia ul {
  padding:0px;
	margin:0px;
}

#idee .sfoglia ul li {
  padding:0px;
	margin:0px;	
	list-style-image:none;
	display:inline;	
	color:#333333;
} 

#idee .sfoglia ul li a {
  color:#333333;
  text-decoration:none;		
	position:relative;
	padding:0px 3px 0px 3px;	
}

#idee .sfoglia ul li a.pag:hover {
  color:#333333;
	padding:0px 3px 0px 3px;	
	font-weight:bold;
}

#idee .sfoglia ul li a.current {
  color:#333333;
	padding:0px 3px 0px 3px;	
} 

/************************************ NEWSLETTER ************************************/

#newsletter select {
	font-size:10px;
} 

#newsletter {
  margin-top:20px;
}

#newsletter label {
  display:block;
	font-weight:bold;
} 

#newsletter label.errore {
  color: red;
  border: 0px; 
} 

#newsletter input {
  width:300px;
	border:0px;
	background-color:#F6F6F6;
	font-size:11px;
	border:1px solid #CCCCCC;
} 

#newsletter input.errore {
	border: 2px solid red;
	font-size: 11px;
} 

#newsletter .submit {  
  margin:10px 0px;
	text-align:left;
} 

#newsletter .submit a {
  display:block;
	width:105px;
	height:19px;
	line-height:19px;
	margin:0px;
	text-align:center;
  color:#FFFFFF;
	font-weight:bold;
  text-decoration:none;
	background-image:url("../img/sfondo_submit.jpg");
	background-position:center top;
	background-repeat:no-repeat;
} 

#newsletter .errore {
  border:2px solid red;
}

/************************************* FORM CONTATTI ********************************/

ul.recapiti {
  padding:0px;
  margin:0px 0px 10px 0px;
}

ul.recapiti li {
  padding:0px;
  margin:3px 0px;
  list-style-type:none;
}

/*** form ***/
form#contattaci {
  width:480px;
	margin:0px auto;
	padding:20px 0px;
	font-size:11px;
	text-align:left;
}

form#contattaci input.hide {
  visibility:hidden;
}

form#contattaci p {
  margin:0px;
}

form#contattaci fieldset {
  border:2px solid #F4E5E5;
	padding:10px;
	margin-bottom:10px;
} 

form#contattaci legend {
	color:#940000;
	font-weight:bold;
} 

form#contattaci .campo {
  margin-top:10px;
}

form#contattaci label {
  padding-bottom:10px;
	color:#393E44;
}

form#contattaci label.errore {
	color: red;
}

form#contattaci .campo input {
  border:1px solid #CCCCCC;
	background-color:#F6F6F6;
	color:#666666;
	margin-top:3px;
	margin-bottom:10px;
	display:block;
	font-size:11px;
	width:99%;
} 

form#contattaci .citta {
  float:left;
	width:370px;
	margin:0px;
	padding:0px;
	padding-right:10px;
}

form#contattaci .cap {
  float:left;
	width:70px;
	margin:0px;
	padding:0px;
}

form#contattaci .cap input {
  width:70px;
}

form#contattaci textarea {
  border:1px solid #CCCCCC;
	background-color:#F6F6F6;
	color:#666666;
	margin-top:3px;
	width:100%;
	height:150px;
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	overflow:auto;
} 

/*** visualizzazione errori ***/ 

form#contattaci .campi .errore {
  color:#E60000;
  font-weight:bold;
  font-size:11px;
}

form#contattaci .campi .errore label {
  color:#E60000;
}

form#contattaci .campi .errore input {
  border:2px solid #E60000;
} 

form#contattaci .campi .errore textarea {
  border:2px solid #E60000;
} 



form#richiestacatalogo {
  width:480px;
	margin:0px auto;
	padding:20px 0px;
	font-size:11px;
	text-align:left;
}

form#richiestacatalogo input.hide {
  visibility:hidden;
}

form#richiestacatalogo p {
  margin:0px;
}

form#richiestacatalogo fieldset {
  border:2px solid #F4E5E5;
	padding:10px;
	margin-bottom:10px;
} 

form#richiestacatalogo legend {
	color:#940000;
	font-weight:bold;
} 

form#richiestacatalogo .campo {
  margin-top:10px;
}

form#richiestacatalogo label {
  padding-bottom:10px;
	color:#393E44;
}

form#richiestacatalogo label.errore {
	color: red;
}

form#richiestacatalogo .campo input {
  border:1px solid #CCCCCC;
	background-color:#F6F6F6;
	color:#666666;
	margin-top:3px;
	margin-bottom:10px;
	display:block;
	font-size:11px;
	width:99%;
} 

form#richiestacatalogo .citta {
  float:left;
	width:370px;
	margin:0px;
	padding:0px;
	padding-right:10px;
}

form#richiestacatalogo .cap {
  float:left;
	width:70px;
	margin:0px;
	padding:0px;
}

form#richiestacatalogo .cap input {
  width:70px;
}

form#richiestacatalogo textarea {
  border:1px solid #CCCCCC;
	background-color:#F6F6F6;
	color:#666666;
	margin-top:3px;
	width:100%;
	height:150px;
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	overflow:auto;
} 

/*** visualizzazione errori ***/ 

form#richiestacatalogo .campi .errore {
  color:#E60000;
  font-weight:bold;
  font-size:11px;
}

form#richiestacatalogo .campi .errore label {
  color:#E60000;
}

form#richiestacatalogo .campi .errore input {
  border:2px solid #E60000;
} 

form#richiestacatalogo .campi .errore textarea {
  border:2px solid #E60000;
} 




/*** messaggi ***/

.mexgrazie {
  width:484px;
  border:2px solid #267500;
  background-color:;
  color:#267500;
  font-weight:bold;
  font-size:11px;
  text-align:center;
  margin:10px auto;
  padding:5px;
  voice-family: "\"}\""; 
  voice-family:inherit;
	width:470px;
} html>body .mexgrazie { width:470px }

.mexerrore {
  width:484px;
	border:2px solid #E60000;
  background-color:; 
  color:#E60000;
 	font-weight:bold;
 	font-size:11px;
	text-align:center;
	margin:10px auto;
	padding:5px;
  voice-family: "\"}\""; 
  voice-family:inherit;
	width:470px;
} html>body .mexerrore { width:470px }

/****************************************** PRODOTTI ******************************/

#prodotti a {
  text-decoration:none;
	color:#464646;
} 

#prodotti a:hover {
  text-decoration:underline;
	color:#940000;
} 

#prodotti .sx {
  float:left;
	width:250px;
	padding:0px;
	margin:0px;
} 

#prodotti .sx .categoria {
  width:240px;
  padding:0px 0px 10px 0px;
  margin:0px auto 10px 0px;
	border-bottom:1px dotted #707070;
} 

#prodotti .sx .titolo {
  font-weight:bold;
	font-size:13px;
	margin-bottom:10px;
}

#prodotti .sx .categoria .titoloCat {
  font-weight:bold;
	color:#940000;
	margin-bottom:5px;
} 

#prodotti .sx .categoria .foto {
  float:left;
	width:60px;
	\width:62px;
	w\idth:60px;
	padding:0px;
	margin:0px;
	border:1px solid #333333;
}

#prodotti .sx .categoria .testo {
  float:right;
  width:170px;
	\width:175px;
	w\idth:170px;
	padding-left:5px;
	margin:0px;
	color:#666666;
} 

#prodotti .sx .categoria .testo ul {
  padding:0px;
  margin:0px;
}

#prodotti .sx .categoria .testo ul li {
  padding:0px;
  margin:3px 0px;
	list-style-type:none;
}

#prodotti .dx {
  float:left;
  width:250px;
  padding:0px;
  margin:0px;
}

.box {
  width:249px;
  padding:0px;
  margin:0px;
	background-image:url("../img/sfondo_box_dx_middle.jpg");
	background-position:center top;
	background-repeat:repeat-y;
}

.boxIn {
  width:249px;
  padding:0px;
  margin:0px;
	background-image:url("../img/sfondo_box_dx_top.jpg");
	background-position:center top;
	background-repeat:no-repeat;
}

.boxInIn {
  width:249px;
  padding:7px 0px;
  margin:0px;
	min-height:100px;
	height:auto !important;
	height:100px;	
	background-image:url("../img/sfondo_box_dx_bottom.jpg");
	background-position:center bottom;
	background-repeat:no-repeat;
}

.boxInIn .titoloBox {
  font-weight:bold;
	font-size:13px;	
	margin:0px 10px 5px 10px;
}

.boxInIn ul {
  padding:0px;
  margin:0px 0px 0px 30px;
} 

.boxInIn ul li {
  padding:0px;
  margin:5px 0px;
	list-style-type:none;
	list-style-image:url("../img/freccine_box_prodotti.jpg");
}	

#prodotti .dx .novita a {
  color:#940000;	
} 

#prodotti .dx .novita .foto {
  float:left;
  /*width:98px;*/
	/*border:1px solid #333333;*/
	margin-left:10px !important;
	margin-left:5px;
} 

#prodotti .dx .novita .foto img {
	border:1px solid #333333;
} 

#prodotti .dx .novita .testo {
  float:left;
	width:120px;
	padding:0px 0px 0px 5px;
	margin:0px;
} 

#prodotti .dx .novita .testo p a {
  color:#464646;
} 

#prodotti .dx .novita .testo .nomeLinea {
  color:#940000;
	font-weight:bold;
}

#prodotti .dx .novita .testo .nomeProdotto {
  color:#940000;
	margin-bottom:10px;
}

.promozioni a {
  color:#940000;	
} 

.promozioni .promozione {
	width:230px;
	margin:10px auto 0px auto;
	padding-bottom:10px;
	border-bottom:1px dotted #707070;
} 

.promozioni .cerchiidea {
	width:230px;
	margin:10px auto 0px auto;
	padding-bottom:10px;
} 

.promozioni .foto {
  float:left;
  width:60px;
	border:1px solid #333333;
} 

.promozioni .testo {
  float:left;
	width:150px;
	\width:160px;
	w\idth:150px;
	padding:0px 0px 0px 10px;
	margin:0px;
} 

.promozioni .testo .nomeLinea {
  color:#940000;
	font-weight:bold;
}

.promozioni .testo .nomeProdotto {
	margin-bottom:10px;
}

/*************************************** LINEE **************************************/


#linee {
  width:480px;
  margin:20px auto 0px auto;
} 

#linee .linea {
  float:left;
	width:240px;
	padding:0px;
	margin:0px 0px 20px 0px;
} 

#linee .linea .foto {
  float:left;
	padding:0px;
	margin:0px;	
	width:90px;
	text-align:right;
}

#linee .linea .foto img {
	border:1px solid #333333;
}

#linee .linea .testo {
  float:right;
	width:140px;
	\width:150px;
	w\idth:140px;
	padding:0px 5px;
} 

#linee .linea .testo .nomeLinea {
  font-weight:bold;
	margin-bottom:5px;
} 

#linee .linea .testo .entra {
  margin-top:5px;
	text-align:left;
	font-weight:bold;
} 

/************************************ ELENCO PRODOTTI ******************************/

#elencoProdotti a {
  text-decoration:none;
}

#elencoProdotti a:hover {
  text-decoration:underline;
}


#elencoProdotti table {
  border-collapse:collapse;
	border-bottom:1px dotted #707070;
	margin:10px 0px;
}

#elencoProdotti table td {
 	padding:0px;
	vertical-align:top;
}

#elencoProdotti table td.foto {
  width:70px;
}

#elencoProdotti table td.foto img {
  border:1px solid #333333;
} 

#elencoProdotti table td.testo {
 padding:0px 10px 0px 5px;
 width:290px;
}


#elencoProdotti table td.testo p {
  line-height:12px;
} 

#elencoProdotti table td.testo p a {
  color:#464646;
}

#elencoProdotti table td.testo .prezzo {
  color:#940000;
  margin: 0px 0px 10px 0px;
}

#elencoProdotti .nomeLinea {
  color:#940003;
  text-align:right;	
}

#elencoProdotti .nomeArticolo {
  color:#940003;
  font-weight:bold;
}

#elencoProdotti table td.promozioni {
  width:120px;
} 

#elencoProdotti table td.promozioni table {
  border:0px;
}

#elencoProdotti table td.promozioni th {
 padding:0px 0px 5px 3px;
}

#elencoProdotti table td.promozioni td {
  height:20px;
} 

#elencoProdotti .sfoglia {  
  width:320px;
  text-align: center;
	color:#7A2B27;
	margin:40px auto;
} 

#elencoProdotti .sfoglia ul {
  padding:0px;
	margin:0px;
}

#elencoProdotti .sfoglia ul li {
  padding:0px;
	margin:0px;	
	list-style-image:none;
	display:inline;	
	color:#333333;
} 

#elencoProdotti .sfoglia ul li a {
  color:#333333;
  text-decoration:none;		
	position:relative;
	padding:0px 3px 0px 3px;	
}

#elencoProdotti .sfoglia ul li a.pag:hover {
  color:#333333;
	padding:0px 3px 0px 3px;	
	font-weight:bold;
}

#elencoProdotti .sfoglia ul li a.current {
  color:#333333;
	padding:0px 3px 0px 3px;	
} 

/************************************* DOVE SIAMO *********************************/

#mappa {
	margin-bottom:15px !important;				 
	margin-bottom:30px;
}

#mappa a {
 width:125px;
 height:106px;
 padding:0px;
 border:2px solid #F0EAEC;
 margin:0px 10px 0px 0px;
 display:block;
 float:left; 
} 

#mappa a:hover {
 border:2px solid #940003;
} 

/********************************** SCHEDA PRODOTTO ******************************/

.titoloNomeProdotto {
  margin-top: 20px;
  width:420px;
  float:left;
} 

.titoloNomeProdotto h2 {
  text-align:left;
}

.titoloImg {
  float:right;
	margin-top:20px;
	margin-right:20px !important;
	margin-right:10px;
}

#schedaProdotto {
  width:500px;
  padding:0px;
  margin:10px auto 0px auto;
} 

#schedaProdotto th.errore {
 	color: red;
	font-weight: bold;
} 

#schedaProdotto input.errore{
  	border: 2px solid red;
}
 
#schedaProdotto textarea.errore{
  	border: 2px solid red;
}

#schedaProdotto textarea {
	font-family:verdana,arial,sans-serif;
	font-size:11px;
} 

#schedaProdotto .foto {
  float:left;
	width:198px;
	border:1px solid #333333;
} 

#schedaProdotto .testo {
  float:left;
	width:290px;
	\width:300px;
	w\idth:290px;
	padding:0px 0px 0px 10px;
	margin:0px;	
} 

#schedaProdotto .testo2 {
  float:left;
	width:488px;
	\width:500px;
	w\idth:488px;
	padding:0px 0px 0px 10px;
	margin:0px;	
} 


#schedaProdotto .prezzo {
  color:#940000;
} 

#schedaProdotto .gallery {
  border-collapse:separate;		
	margin:0px;
} 

#schedaProdotto .gallery td {
	width:65px;							
  	padding:0px;	
	text-align:center;
	vertical-align:middle;
	
} 

#schedaProdotto .gallery td img{
	border:1px solid #333333;
} 

#schedaProdotto h2 {
  color:#940000;
	font-size:10px;
	font-weight:bold;
	margin:20px 0px 5px 0px;
} 


#schedaProdotto .promozioni td {
  text-align:left;
	padding-right:20px;	
}
 
#schedaProdotto .promozioni img {
  vertical-align:middle;
	padding-right:3px;
} 

#schedaProdotto form {
  	margin:10px 0px 0px 0px;
  	padding:10px;
	border-top:1px dotted #707070;
}

#schedaProdotto form table th {
  font-weight:normal;	
	text-align:right;
} 

#schedaProdotto form table td input {
  font-size:10px;
	width:150px;
} 

#schedaProdotto form table td textarea {
  width:373px;
	height:50px;
	overflow:auto;
} 

#schedaProdotto .box {
  float:left;
	padding:0px;
	margin:0px;
	background-image:url("../img/scheda_prodotto_box_middle.jpg");
	background-position:center top;
	background-repeat:repeat-y;
} 

#schedaProdotto .boxIn {
	padding:0px;
	margin:0px;
	background-image:url("../img/scheda_prodotto_box_top.jpg");
	background-position:center top;
	background-repeat:no-repeat;
} 

#schedaProdotto .boxInIn {
	width:250px;
	padding:0px;
	margin:0px;
	min-height:100px;
	height:auto !important;
	height:100px;
	background-image:url("../img/scheda_prodotto_box_bottom.jpg");
	background-position:center bottom;
	background-repeat:no-repeat;
} 

#schedaProdotto .boxInIn .titolo {
  font-size:13px;
	font-weight:bold;
	padding:5px 0px 5px 7px;
} 

#schedaProdotto .boxInIn ul {
  padding:0px 0px 10px 0px;
	margin:0px 0px 0px 30px;
} 

#schedaProdotto .boxInIn ul li {
  padding:0px;
  margin:5px 0px;
	list-style-type:none;
	list-style-image:url("../img/punto_elenco_1.jpg");	
} 

#schedaProdotto .boxInIn ul li a {
  vertical-align:top;
	color:#666666;
	text-decoration:none;
} 

#schedaProdotto .boxInIn ul li a:hover {
  color:#940000;
  text-decoration:underline;
}

/************************************** FAQ **************************************/

#faq {
  width:490px;
  margin:20px auto 0px auto;
}
 
#faq .domande {
  padding:0px 0px 10px 0px;
  margin:0px 0px 0px 0px;
	border-bottom:1px dotted #707070;
} 

#faq .domande li {
  padding:0px;
  margin:10px 0px;
	list-style-position:inside;
} 

#faq .risposte { 
  padding:0px;
  margin:20px 0px 0px 0px;
} 

#faq .risposte li {
  padding:0px;
  margin:15px 0px;
	list-style-position:inside;
} 

#faq .risposte li .titolo {
  display:inline;
}

/************************************ PROMOZIONI *********************************/

.tratteggio {
	border-top:1px dotted #707070;
	margin: 10px 0px;
}

#promozioni a {
  text-decoration:none;
}

#promozioni a:hover {
  text-decoration:underline;
}

#promozioni {
  padding-top:10px;
  margin:0px auto;
}

#promozioni ul {
  padding:0px;
  margin:0px 0px 0px 20px;
} 

#promozioni ul li {
  padding:0px;
  margin:5px;
	list-style-image:url("../img/punto_elenco_1.jpg");
	vertical-align:top;
} 

#promozioni ul li a {
  vertical-align:top;
	color:#E60000;
	text-decoration:none;
	font-weight:bold;
} 

#promozioni ul li a:hover {
  text-decoration:underline;
} 

#promozioni .promozione {
  	border-top:1px dotted #707070;
	margin-top:20px;
	padding-top:20px;
} 

#promozioni .articolo {
  margin-left:20px;
}	

#promozioni .articolo .foto {
	width:60px;
}

#promozioni .articolo .foto img {
  border:1px solid #333333;
} 

#promozioni .articolo .testo {
	width:200px;
	padding-left:5px;
  color:#940000;	
}

#promozioni .promozione .altriProdotti {
	margin-top:10px;
  margin-left:20px;
} 

#promozioni .promozione .altriProdotti a {
  color:#333333;
	text-decoration:none;
	font-weight:bold;
} 

#promozioni .promozione .altriProdotti a:hover {
  text-decoration:underline;
} 



#promozioni .promozione .tornaSu {
	text-align:right;
}

#promozioni .promozione .tornaSu a {
  color:#E60000;
	text-decoration:none;
	font-weight:bold;
}	 

#promozioni .promozione .tornaSu a:hover {
	text-decoration:underline;
}	

#promozioni .schedapromozione .tornaSu {
	text-align:right;
}

#promozioni .schedapromozione .tornaSu a {
  color:#E60000;
	text-decoration:none;
	font-weight:bold;
}	 

#promozioni .schedapromozione .tornaSu a:hover {
	text-decoration:underline;
}	

/****************************************** CREDITS ******************************/

#credits {
  margin-top:20px;
} 

/*** form registrazione ***/

#formClienti {
 width:500px;
 padding:0px;
 margin:0px 0px 20px 0px;
} 

#formClienti .radio {
  margin-top:20px;
  text-align:center;
	font-size:12px;
} 

#formClienti .radio p {
  margin-bottom:10px;
} 

#contattaci select {
	font-size:10px;
} 
#contattaci p.modificapwd {
 	border-top: 1px dotted #666666; 
 	border-bottom: 1px dotted #666666; 
 	padding: 5px; 
 	margin: 5px 0px; 
 	text-align: center; 
}

/****************************************** PRIVACY ********************************/

ul.privacymain {
  margin:20px 0px 20px 25px;
	padding:0px;
} 

ul.privacymain li {
  margin:5px 0px;
	font-weight:bold;	
}

ul.privacymain li ul li {
  font-weight:normal;
	list-style-type:lower-alpha;
}

.fotopromozione {
	border: 1px solid #333333;
	margin: 3px;
}

/**************************************** NUOVA PASSWORD ******************************/

form#nuovaPassword {
  width:480px;  
	margin:0px auto;
	padding:0px 0px;
	font-size:11px;
	text-align:left;
}

form#nuovaPassword input.hide {
  visibility:hidden;
}

form#nuovaPassword p {
  margin:0px;
}

form#nuovaPassword fieldset {
  border:2px solid #F4E5E5;
	padding:10px;
	margin-bottom:10px;
} 

form#nuovaPassword legend {
	color:#940000;
	font-weight:bold;
	margin-bottom:0px !important;
	margin-bottom:10px;
} 

form#contattaci .campo {
  margin-top:10px;
}

form#nuovaPassword label {
  padding-bottom:10px;
	color:#393E44;
}

form#nuovaPassword label.errore {
	color: #E60000;
}

form#nuovaPassword .campo input {
  border:1px solid #CCCCCC;
	background-color:#F6F6F6;
	color:#666666;
	margin-top:3px;
	margin-bottom:10px;
	display:block;
	font-size:11px;
	width:99%;
} 

form#nuovaPassword .campi .errore {
  color:#E60000;
  font-weight:bold;
  font-size:11px;
}

form#nuovaPassword .campi .errore label {
  color:#E60000;
}

form#nuovaPassword .campi .errore input {
  border:2px solid #E60000;
} 

.check_catalogo {
 margin: 5px 0px 5px 5px;
 float:left;
 width: 220px;
 border: 0px solid red;
}