body {
	background-image:url(../immagini/sfondo.gif);
	background-repeat:repeat-x;
background-color: #B7CBE5;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
margin: 0px;
}
a {
color:#1B5799;
}
a:hover {
color:#550000;
}
.clear {
clear: both;
}
/* --------------- TESTATA ---------------- */
.lingua {
height: 15px;
font-size: 9px;
font-weight: bold;
line-height: 15px;
text-align: right;
padding-right: 5px;
text-transform: uppercase;
}
.lingua a {
color:#1B5799;
}
.lingua a:hover {
color:#550000;
text-decoration: none;
}

/* --------------- MENU TOP ---------------- */

.menu {
background-color: #550000;
padding: 0px;
}
.menutop {
font-size: 12px;
font-weight: bold;
background-image:url(../immagini/menu.gif);
background-repeat: repeat-x;
width: 100%;
}
.menutop ul{
margin: 0;
padding: 0;
list-style-type: none;
}
/*Top level list items*/
.menutop ul li{
position: relative;
display: inline;
 float: left;
}
/*Top level menu link items style*/
.menutop ul li a{
display: block;
background: ##414141; /*background of tabs (default state)*/
color: #fff;
padding: 8px 15px;
padding-right: 10px;
border-right: 1px solid #7F1F31;
color: #2d2b2b;
text-decoration: none;
}
* html .menutop ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}
.menutop ul li a:link, .menutop ul li a:visited{
color: #fff;
}
.menutop ul li a:hover{
background-color: #4F0B12; /*tab link background during hover state*/
color: #fff;
}	
/*1st sub level menu*/
.menutop ul li ul{
	position: absolute;
	left: 0;
	display: block;
	visibility: hidden;
}
/*Sub level menu list items (undo style from Top level List Items)*/
.menutop ul li ul li{
display: list-item;
float: none;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.menutop ul li ul li ul{
top: 0;
}
/* Sub level menu links style */
.menutop ul li ul li a{
font-size: 11px;
line-height: 18px;
background: #7F1F31;
width: 110px; /*width of sub menus*/
padding: 4px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid #A12D47;
}
.menutop ul li ul li a:hover{ /*sub menus hover style*/
background: 4F0B12;
color: #fff;
}
/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass{
position: absolute;
top: 12px;
right: 0px;
}
.rightarrowclass{
position: absolute;
top: 6px;
right: 0px;
}


/* --------------- COLONNA ---------------- */

.colonna {
background-image:url(../immagini/colonna-sf.gif);
	background-repeat:repeat-x;
background-color: #89ABD5;
padding: 0px;
width: 183px;
border-right: 1px solid #D9E2EE;
border-left: 1px solid #D9E2EE;
padding-top: 20px;
}

/* --------------- PROMO ---------------- */

.promozioni {
margin-bottom: 10px;
}
.promozioni th {
background-image:url(../immagini/promo-titolo.gif);
	background-repeat:no-repeat;
font-size: 14px;
color: #fff;
font-weight: bold;
text-transform: uppercase;
text-align: left;
line-height: 25px;
padding-left: 10px;
}
.promozioni td {
background-image:url(../immagini/promo-sf.gif);
background-position: bottom center;
	background-repeat:no-repeat;
	background-color: #BE5879;
	border-top: 1px solid #89ABD5;
}
.promo {
font-size: 11px;
line-height: 13px;
text-align: left;
margin: 5px;
margin-bottom: 0px;
	border-bottom: 1px solid #5C111A;
}
.promo h3 {
color: #fff;
font-size: 12px;
text-transform: uppercase;
margin:0px;
margin-top:3px;
margin-bottom:1px;
}
.promo h3 a {
color: #fff;
text-decoration: none;
}
.datapromo {
font-size: 11px;
color: #000;
font-weight: bold;
font-style: italic;
text-align: left;
}
.info {
font-size: 11px;
text-align: right;
color: #DFB3C2;
margin-bottom: 5px;
}
.info a {
text-decoration: underline;
color: #fff;
}
.info a:hover {
text-decoration: none;
color: #E7CFD8;
}
#promo {
background-image: none;
	border: none;
}

/* --------------- EVIDENZA ---------------- */

.evidenza {
margin: 25px 0 10px 0;
}

.evidenza td {
background-image:url(../immagini/evid-sf.gif);
background-position: bottom center;
	background-repeat:no-repeat;
	background-color: #6795D0;
}
.evid {
font-size: 11px;
line-height: 13px;
text-align: justify;
margin: 5px;
margin-bottom: 0px;
	border-bottom: 1px solid #314C75;
}
.evid h3 {
color: #fff;
font-size: 12px;
text-transform: uppercase;
margin:0px;
margin-top:3px;
margin-bottom:1px;
}
.evid h3 a {
color: #fff;
text-decoration: none;
}
.dataevid {
font-size: 11px;
color: #000;
font-weight: bold;
font-style: italic;
text-align: left;
}

