
/* Normalize padding and margins */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
margin: 0;
padding: 0;
}

/* Normalize header sizes */
h1, h2, h3, h4, h5, h6 {
font-size: 100%;
}

/* Normalize list styles */
ol, ul {
list-style: none;
}

/* Normalize font style and weight on odd elements */
address, caption, cite, code, dfn, em, strong, th, var {
font-style: normal;
font-weight: normal;
}

/* Normalize table borders */
table {
border-collapse: collapse;
border-spacing: 0;
}

/* Normalize other borders */
fieldset, img {
border: 0;
}

/* Normalize text-alignment */
caption, th {
text-align: left;
}

/* Normalize (remove) quotation marks */
q:before, q:after {
content: '';
}


html{
      margin:0;
      padding:0;
      height:100%;
      border:none;
       behavior:																 url("./csshover.htc"); 
}


body {
 background-color: 							 					 rgb(40,40,40);
 margin:																	 0px 10px 0px 10px;
 height:																	 100%;
 border:																	 none; 

}

div.effetto_pagina {
 background-color: 												 black;

 min-height:															 800px;
}

/*FUNZIONI CHE REGOLANO LA TESTATA PAGINA*/
table.heading {
 margin:																	 10px auto 10px auto;
 width:																		 98%;
}

table.heading tr:first-child td{
 border-bottom:								 						 1px solid yellow;
}

table.gallery {
 margin:																	 0px auto 0px auto;
 width:																		 98%; 
}

img.gallery  {
 border:				 													 2px solid rgb(231,120,23);
 height:																	 70px;
 width:																		 50px;
}


.home_link {
 color:					 													 rgb(231,120,23);
 font-family:															 serif;
 font-size:																 2em;
 line-height:															 1em;
 margin:																	 0px;
 padding:																	 0px;
}

h1.home_link a {
 color: 												 					 rgb(231,120,23);
 text-decoration:													 none;
}

h2.home_link_low {
 color:					 													 rgb(231,120,23);
 font-family:															 serif;
 font-size:																 1em;
 line-height:															 1em;
 margin:																	 0px;
 padding:																	 0px; 
}

h2.home_link_low a {
 font-size:			 													 inherit;
 text-decoration: 												 none;
 color: 												 					 rgb(231,120,23);
}

/*FINE FUNZIONI CHE REGOLANO LA TESTATA PAGINA */


/* FUNZIONI CHE REGOLANO IL CORPO PAGINA */

table.body {
 width:					 					 				 				 98%;																 
 margin:																	 10px auto 10px auto;
 height:															     800px; 
}

table.piepagina {
 width:					 					 				 				 98%;																 
 margin:																	 0px auto 10px auto;
}


td.col_sx {
 background-color: 												 rgb(20,20,20);
 width:		 									 							 185px;
 vertical-align:													 top;
}

td.col_dx {
 background-color: 												 rgb(30,30,30);
 vertical-align:													 top; 
}

td.col_news {
 background-color: 												 rgb(20,20,20);
 vertical-align:													 top; 
}

/* FINE FUNZIONI CHE REGOLANO IL CORPO PAGINA */


/* DEFINIZIONE DEI CONTATTI */

div.contatti {
 font-family:	 		 							 	 			  sans-serif;
 font-size:																0.6em;
 color:																		white;
 font-weight:															bold;
 text-align: 															center;	
 margin-top:															10px;												
}

div.contatti p {
 margin: 		 	 														0px;
}

div.contatti a {
 color:						 												rgb(250,200,0);
 text-decoration:													none;
}

div.contatti a:hover {
 color:						 												rgb(255,0,0);
}

/* DEFINIZIONE BOTTOM MENU */

div.bottom_menu  {
 text-align:															center;
 margin-top:															0px;
}

div.bottom_menu p {
 margin:	5px; 
 padding: 0px; 
}

div.bottom_menu a {
 padding:					 					 			 				0px;
 font-family:															arial;
 font-size:																0.6em;
 line-height:															0.4em;
 color:																		rgb(255,255,255);
 text-decoration:													none;
 margin:						 			 	 						  0px 4px 0px 4px; 
}

div.bottom_menu a:hover {
 font-family:															arial;
 font-size:																0.6em;
 color:																		rgb(255,0,0);
 text-decoration:													none;
}


/* DEFINIZIONE HOME PAGE TEXT */

div.description {
 margin:																	10px;
 text-align:															justify;
 font-family:															sans-serif;
 font-size:																0.8em;
 line-height:															1.3em;
 color: 																	white;
}

div.description h1 {
 font-family:			 												serif;
 font-size:																1.5em;
 color: 																	rgb(250,200,0);
 margin:																	0px 0px 20px 0px;
 padding:																	0px;
 line-height:															1em;
 width:																		100%;
 text-align:															right;
}

div.news {
 margin:																	10px;
 font-family:															sans-serif;
 font-size:																0.8em;
 line-height:															1.3em;
 color: 																	white;
 width:																		200px;
}

div.news_text {
 margin:			 														10px 2px 2px 2px;
 padding-bottom:													6px;
 text-align:															right;
 font-family:															sans-serif;
 font-size:																0.75em;
 line-height:															1.15em;
 color: 																	white;
 border-bottom:														1px dashed rgb(231,120,23);
}

