BODY {
	background: #292D2D url(../img/bg.jpg);
	PADDING: 0px;
    MARGIN: 0px;
	FONT-FAMILY: "Microsoft Sans Serif", "Verdana", "Lucida Sans Unicode", "Times New Roman", Times, serif;
	TEXT-ALIGN: center; 
	FONT-SIZE: 100%; 
}

IMG {
    border:none;
    /*display:block;*/
}

DIV.image {
	TEXT-ALIGN: center;
}

DIV.image IMG {
	BORDER #999 1px solid;
	PADDING 4px;
	DISPLAY: inline; 
}

#contenitore {
 	BACKGROUND-COLOR: #FFF;
	WIDTH:785px; 
	TEXT-ALIGN: left;
	BORDER-RIGHT: #000 1px solid; 
	BORDER-TOP:#000 1px solid; 
	BORDER-LEFT:#000 1px solid; 
	MARGIN: auto; 
}
/*INTESTAZIONE
*******************************************/
#intestazione {
    BACKGROUND-COLOR: #901400; 
    POSITION: relative;
	HEIGHT: 130px;  
	PADDING: 10px;
}

#intestazione H1, #intestazione H2  {
   FONT-FAMILY: "Monotype Corsiva", "Century Gothic", Arial, Helvetica;
   FONT-SIZE: 2.1em;
   PADDING-RIGHT: 4px ; 
   PADDING-LEFT: 0px; 
   FONT-SIZE: 2.1em;
   PADDING-BOTTOM: 0px; 
   MARGIN: 0px; 
   COLOR: #FFF;
   PADDING-TOP: 2.0px; 
   TEXT-ALIGN: right
}

#intestazione H2 {
	FONT-SIZE: 1.8em; 
	FONT-WEIGHT: normal; 	
}

#intestazione H3 {
	FONT-FAMILY: Arial, Helvetica; 
	PADDING-RIGHT: 40px; 
	PADDING-LEFT: 0px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 0.7em; 
	PADDING-BOTTOM: 0.5em; 
	MARGIN: 0px; 
	COLOR: #000; 
	PADDING-TOP: 1.5px; 
	TEXT-ALIGN: right; 
	DISPLAY: none;
}

#intestazione IMG {
	FLOAT: left; 
	POSITION: relative;
}
#intestazione .portaimg IMG {
	DISPLAY: none; 
	MARGIN: 40px
}

/*MENU
*******************************************/
/* remove the bullets, padding and margins from the lists */
#menu ul{
list-style-type:none;
padding: 0;
padding-bottom: 2em;
margin:5px;

}
/* make the top level links horizontal and position relative so that we can position the sub level */
#menu li{
float:left;
position:relative;
z-index:100;
}
/* style all the links */
#menu a, #menu :visited {
display:block;
font-size:10px;
width:153px;
padding: 7px 0;
color: #FFF;
background:#000;
text-decoration:none;
margin-right:2px;
margin-bottom:2px;
text-align:center;
}
/* style the links hover */
#menu a:hover{
color:#FFF;
background: #333;
text-decoration:underline;

}

/*SEARCH
*******************************************/
#search FORM {
    BORDER-TOP: #4B4B4B 1px solid;
	BORDER-BOTTOM: #4B4B4B 1px solid;
	TEXT-ALIGN: center;
	BACKGROUND: #FFFFCC;
	MARGIN: 0.5em;
    PADDING: 0.5em;
	/*PADDING-RIGHT: 0px;
	PADDING-LEFT: 1px;
	BACKGROUND: #FFFFCC;
	PADDING-BOTTOM: 0.1em;
	PADDING-TOP: 0.1em;
	LIST-STYLE-TYPE: none;
	TEXT-ALIGN: center;
	MARGIN-LEFT: 10px;
	MARGIN-RIGHT: 10px;
	MARGIN-TOP: 0.5px;
	MARGIN-BOTTOM:5px;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	*/
	FONT-SIZE: 0.85em;

}

#search label {
	DISPLAY: inline; 
	MARGIN: 0px 0.2em; 
	LINE-HEIGHT: 2.65em;
}

#search FORM LABEL { 
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;  
	FONT-SIZE: 0.9em; 
	COLOR: #2D2D2D;
}

#search FORM SELECT { 
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;  
	FONT-SIZE: 0.9em;
	
}