/* --------------- MENU CATALOGO ---------------- */

.menulat {
margin: 0;
margin-bottom: 10px;
padding: 0;
width: 183px; /*width of menu*/
}
.menulat h4 {
background-image:url(../immagini/menulat-titolo.gif);
	background-repeat:no-repeat;
font-size: 14px;
color: #fff;
font-weight: bold;
text-transform: uppercase;
text-align: left;
line-height: 25px;
margin: 0;
padding-left: 10px;
	border-bottom: 1px solid #89ABD5;
}
.menulat a.menuitem{
	background-image:url(../immagini/menulat-sf.gif);
	background-repeat: repeat-x;
	background-color: #003366;
	font-size: 12px;
	font-weight: bold;
text-transform: uppercase;
	color: #fff;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 5px 0;
	padding-left: 10px;
	text-decoration: none;
	border-bottom: 1px solid #89ABD5;
}
.menulat a.menuitem:visited, .menulat .menuitem:active{
color: #fff;
}

.menulat a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 10px;
right: 5px;
border: none;
}
.menulat a.menuitem:hover{
background-image:none;
background-color: #4476AF;
color: #001F40;
}
.menulat div.submenu{ /*DIV that contains each sub menu*/
background-color: #1B5799;
}

.menulat div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.menulat div.submenu ul li{
}

.menulat div.submenu ul li a{
display: block;
font-size: 11px;
color: #C9D8EA;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
border-bottom: 1px solid #89ABD5;
}
.menulat div.submenu ul li a:hover{
background-color: #759BCA;
color: #fff;
}
.menulat div.submenu ul li#sottomenu a{
display: block;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
color: #C9D8EA;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
border-bottom: 1px solid #89ABD5;
}
.menulat div.submenu ul li#sottomenu a:hover{
background-color: #759BCA;
color: #fff;
}
/*
.menulat div.submenu ul li ul li a{
display: block;
font-size: 11px;
font-weight: normal;
line-height: 18px;
text-transform: none;
color: #C9D8EA;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
}
*/
.menulat div.submenu ul li a#attivo {
background-color: #5986BB;
color: #fff;
}
.menulat div.submenu ul li#sottomenu a#attivo {
background-color: #4476AF;
color: #fff;
}

/* --------------- INTERNO ---------------- */

.interno {
background-image:url(../immagini/interno-sf.gif);
	background-repeat:repeat-x;
background-color: #fff;
padding: 20px;
border-right: 1px solid #8AACD6;
font-size: 13px;
text-align: justify;
}
.interno h1 {
font-size: 20px;
color: #A6BFDF;
border-bottom: 2px dotted #E2EAF2;
margin-bottom: 20x;
text-align: left;
}
.interno h1 span {
font-size: 17px;
}
.interno h1 a {
color: #A6BFDF;
text-decoration: none;
}
.interno h1 a:hover {
color: #00428A;
text-decoration: underline;
}
.interno h2 {
font-size: 17px;
color: #A6BFDF;
border-bottom: 1px solid #E2EAF2;
margin-bottom: 20x;
text-align: left;
}
.interno h3 {
font-size: 13px;
color: #00428A;
margin-bottom: 15x;
text-align: left;
}


/* --------------- INTERNO Home ---------------- */

#presentazione {
font-size: 13px;
color: #00428A;
text-align: justify;
margin-bottom: 20px;
}
#presentazione img {
margin-left: 10px;
float: right;
}

