html, body {	
	height: 100%;
	background-color: #E9e9e9;
	background-position: top center;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	color: #000;
    scrollbar-base-color: #e9e9e9;
    scrollbar-arrow-color: #666666;
    scrollbar-3dlight-color: #e9e9e9;
    scrollbar-darkshadow-color: #666666;
    scrollbar-face-color: #e9e9e9;
    scrollbar-highlight-color: #e9e9e9;
    scrollbar-shadow-color: #e9e9e9;
    scrollbar-track-color: #e9e9e9;
	background: url('../images/sfondo.gif');
	margin: 0;
	padding: 0
}

a {color:#666;text-decoration: none;}
a:hover {color: #F78B05;font-weight: bold;}
a img {border-color: #fff;}
a:hover img {border-color: #e9e9e9;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}
a:hover h5 {color:#c5c5c5;}

h6 { /*stile per i titoli dei menu*/
    font-size:1em;
    font-weight:bold;margin:2px 0;
    padding:.3em 1em;
}

h5 { /*stile per i titoli dei prodotti*/
    font-size:2em;
    font-weight:bold;margin:2px 0;
    color:#3A8976
}

select {
    color: #666;			
    font-size: x-small;			
    font-style: italic;
    background-color: #fff;
    border: 1px solid #c5c5c5;
    padding-left: 1px;
}
input {
    color: #666;			
    font-size: x-small;			
    font-style: italic;
    background-color: #fff;
    border-left: 5px solid #3A8976;
    border-right: 5px solid #3A8976;
    border-bottom: 1px solid #F78B05;
    border-top: 1px solid #F78B05;
    padding-left: 1px;
}
textarea {
    color: #666;			
    font-size: small;			
    font-style: italic;
    background-color: #fff;
    border-left: 5px solid #3A8976;
    border-bottom: 1px solid #F78B05;
    border-top: 1px solid #F78B05;
    padding-left: 1px;
}

.maintable {
	position:absolute;
	top:0;
	left:50%;
	margin: 0 0 0 -490px;
	width: 980px;
	height: 100%;
	/* background-color:#fff; */
	padding: 0px 0px 0px 0px;
 	text-align: justify;
    border-left: 1px solid #c5c5c5;
    border-right: 1px solid #c5c5c5;
}
.prodotti {
	width: 500px;
	height: 100%;
	background-color:#fff;
 	text-align: center;
    border-left: 1px dotted #CCCCCC;
    border-right: 1px dotted #CCCCCC;
    vertical-align: middle;
    color:#666;
	font-size: x-small;
}
.chisiamo {
	width: 500px;
	height: 100%;
	background-color:#fff;
 	text-align: center;
    border-left: 1px dotted #CCCCCC;
    border-right: 1px dotted #CCCCCC;
    vertical-align: middle;
    color:#666;
}

.chisiamo p { /*stile per i titoli dei prodotti*/
	font-size: small;
}

.prodotti p{
 	text-align: justify;
}
.toplogo {
    position:relative;
	margin-left:-5px; 
	margin-top: 10px;
	width:980px;
	height: 100px;
}

.topmenu {
    position:relative;
	width:978px;
	height: 49px;
    background: #FFFFFF url('../images/menu_bg.gif') repeat-x;
	font-size: small;
    text-align: right;
}
.topmenu a       { Color:#000; font-weight: bold; text-decoration: none;}
.topmenu a:hover { Color:#F78B05; font-weight: bold;}

.richiesta a       { Color:#F78B05; font-weight: bold; text-decoration: none;}
.richiesta a:hover { Color:#F78B05; font-weight: bold; text-decoration: underline;}


.bottomrow {
	vertical-align:bottom;
 	text-align: center;
    clear: both;
}
.bottomdiv {
    background: #fff url('../images/menu_bg.gif') repeat-x;
    clear: both;
    height: 49px;
}
.toprow {
	vertical-align:top;
}
.middlerow {
	height: 10%;
}


/** MENU PRODOTTI  **********************************************************/

ul.menu { 
padding-top: 25px;
width:200px;
list-style:none; /* elimino i punti elenco */
margin:15px; padding:0; /* elimino i rientri delle liste */
}
ul.menu li a { 
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
height:2em;line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore */ 
border-width:5px;border-style:none solid; /* aggiungo dei bordi laterali */
}
ul.menu li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
ul.menu li a:link, ul.menu li a:visited { 
background:#E9e9e9;
color: #000;
border-color:#3A8976
} /* colori per il link */
ul.menu li a:hover, ul.menu li a:active { 
background: #eee;
color:#F78B05;
border-color:#F78B05;
} /* colori per l'effetto roll-over */

/** EFFETTO TRATTEGGIO  **********************************************************/
.tratteggio {
border-bottom: 1px dotted #CCCCCC;
}

/** SPAN EVENTI  **********************************************************/
#eventi {
background: #fff;
border-top: 1px solid #F78B05;
border-bottom: 1px solid #F78B05;
padding-top: 5px;
margin: 0px 15px;
text-align: center;
}
a.evento {
background: #E9e9e9;
margin-bottom: 5px;
padding: 3px;
display: block;
}
a.evento:hover {
background: #F78B05;
margin-bottom: 5px;
padding: 3px;
display: block;
}
a.evento span.data {
line-height: 1em;
color: #999;
padding: 3px;
}
a.evento span.titolo {
color: #333;
padding: 5px 3px;
display: block;
}
span.data {
line-height: 1em;
color: #999;
display: block;
}
span.titolo {
color: #333;
display: block;
}
/** SPAN CORSI  **********************************************************/
#corsi {
background: #fff;
border-top: 1px solid #F78B05;
border-bottom: 1px solid #F78B05;
padding-top: 5px;
text-align: center;

}
a.corso {
background: #E9e9e9;
margin-bottom: 5px;
padding: 3px;
display: block;
}
a.corso:hover {
background: #F78B05;
margin-bottom: 5px;
padding: 3px;
display: block;
}
a.corso span.data {
line-height: 1em;
color: #999;
padding: 3px;
}
a.corso span.titolo {
color: #333;
padding: 5px 3px;
display: block;
}