#search FORM INPUT {
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;  
	FONT-SIZE: 0.9em; 
}

#search FORM A {
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;  
	COLOR: #000;
}

#search FORM A:hover {
	COLOR: RED;
	BORDER-BOTTOM: none;
	/*BACKGROUND-COLOR: #FFFFCC;*/
}

/*PRINCIPALE
*******************************************/
#principale {
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	BACKGROUND: #FFF;
	PADDING-BOTTOM: 10px; 
	PADDING-TOP: 25px
}

#principale #centro {
	MARGIN: 0px 250px 0px 0px; 
	BACKGROUND: #FFF;
	/*
	text-align:justify;
	*/
}

#principale #centro H1 {
	FONT-SIZE: 1.1em; 
	COLOR: #901400;
}

#principale #centro H2 {
	FONT-SIZE: 1.0em; 
	COLOR: #901400;
}

#principale #centro H2 span {
	color:#666; 
	font-size:0.95em; 
}

#principale .list_cat#centro H2 {
	MARGIN-RIGHT: 250px
}

#principale #centro H3 {
	FONT-SIZE: 0.8em; 
	COLOR: #901400;
}

#principale #centro P {
	FONT-SIZE: 0.9em; 
	MARGIN: 1px 1px 1em 1px; 
	COLOR: #444; 
	LINE-HEIGHT: 1.5em; 
}


#principale #centro UL {
 	FONT-SIZE: 0.8em; 
	MARGIN: 0px 0px 1em; 
	COLOR: #444; 
	LINE-HEIGHT: 1.5em;
 	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 1em 2em; 
	PADDING-TOP: 0px
}

#principale #centro LI {
 	COLOR: #4B4B4B;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0.25em; 
	PADDING-TOP: 0.25em
}

#principale #centro FORM FIELDSET {
	MARGIN: 10px 0px 10px 10px;
	BACKGROUND: #FFF;
	BORDER-COLOR: #B4B4B4; 
}

#principale #centro FORM LEGEND {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 0.8em; 
	COLOR: BLUE;
}

#principale #centro FORM P, #principale #destra FORM P {
	CLEAR: left; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0.3em 0px; 
	PADDING-TOP: 0px
}

#principale #centro FORM LABEL, #principale #destra FORM LABEL {
	FLOAT: left; 
	MARGIN: 0px 0.15em 0px 0px; 
	WIDTH: 7.0em; 
	TEXT-ALIGN: right; 
	FONT-SIZE: 0.8em; 
	COLOR: #901400;
}

#principale #centro FORM SELECT {
	FONT-FAMILY: "Verdana","Comic Sans MS", "Times New Roman", Times, serif;
	COLOR: #1E1E1E;
	FONT-SIZE: 0.85em;
	BORDER: 1px solid #999;
	width: auto;
}

#principale #centro FORM INPUT, #principale #destra FORM INPUT {
	FONT-FAMILY: "Arial", "Verdana", "Comic Sans MS", "Times New Roman", Times, serif;
	COLOR: #000;
	/* width: 250px; */
	FONT-SIZE: 0.85em;
	BORDER: 1px solid #999;
	MARGIN: 1px 0px 0px 1px;
}

#principale #centro FORM TEXTAREA, #principale #destra FORM TEXTAREA {
	FONT-FAMILY: "Verdana","Comic Sans MS", "Times New Roman", Times, serif; 
	COLOR: #1E1E1E;
	FONT-SIZE: 0.8em;
	BORDER: 1px solid #999;
}

#principale #centro form input.button { 
 	cursor:pointer;  
	background:#DDD; 
	font-size:1em; 
	width:auto; 
	border:1px solid #000;
	MARGIN: 0 0.5em 0 0.5em;
	PADDING: 0.5em 0.5em 0.5em 0.5em;
}

#principale .list_cat#centro {
	BACKGROUND: transparent;
	MARGIN: 0px;
}

#principale #centro A {
	COLOR: #000;
}
#principale #centro A:hover {
	COLOR: RED;
	/*BACKGROUND-COLOR: #FFCC00;*/
}

#principale #centro P.novita {
	FONT-SIZE: 0.8em; 
	MARGIN: 25px 25px 25px 25px
}