/* --------------- NEWS ---------------- */
.news th {
background-image:url(../immagini/news-titolo.gif);
	background-repeat:no-repeat;
font-size: 14px;
color: #00428A;
font-weight: bold;
text-transform: uppercase;
text-align: left;
line-height: 25px;
padding-left: 10px;
}
.news td {
background-image:url(../immagini/news-sf.gif);
background-position: bottom center;
	background-repeat:no-repeat;
	background-color: #ECF1F7;
	border-top: 1px solid #fff;
	border-left: 1px solid #D8E1ED;
	border-right: 1px solid #D8E1ED;
}
.notizia {
font-size: 12px;
line-height: 14px;
text-align: justify;
margin: 10px;
margin-top: 5px;
margin-bottom: 0px;
	border-bottom: 1px solid #89ABD5;
}
.notizia h3 {
color: #00428A;
font-size: 13px;
text-transform: uppercase;
margin:0px;
margin-top:4px;
margin-bottom:1px;
}
.notizia h3 a {
color: #00428A;
text-decoration: none;
}
.notizia img {
margin-left: 5px;
margin-bottom: 5px;
float: right;
max-height: 60px;
max-width: 80px;
}
.datanews {
font-size: 11px;
color: #999;
font-style: italic;
text-align: left;
}
.continua {
font-size: 11px;
text-align: right;
margin-bottom: 10px;
}
.continua a {
text-decoration: underline;
color: #00428A;
}
.continua a:hover {
text-decoration: none;
color: #8AACD6;
}
#news {
background-image: none;
	border: none;
}
.news_dett {
font-size: 13px;
line-height: 17px;
text-align: justify;
margin: 10px;
margin-top: 5px;
margin-bottom: 0px;
	border-bottom: 1px solid #89ABD5;
}
.news_dett h3 {
color: #00428A;
font-size: 16px;
margin:0px;
margin-top:4px;
margin-bottom:1px;
}
.news_dett img {
margin: 10px;
margin-top: 5px;
margin-bottom: 5px;
}
.risultati {
font-size: 11px;
margin-top: 15px;
}
.risultati strong {
color: #00428A;
}
.risultati a {
text-decoration: none;
color: #00428A;
}
.risultati a:hover {
text-decoration: underline;
color: #8AACD6;
}
/* --------------- NOVITA' ---------------- */
.novita th {
background-image:url(../immagini/news-titolo.gif);
	background-repeat:no-repeat;
font-size: 14px;
color: #00428A;
font-weight: bold;
text-transform: uppercase;
text-align: left;
line-height: 25px;
padding-left: 10px;
}
.novita td {
background-image:url(../immagini/news-sf.gif);
background-position: bottom center;
	background-repeat:no-repeat;
	background-color: #ECF1F7;
	border-top: 1px solid #fff;
	border-left: 1px solid #D8E1ED;
	border-right: 1px solid #D8E1ED;
	padding: 0px;
}
#novita {
background-image: none;
	border: none;
}

/* --------------- PRODOTTI ---------------- */
.prodotti {
font-size: 12px;
line-height: 14px;
text-align: justify;
margin: 10px;
margin-top: 10px;
margin-bottom: 0px;
	border-bottom: 1px solid #89ABD5;
}
.prodotti h3 {
color: #00428A;
font-size: 14px;
margin:0px;
margin-top:4px;
margin-bottom:1px;
}
.prodotti h3 a {
color: #00428A;
text-decoration: none;
}
.prodotti img {
margin-right: 5px;
margin-bottom: 5px;
float: left;
max-height: 60px;
max-width: 80px;
}
.scheda {
font-size: 11px;
text-align: right;
margin-bottom: 10px;
}
.scheda a {
text-decoration: underline;
color: #00428A;
}
.scheda a:hover {
text-decoration: none;
color: #8AACD6;
}
.comandi {
float: right;
text-align: right;
margin-bottom: 10px;
}
.comandi img {
max-height: none;
max-width: none;
}

/* --------------- SCHEDA PRODOTTO ---------------- */
.prodotto {
font-size: 12px;
line-height: 14px;
text-align: justify;
margin: 10px;
margin-top: 10px;
margin-bottom: 0px;
	border-bottom: 1px solid #89ABD5;
}
.prodotto h3 {
color: #00428A;
font-size: 17px;
margin:0px;
}
.prodotto img {
margin-top:10px;
margin-bottom:5px;
}
.prodotto p {
margin-top:5px;
margin-bottom:5px;
}

/* --------------- FORM ---------------- */

.voci {
font-size:11px;
font-weight:bold;
}
input, select, textarea {
font-size:11px;
color:#666; 
background:#eee; 
border: 1px solid #6699cc; 

}
.submit {
font-size:11px;
font-weight:bold;
color:#fff; 
text-align:center;
background: #003366;
border: 2px solid #023e75;
border-bottom: 2px solid #000;
border-right: 2px solid #000;
padding: 5px 10px 5px 10px;
margin-bottom: 5px;
}
.submit a {
color:#fff; 
text-decoration: none;
margin: 0;
}
.submit a:hover {
color: #FFFF00; 
text-decoration: none;
}
.errori {
	font-size: 11px;
}
.obbligatorio {
	font-size: 9px;
	text-align: right;
	color: #666;
	font-weight:normal;
	margin-right: 20px;
	margin-bottom: 10px;
}
.obblig {
	font-size: 13px;
	font-weight:bold;
	color: #cc0000;
	padding-right: 2px;
}
/* --------------- FOOTER ---------------- */

.footer {
background-image:url(../immagini/footer.gif);
background-repeat: no-repeat;
background-color: #003366;
padding: 5px;
padding-top: 10px;
color: #fff;
font-size: 11px;
line-height: 20px;
}
#footer {
float: left;
}
#iva {
font-size: 10px;
}
#email {
float: right;
}
#email a {
text-decoration: underline;
color: #B7CBE5;
}
#email a:hover {
text-decoration: none;
color: #fff;
}
.firma {
	margin: 10px;
	font-size: 9px;
	color: #666;
}
.firma a {
	color: #666;
	text-decoration: none;
}
.firma a:hover {
	color: #666;
	text-decoration: none;
}