BODY
{
	background: #011023;
	width: 970px;
	color: #ffffff;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

div.closer
{
	clear: both;
}

div.Testata
{
	text-align: left;
	padding: 0;
	margin: 0;
	background: url(images/sfondoTestata.jpg) top left no-repeat #011023;
	border-bottom: 4px solid #ffffff;
	height: 99px;
	width: 970px;
}

div.LogoVega
{
	padding-top: 24px;
	padding-left: 0px;
}


div.Immagine
{
	margin: 0;
	padding: 0;
}



/*############################ Stili MenuTop ######################################

div.menuTop ul
{
	margin: 0;
	padding: 0;
}
div.menuTop li
{
	height: 23px;
	display: block;
	float: left;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 0px;
}
div.menuTop .menuOn
{
	height: 23px;
	display: block;
	float: left;
	background: #fff;
	color: #011023;
}
div.menuTop a:link, div.menuTop a:visited
{
	display: block;
	color: #ffffff;
	text-decoration: none;
	padding-top: 2px;
}
div.menuTop a:hover, div.menuTop a:active
{
	color: #ffffff;
	padding-top: 0;
}

div.menuTop .menuOn a:link, div.menuTop .menuOn a:visited
{
	display: block;
	color: #011023;
	text-decoration: none;
	padding-top: 2px;
}
div.menuTop .menuOn a:hover, div.menuTop .menuOn a:active
{
	color: #011023;
	padding-top: 2px;
}
*/

/*############################ Stili menu a tendina ######################################*/

div.menuTop
{
	height: 23px;
	font-size: 11px;
	width: 760px;
	margin-left: 210px;
	font-weight: bold;
	position: relative;
}

.TopGroup
{
	cursor: pointer;
	text-align: left;
}

.MenuGroup
{
	cursor: pointer;
	padding: 3px;
	color: #011023;
	background-color: #fff;
}

.TopMenuItem
{
	color: #ffffff;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	cursor: pointer;
}

.TopMenuItemHover
{
	color: #011023;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	cursor: pointer;
	background-color: #ffffff;
}

.MenuItem
{
	color: #ffffff;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	cursor: pointer;
}

.MenuItemHover
{
	background-color: #e2e2e2;
	color: #011023;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	cursor: pointer;
}

.MenuItemExpanded
{
	background-color: #fff;
	color: #011023;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	cursor: pointer;
}
.MenuBreak
{
	background-color: #fff;
	width: 100%;
	height: 1px;
}
/*############################ fine Stili menu a tendina ######################################*/


div.Corpo
{
	background: url(images/sfondoPagina.jpg) top left no-repeat;
	padding-top: 20px;
	text-align: justify;
	line-height: 16px;
	height:100%;
}

div.Corpo .Titolo
{
	font-size: 19px;
	padding-bottom: 20px;
}


div.ColImmagini
{
	float: left;
	width: 340px;
	text-align: left;
}

div.ColImmagini img
{
	padding-bottom: 20px;
}


div.ColTesto
{
	float: left;
	width: 630px;
	text-align: justify;
	line-height: 16px;
}

div.ColTesto .Titolo
{
	font-size: 19px;
	padding-bottom: 20px;
}



div.ColTesto a:link, div.ColTesto a:visited
{
	color: #ee1c25;
	text-decoration: none;
}
div.ColTesto a:hover, div.ColTesto a:active
{
	color: #ffffff;
	text-decoration:underline;
}



div.ColDxTesto
{
	float: left;
	width: 730px;
	text-align: justify;
	line-height: 16px;
}

div.ColDxTesto .Titolo
{
	background: #2b3746;
	font-size: 18px;
	padding: 3px;
	margin-bottom: 20px;
}

div.TestoScheda
{
	float: left;
	width: 500px;
}
div.PhotoScheda
{
	float: left;
	width: 200px;
	padding-left: 30px;
}

.imgPhoto
{
	margin-bottom: 20px;
}





div.boxScarica
{
	border: 1px solid #fff;
	margin-top: 10px;
	color: #ffffff;
	height: 24px;
	width: 190px;
	vertical-align: middle;
}

div.boxScarica img
{
	float: left;
	margin-right: 6px;
	display: block;
	padding: 2px;
	border: 0;
}

div.boxScarica span
{
	padding-top: 4px;
	display: block;
}

div.boxScarica a:link, div.boxScarica a:visited
{
	color: #ffffff;
	text-decoration: none;
}
div.boxScarica a:hover, div.boxScarica a:active
{
	color: #ffffff;
}

.bordi a:link, .bordi a:visited, .bordi a:hover, .bordi a:active, .bordi1 a:link, .bordi1 a:visited, .bordi1 a:hover, .bordi1 a:active
{
	color: #ffffff;
	text-decoration: none;
}


/*############################ Stili Sottomenu ######################################*/

div.ColSxSottomenu
{
	width: 200px;
	float: left;
	text-align: left;
	margin-right: 40px;
}

div.ColSxSottomenu .Titolo
{
	font-size: 18px;
	display: block;
	padding-bottom: 20px;
}

div.ColSxSottomenu ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

div.ColSxSottomenu li
{
	border-bottom: 1px dotted #ffffff;
	padding: 3px;
	margin: 0;
}


div.ColSxSottomenu li a:link, div.ColSxSottomenu li a:visited
{
	color: #ffffff;
	text-decoration: none;
}

div.ColSxSottomenu li a:hover, div.ColSxSottomenu li a:active
{
	color: #ffffff;
}

.tbPro td{margin:0; padding:0;}

.tbPro p{margin:0; padding:0;}

.bordi
{
	border: solid 1px #ffffff;margin:0; padding:0;
}

.bordi1
{
	border: solid 1px #374455;margin:0; padding:0;
}

.bordi2
{
	border: solid 1px #535d6a;
	text-align: center;
}


.bordi3
{
	border: solid 1px #969da4;
	text-align: center;
}

.bordi2 img, .bordi3 img
{
	border: 0;
}


div.elencoNews .data
{
	color: #e42b08;
	font-weight: bold;
	display: block;
}

div.elencoNews .imgNews
{
	float: left;
	margin-right: 20px;
	display: block;
	border: solid 1px #fff;
}

div.elencoNews. news
{
	font-weight: bold;
	display: block;
	float: left;
	height: 75px;
	overflow: hidden;
}

div.elencoNews a:link, div.elencoNews a:visited
{
	display: block;
	color: #ffffff;
	text-decoration: none;
	padding-bottom: 5px;
	border-bottom: 1px dotted #ffffff;
	margin-right: 10px;
	padding-top: 5px;
	width: 460px;
}
div.elencoNews a:hover, div.elencoNews a:active
{
	display: block;
	color: #000000;
	background: #f5f5f5;
	padding-bottom: 5px;
	border-bottom: 1px dotted #ffffff;
	margin-right: 10px;
	padding-top: 5px;
	width: 460px;
}

div.paginazione
{
	text-align: center;
	margin-top: 20px;
}

div.paginazione a:link, div.paginazione a:visited, div.paginazione a:active
{
	color: #ffffff;
	text-decoration: none;
}
div.paginazione a:hover
{
	color: #ffffff;
	text-decoration: underline;
}



div.ColTesto .data
{
	font-weight: bold;
	color: #8b98a9;
	display: block;
	margin-bottom: 10px;
}

div.ColTesto .titNews
{
	font-weight: bold;
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
}

div.back
{
	margin-top: 20px;
	height: 15px;
	padding-left: 10px;
	background-color: #526072;
	font-weight: bold;
}

div.back a:link, div.back a:visited, div.back a:active, div.back a:hover
{
	color: #ffffff;
	text-decoration: none;
}


div.ColSx
{
	width: 260px;
	float: left;
	text-align: left;
	margin-right: 40px;
	font-size: 11px;
}

div.ColSx .Titolo
{
	font-size: 18px;
	display: block;
	padding-bottom: 20px;
}

div.ColSx a:link, div.ColSx a:visited, div.ColSx a:active, div.ColSx a:hover
{
	color: #ffffff;
	text-decoration: none;
}
div.ColSx .Tit
{
	color: #617dbf;
	font-weight: bold;
}


div.ColDx
{
	float: left;
	width: 670px;
	text-align: center;
}


/*############################ Stili footer ######################################*/
div.footer
{
	font-size: 11px;
	color: #ffffff;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}

div.footer a:link, div.footer a:visited
{
	color: #ffffff;
	text-decoration: none;
}
div.footer a:hover, div.footer a:active
{
	color: #ffffff;
}


/*############################ Pagina intro animata ######################################*/
div.fasciaIntro
{
	width: 980px;
}

div.BoxLingue
{
	float: left;
	width: 314px;
	height: 406px;
	margin: 0;
	padding: 0;
	background: url(images/sfLingue.gif) top left no-repeat;
}

div.bianderine
{
	height: 15px;
	margin-left: 60px;
	margin-top: 270px;
}

div.bianderine ul
{
	margin: 0;
	padding: 0;
	height: 15px;
}
div.bianderine li
{
	height: 15px;
	display: block;
	float: left;
	padding-right: 25px;
	padding-bottom: 0px;
	list-style: none;
}

div.bianderine img
{
	border: 0;
}

div.IntroFlash
{
	float: left;
	margin: 0;
	padding: 0;
	width: 666px;
	height: 406px;
	background: url(images/sfIntro.jpg) top left no-repeat;
	text-align: left;
	padding-top: 8px;
}