#principale #centro #form_error  {
	WIDTH:350px;
   	PADDING: 1em 1em 1em 1em;
	BORDER-RIGHT: red 2px solid;  
	BORDER-TOP: red 2px solid;  
	BACKGROUND: #FAEBD7;
	BORDER-LEFT: red 2px solid;  
	BORDER-BOTTOM: red 2px solid; 
	TEXT-ALIGN: left;
	COLOR: red; 
	MARGIN: 25px 25px 25px 25px;
	position:relative; 
	background:#FAEBD7 url(../img/ops.gif) no-repeat right bottom;
}

#principale #centro #form_error P { 
	COLOR: red; 
	FONT-SIZE: 0.8em;  }

#principale #centro #form_error A { 
	COLOR: red; 
	FONT-SIZE: 0.9em; 
	TEXT-ALIGN:left;
}

#principale #centro #form_error LI { 
 	COLOR: red; 
	FONT-SIZE: 0.9em;  
}

#principale #centro P.error {
	COLOR: red; 
	FONT-SIZE: 0.9em; 
}

#principale #centro P.ok {
	COLOR: #00CE00; 
	FONT-SIZE: 0.9em; 
}

#principale #centro P.note{
	border-top:#666 1px solid;
	border-bottom:#666 1px solid;
	text-align:center;
	background:#FFFFCC;
}

#principale #centro P.info {
	FONT-SIZE: 0.6em;
}

#principale #centro P.pagine {
	TEXT-ALIGN: center;  
	FONT-SIZE: 0.8em;
}

#principale #centro P.pagine A {
	COLOR: BLUE; 
}

#principale #centro P.pagine A:hover {
	COLOR: #2D2D2D;
}
#principale #centro P.pagine A:visited {
	COLOR: purple;
}

#principale #centro P.risultati {
	BORDER-TOP: #ccc 1px solid; 
	BACKGROUND: #fff; 
	BORDER-BOTTOM: #ccc 1px solid; 
	TEXT-ALIGN: right; 
	COLOR: #000;
}

#principale #centro P.torna {
	MARGIN: 2em 0px 0px; 
	TEXT-ALIGN: right  
}

#principale #centro P.torna A {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 1px; 
	FONT-SIZE: 0.9em; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
}

#principale #centro P.torna A:hover {
	TEXT-DECORATION: none
}
/*
#principale #centro IMG.nobord {
	BORDER-RIGHT: 0px solid;
	PADDING-RIGHT: 4px; 
	BORDER-TOP: 0px solid; 
	PADDING-LEFT: 4px; 
	FLOAT: right; 
	PADDING-BOTTOM: 4px; 
	MARGIN: 0px 0px 0.5em 1em;
	BORDER-LEFT: 0px solid; 
	PADDING-TOP: 4px; 
	BORDER-BOTTOM: 0px solid; 
	POSITION: relative
}
*/


#principale #centro IMG.dx, #principale #centro IMG.sx {
	BORDER-RIGHT: #666 1px solid; 
	PADDING-RIGHT: 4px; 
	BORDER-TOP: #666 1px solid; 
	PADDING-LEFT: 4px; 
	FLOAT: right; 
	PADDING-BOTTOM: 4px; 
	MARGIN: 0px 0px 0.5em 1em; 
	BORDER-LEFT: #666 1px solid;
   	PADDING-TOP: 4px; 
   	BORDER-BOTTOM: #666 1px solid; 
   	POSITION: relative; 
   	MARGIN: 4px 4px 4px 4px
}

#principale #centro IMG.sx {
	FLOAT: left; 
}

#principale #centro TABLE {
	MARGIN-BOTTOM: 10px; 
	BORDER-COLLAPSE: collapse; 
	COLOR: #000; 
}

#principale .list_cat#centro TABLE {
	CLEAR: right; 
	MARGIN-TOP: 10px; 
}

#principale #centro TABLE TH {
	BORDER-RIGHT: #ccc 0px solid; 
	PADDING-RIGHT: 0.25em; 
	BORDER-TOP: #ccc 0px solid; 
	PADDING-LEFT: 0.25em; 
	FONT-SIZE: 0.9em;
	PADDING-BOTTOM: 0em; 
	BORDER-LEFT: #ccc 0px solid; 
	PADDING-TOP: 0.25em; 
	BORDER-BOTTOM: #666 0px solid;
	TEXT-ALIGN: center;
	BACKGROUND: #ddd; 
	COLOR: #666;
}