a.news_link {
 color: 																	white;
 text-decoration:													none;
}

a.news_link:hover {
 color: 																	red;
 text-decoration:													none;
}

p.news_data {
 margin:			 														10px 2px 2px 2px;
 padding-bottom:													2px;
 text-align:															right;
 font-family:															sans-serif;
 font-weight:															bold;
 font-size:																1em;
 color: 																	red;
}

div.news_text img {
 border:					 												none;
 width:																		200px;
}

div.description a {
 color:						 												rgb(250,200,0);
 text-decoration:													none;
}

div.description a:hover {
 color:						 												rgb(255,0,0);
}

div.description img {
 border:						 											none;
 margin:																	10px;
}

div.recent_adds {
 font-family:		 													sans-serif;
 font-size:																0.7em;
 line-height:															1.1em;
 margin:																	30px 10px 25px 10px;
 text-align: 															justify;
 border-top:															1px solid rgb(100,100,100);

}

div.recent_adds p {
 margin:					 												0px 0px 20px 0px;
 padding:																	5px 5px 10px 5px;
 border-bottom:														1px solid rgb(100,100,0);
 color:																		white;
 min-height:															80px; 
}

div.recent_adds img {
 float:							 											left;
 height:																	60px;
 margin:																	10px 10px 5px 5px;
}

div.recent_adds p a {
 color:																		white;
 text-decoration: none;
}

div.recent_adds a:hover {
 color:																		rgb(150,100,0);
}

div.recent_adds h1:first-child {
 font-family:			 												Serif;
 font-size:																1.4em;
 line-height:															1em;
 color:																		rgb(231,120,23);
 margin-bottom:														20px;
}

div.recent_adds h1 {
 font-family:			 												Serif;
 font-size:																1.2em;
 line-height:															1em;
 color:																		rgb(250,200,0);
 margin-bottom:														0px;
}


/* definizione menu */
.nav {
 float: left;
 width: 300px;
 margin: 0;
 padding-bottom: 20px;
}

.content {
 margin-left: 320px;
 border-left: 1px solid gray;
 padding: 1em;
 max-width: 100%; 
 font-family: verdana, sans-serif;
 font-size: 15px;
 line-height: 1.3em;
 text-align: justify;
 min-height: 250px;   
}

.nav ul {
 border: 1px solid rgb(60,60,60);
 
}

ul.subcat {
 border: none;
}

.nav li {
 font-family: arial;
 font-size: 0.9em;
 text-align: left;
 border-bottom: 1px solid rgb(120,120,120);
 text-transform: uppercase;
 line-height: 1.4em;
 padding-left: 10px;
 font-weight: bold;
}

.nav a.here {
 color: rgb(50,150,50);
}

.nav li li {
 padding-left: 20px;
 font-size: 0.90em;
 border: none;
 font-weight: normal!important;
}

.subcat img {
    width: 8px;
}

.nav li.lastbeforesubcat a, .nav li.this a {
 font-weight: bold;
}

.nav li.lastbeforesubcat a {
    color: #e86c12;
}

.nav a {
 text-decoration: none;
 color: #fac800;
}

.nav a:hover {
 color: #e86c12;    
}

.whereami {
 padding: 20px;
}

.whereami a {
    font-size: 13px!important;
    color: #0c3c64!important;
    text-decoration: none!important;
    font-weight: normal;
}

.whereami strong a {
    font-size: 13px!important;
    font-weight: bold;
}

.whereami, .whereami span {
    font-family: tahoma;
    margin-bottom: 20px; 
    font-size: 13px!important;
    font-weight: normal;
    color: rgb(50,150,50);
}

/* fine definizione menu */

div.subcatmenubar {
 margin:					10px auto 20px auto;
 text-align:			center;
}

div.subcatmenubar img {
 border:					none;
 margin:					0px;
 height:					60px;
}

div.newsmenubar {
 margin:							 	 				 0px auto 30px auto;
 text-align:										 center;
 font-family: 									 arial;
 font-size:											 0.69em;
 font-weight:										 bold;
}

div.newsmenubar p {
 margin:					 							 0px;
 padding:												 2px;
 border-bottom:									 1px solid rgb(231,150,100);
  background-color: 											rgb(231,120,23);   
}

div.newsmenubar p:hover {
 background-color:					 		 yellow;
}

div.newsmenubar a {
 text-decoration:	 							 none;
 color: 												 black;
}

div.newsmenubar a:hover {
 color:									 				 rgb(100,50,50);
}

p {
 margin-top: 															 0px;
 margin-bottom:														 0px;
}

img.left {
 float:	 					 												 left;
 padding: 																 10px;
 border:																	 none;
}

img.right {
 float:	 					 												 right;
 padding:																	 10px;; 
 border:																	 none;
}

p.MsoNormal {
 margin-top: 5px;
 margin-bottom: 5px;
}

a.news_link h1 {
 font-size: 10px;
}

#header #banner_pubblicitari_top {
 width: 75%;
 float: left;
}

#header #logo {
 overflow: hidden;
}

#logo {
 font-family: arial;
 font-size: 12px;
 color: #ffffff;
 font-size: 14px;
 width: 300px;
 height: 170px;
}

