/* CSS Document */
/*CSS definiti per avere la pagina sempre al 100% dell'altezza*/
/*CSS definito per lo sfondo della pagina*/
html, body {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	background-image : url(images/CSS/bodyBG.gif);
	background-repeat : repeat-y;
	background-position: 55px;
	background-color: #FFFFFF;
}

html>body #container {
	height: auto;
}

#container {
	position: relative;
	min-height: 100%;
	height: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: auto;
}

/*CSS definito per il menu principale per avere l'estenzione al 100% della larghezza*/
#topmenu {
	background-color: #FFF;
	position: absolute;
	top:0;
	left:0;
	background-image : url(images/CSS/topBG.gif);
	background-repeat : repeat-x;
	background-position: 0px bottom;
}
/*CSS definito per titti i sottomenu*/
.submenu{
	background-color: #FFF;
	position: relative;
	background-image : url(images/CSS/submenu1BG.gif);
	background-repeat : repeat-x;
	background-position: 0px bottom;
}

/*CSS definito per il footer in moto che resti sempre al piede della pagina*/
.footer {
	background-color: #FFF;
	background-image : url(images/CSS/footerBG.gif);
	background-repeat : repeat-x;
	width: 100%;
}


/*CSS deinito per il titolo della sezione o paragrafo TESTO + linea orizzontale*/
.titoloparagrafo{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color:#666666;
	font-weight: bold;
	background-image: url(images/CSS/titoloBG.gif);
	background-repeat: no-repeat;
	padding-left: 40px;
	background-position: -1px top;
	padding-bottom: 0px;
	vertical-align: top;
	text-align: left;
	font-style: italic;
	height: 30px;
	background-attachment: fixed;
}

.fullheight{
	height:100%;
	border: 1px solid #000000;
}
.contentSideBar{
	position:relative;
	background-image:url(images/CSS/contentBG.gif);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 15px 15px 15px 70px;
	background-attachment:scroll;
	background-position: 0px;
}
.mainmenu {
	background-image: url(images/CSS/topBG.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.image {
	text-align: center;
	vertical-align: middle;
}
.contentNoSideBar {
	position:relative;
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;

}
.popupnavbar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #3399CC;
	text-align: center;
	font-weight: bold;
}

A:LINK    {
	text-decoration : none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
}
A:VISITED {
	text-decoration : none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
}
A:HOVER   {text-decoration: underline}
.testomotore {

	position:relative;
	background-image:none;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	background-attachment:scroll;
	background-position: 0px;
}
.footerpilota {
	background-color: #FFF;
	background-image : url(images/CSS/footerBG.gif);
	background-repeat : repeat-x;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;


}