#principale #centro TABLE TD {
	BORDER-RIGHT: #666 1px solid; 
	PADDING-RIGHT: 0.25em; 
	BORDER-TOP: #666 1px solid; 
	PADDING-LEFT: 0.25em; 
	FONT-SIZE: 0.8em; 
	PADDING-BOTTOM: 0.25em; 
	BORDER-LEFT: #666 1px solid; 
	COLOR: #2D2D2D; 
	PADDING-TOP: 0.25em; 
	BORDER-BOTTOM: #666 1px solid; 
	TEXT-ALIGN: left; 
	BACKGROUND: #FFFFDC;
}

#principale #centro #vetrina TABLE TD { 
	BACKGROUND: #FFF;
	BORDER-TOP: #FFF;
    BORDER-LEFT: #FFF;
	BORDER-RIGHT: #FFF;
	BORDER-BOTTOM: #FFF;

}

#principale #centro #vetrina TABLE TD TABLE TD { 
	WIDTH:150px;
    HEIGHT: 250px;
	BACKGROUND: #FFF;
	BORDER-TOP: #000 1px solid;
    BORDER-LEFT: #000 1px solid;
	BORDER-RIGHT: #000 1px solid;
	BORDER-BOTTOM: #000 1px solid;
}


#principale #centro #vetrina IMG {
    DISPLAY: block;
    MARGIN-LEFT: auto;
    MARGIN-RIGHT: auto;
    BORDER-TOP: 15px;
    BORDER-BOTTOM: 15px;

}

.entry {
	margin-left: 5px;
	padding: 0 0 0 10px;
	list-style: none;
	padding-left: 10px;
	text-indent: -0px;
} 

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 15px;
	border-left: 5px solid #B5B3B2;
}

#principale #destra {
    FLOAT: right;
   	BACKGROUND-COLOR: #FFFFCC; 
   	WIDTH: 220px;
	/*
   	PADDING: 0 8px;
   	BORDER:2px solid #4B4B4B
   	*/
   	
	BORDER-RIGHT: #666 0px solid;
    	PADDING-RIGHT: 8px;
	MARGIN-RIGHT: -10px;
	BORDER-TOP: #666 0px solid;
	MARGIN-TOP: 15px; 
	PADDING-LEFT: 8px;
	PADDING-BOTTOM: 2em;
	MARGIN-LEFT: 0px; 
	BORDER-LEFT: #666 3px dotted;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #666 0px solid;
	MARGIN-BOTTOM: 2em;
	
}

#principale #destra H3 {
    FONT-SIZE:1.0em;
    COLOR: BLUE;
    TEXT-ALIGN: center;
    MARGIN: 0.5em 0 0 0;
    PADDING 0;
}

#principale #destra H3 A {
	COLOR: BLUE;
}

#principale #destra H3 A:hover {
	COLOR: RED;  
	TEXT-DECORATION: none
}

#principale #destra P, #principale #destra UL {
	FONT-SIZE: 0.75em; 
	COLOR:#000; 
	LINE-HEIGHT: 1.5em
}

#principale #destra UL {
    MARGIN: 1em;
    PADDING: 0;
}

#principale #destra A {
	COLOR: #000
}

#principale #destra A:hover {
	/* BACKGROUND-COLOR: #FFFFB4; */ 
	TEXT-DECORATION: none; 
	COLOR: #FF0000;
}

#principale #destra .portaimg { background: #FFFFCC; text-align:center; }
#principale #destra .portaimg img { display:inline; margin: 3px; }

/*FOOTER
*******************************************/
#footer {
	CLEAR: both; 
	PADDING-RIGHT: 0.5em; 
	PADDING-LEFT: 0.5em; 
	BACKGROUND: #000; 
	PADDING-BOTTOM: 0.5em; 
	PADDING-TOP: 0;
	FONT-FAMILY: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;  
	MARGIN-LEFT: 5px; 
	MARGIN-RIGHT: 5px;
	
	BORDER-TOP: #808080 1px solid; 
	BORDER-BOTTOM: #808080 0px solid;
}

#footer P {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 0.7em; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	COLOR: #fff; 
	PADDING-TOP: 0px; 
	TEXT-ALIGN: center
}

#footer P.info {
	TEXT-ALIGN: center;
}

#footer P A {
	COLOR: #DDD;
}

#footer P A:hover {
	COLOR: RED; 
	TEXT-DECORATION: underline;
}
