/* CSS Document */
body {
	margin:0;
	padding:0;
	background-image:url(../img/bg-pag.gif);
	background-repeat:repeat-x;
	background-position:left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}
h1 {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#19315E;
	/*text-align:center;*/
}
h1 a {
	color:#19315E;
	text-decoration:none;
}
h2  {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#19315E;
}
h2 a {
	color:#19315E;
	text-decoration:none;
}

h3  {
	margin:0;
	padding:15px 25px 5px 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#19315E;
}
p {
	padding:5px 25px;
}
a {
	color:#000;
	text-decoration:none;
}
.bg-trasf-home {
	margin:0;
	padding:0;
	background-image:url(../img/bg-traf-sx.png);
	background-repeat:no-repeat;
	background-position:left top;
	height:105px;
	width:480px;
	/*line-height:105px;*/
	
}
.bg-prod-home {
	margin:0;
	padding:0;
	background-image:url(../img/bg-prod-dx.png);
	background-repeat:no-repeat;
	background-position:left top;
	height:105px;
	width:480px;
	vertical-align:middle;
}	
.bg-nav {
	padding:0;
	margin:0 auto;
	background-image:url(../img/bg-nav.gif);
	background-repeat:repeat-x;
	background-position:left top;
	border-top:1px solid #fff;
}
.bg-sotto-nav {
	padding:0;
	margin:0 auto;
	background-image:url(../img/bg-sotto-nav.gif);
	background-repeat: no-repeat;
	height:9px;
	line-height:9px;
	text-align:center;
	
}/*
.sotto-nav-freccia {
	padding:0;
	margin:0 0 0 20px;
	text-align:center;
	
}*/
.nav-first {
	border-right:1px solid #19315E;

}
.barra-nav {
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#fff;
	border-right:1px solid #19315E;
}
.barra-nav a {
	color:#fff;
	text-decoration:none;
}
.barra-nav a:hover {
	margin:0;
	padding:0;
	background-image:url(../img/bg-nav-hover.gif);
	background-repeat:repeat-x;
	background-position:left top;
	/*border-top:1px solid #fff;*/
	color:#fff;
	height:60px;
	width:126px;
	display:block;
	line-height:60px;
}
.bg-nav-prod {
	margin:0 auto;
	padding:0;
	background-image: url(../img/bg-nav-prod.gif);
	background-repeat:repeat-x;
	background-position:left top;
		
}
.nav-prod {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#19315E;
	border-right:1px solid #fff;
	text-align:center;
	vertical-align:top;
}
.nav-prod a {
	margin:0;
	padding:0;
	color:#19315E;
	text-decoration:none;
	
}
.nav-prod a:hover {
	margin:0;
	padding:0;
	color:#666666;
	text-decoration:none;
	
}
.nav-prod-last {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#19315E;
	text-align:center;
	vertical-align:top;
}
.nav-prod-last a {
	margin:0;
	padding:0;
	color:#19315E;
	text-decoration:none;
	
}
.nav-prod-last a:hover {
	margin:0;
	padding:0;
	color:#666666;
	text-decoration:none;
	
}
.bg-pag {
	margin:0 auto;
	padding:0;
	background-image:url(../img/bg-pagina-interna.gif);
	background-repeat:no-repeat;
	background-position:right top;
	
}
.nav-lato {
	margin:0;
	padding:0 0 0 15px;
	background-image: url(../img/nav-lato-prod.gif);
	background-repeat:repeat-x;
	background-position:left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#19315E;
	line-height:12px;
	text-align:left;
	vertical-align:middle;	
}
.nav-lato a {
	color:#19315E;
	text-decoration:none;
}
.nav-lato a:hover {
	color:#CC6600;
	text-decoration:none;
}
.nav-lato-active {
	margin:0;
	padding:0 0 0 15px;
	background-image: url(../img/nav-lato-prod.gif);
	background-repeat:repeat-x;
	background-position:left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#CC6600;
	text-align:left;
	vertical-align:middle;	
	line-height:12px;
}
.bg-indi {
	padding:0;
	margin:0 auto;
	background-image:url(../img/bg-indi.gif);
	background-repeat:repeat-x;
	background-position:left top;
	height:60px;
}
.testo{
	border-right:1px solid #D4D4D4;
	border-left:1px solid #D4D4D4;
}

.testo p {
	margin:0;
	padding:15px 25px 15px 120px;
	text-align:justify;
}
.testo-pagina {
	border-right:1px solid #D4D4D4;
	
}
.testo-contatti {
	border-right:1px solid #D4D4D4;
	border-left:1px solid #D4D4D4;
}
.testo-pagina  {
	margin:0;
	
	text-align:justify;
	font-size:11px;
}
.testo-pagina img {
	margin-right:10px;
	margin-bottom:5px;
	padding:5px 25px 5px 0;
}
.table-specifiche {
	padding:0;
	margin:0;
	font-size:11px;
	border-bottom:20px solid #fff;
	/*border-top:10px solid #fff;*/
}
.bottone-vedi {
	margin:0;
	padding:0;
	background-color:#CC6600;
}
.bottone-vedi a{
	margin:0;
	padding:0;
	background-color:#CC6600;
	width:44px;
	height:16px;
	color:#fff;
	display:block;
	text-decoration:none;
}
.cornice {
	border:1px dashed #A8A9AB;
	margin-right:25px;
}
.cornice-cat {
	border:1px dashed #A8A9AB;
}
.cornice img{
	margin:0;
	padding:0;
}

.cornice-gallery {
	border:1px solid #A8A9AB;
}
.cornice-gallery img{
	margin:5px;
	padding:0;
}
.testo-tab-prodotti {
	padding-right:6px;
}
.cornice-prod {
	border:1px solid #A8A9AB;
}
.indi {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-align:center;
}
.indi a {
	color:#fff;
}
.indi a:hover {
	color:#C5C5C3;
}
/* ======================= FORM ========================= */
form{
	margin:0;
	padding:0;
}
input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000;
}
table.form { /* tabella form */
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000;
	 /*background-color: #D4BF8A; colore bordi = colore principale */
}
table.form td {
	/*background-color: #fff;  sfondo celle = sfondo td contenitore */
}
.error {
  font-size:11px; 	
  font-weight: bold;
  list-style-type: none;
  color: #f00;
 }

.errors {
  font-size:11px; 	
  font-weight: bold;
  list-style-type: none;
  color: #f00;
 }
