a{
	color:black;
	font-weight:bold;
	text-decoration:underline;
	background-color:inherit;
}
a:hover{
	text-decoration:none;
	color:#333333;
	background-color:inherit;
}
a.linkMenu{
	color:#333333;
	background-color:inherit;
	font-size:0.8em;
	text-decoration:underline;
}
a.linkMenu:hover{
	color:#666666;
	background-color:inherit;
	text-decoration:none;
}
a.linkMenu01{
	color:#333333;
	background-color:inherit;
	font-size:0.7em;
	text-decoration:underline;
}
a.linkMenu01:hover{
	color:#666666;
	background-color:inherit;
	text-decoration:none;
}
a.linkMenu02{
	color:#333333;
	background-color:inherit;
	font-size:1em;
	text-decoration:underline;
}
a.linkMenu02:hover{
	color:#666666;
	background-color:inherit;
	text-decoration:none;
}
a.link01{
	color:#ffffff;
	font-size:0.8em;
	font-weight:normal;
	text-decoration:none;
}
a.link01:hover{
	color:#ffce09;
	font-size:0.8em;
	font-weight:normal;
	text-decoration:none;
}
a.link01:active{
	color:#ffce09;
	font-size:0.8em;
	font-weight:normal;
	text-decoration:none;
}
body{
	overflow-x:hidden;
	color:black;
	background-color:white;
	font-family:Verdana,Arial,sans-serif;
	margin:0em;
	border:0em;
	padding:0em;
	/*background-image:url(../images/bg_bar.jpg);
	background-repeat:repeat-x;*/
}
body.homeBody{
	color:black;
	background-color:white;
	font-family:Verdana,Arial,sans-serif;
	font-size:1em;
	margin:0em;
	border:0em;
	padding:0em;
/*	background-image:url(../images/bg_bar.jpg);
	background-repeat:repeat-x;*/
}
hr.line01{
	text-align:left;
	width:100%;
	color:silver;
	height:1px;
}
hr.line02{
	text-align:left;
	width:70%;
	color:silver;
	height:1px;
}
img{
	border:solid 0em white;
}
p.text01{
	font-size:0.8em;
	line-height:1.5em;
}
.boldItalic{
	color:#666666;
	font-size:0.7em;
	font-weight:bold;
	font-style:italic;
}
.boldItalic01{
	color:#ffce09;
	font-size:0.8em;
	font-weight:bold;
	font-style:italic;
}
.boldItalic02{
	color:#666666;
	font-size:1em;
	font-weight:bold;
	font-style:italic;
	padding:0.3em;
}
.goToPage{
	text-align:right;
	padding-top:0.5em;
	font-size:0.8em;
}
.list01{
	font-size:0.8em;
	font-style:italic;
}
.titleBlack{
	font-size:0.8em;
	color:black;
	background-color:inherit;
	font-weight:bold;
}
.titleSilver{
	font-size:0.9em;
	color:#666666;
	background-color:inherit;
	font-weight:bold;
}
#path{
	background-color:#EEEEEE;
	text-align:left;
	position:absolute;
	width:99%;
	padding-top:0.3em;
	padding-bottom:0.4em;
	padding-left:1%;
	font-size:0.6em;
}
#statsImg{
	position:absolute;
}
/*--------------------------------------------------------------- upper bar*/
.hide{
	color:#666666;
	background-color:inherit;
	letter-spacing:0.01em;
	font-size:1em;
	margin-left:2.5em;
}
.hide1{
	color:white;
	background-color:inherit;
	letter-spacing:0.01em;
	font-size:0.01em;
}
#logo{
	margin:0em;
	border:solid 0em;
	padding:0em;
	z-index:10;
}
#upperBar{
	position:relative;
	width: 100%;
	top:0em;
	color: inherit;
	background-color: #282f27;
	text-align:left;
	padding-top: 0.1em;
	padding-bottom: 0.3em;
	letter-spacing:0.0em;
}
div.menuTop{
	position:relative;
	width: 100%;
	top:0em;
	height:0.2em;
	color: inherit;
	background-color: #282f27;
	text-align:left;
	border-bottom:0.2em solid #ffffff;
}
#headHome{
	height:132px;	
	border-bottom:0.08em solid #282f27;
	background-image:url(../images/head.jpg);
	background-position:right;
	background-repeat:no-repeat;	
}
#headAzienda{
	height:132px;	
	border-bottom:0.08em solid #282f27;
	background-image:url(../images/head_azienda.jpg);
	background-position:right;
	background-repeat:no-repeat;
}
#headContatti{
	height:132px;	
	border-bottom:0.08em solid #282f27;
	background-image:url(../images/head_contatti.jpg);
	background-position:right;
	background-repeat:no-repeat;
}
#headEnglish{
	height:132px;	
	border-bottom:0.08em solid #282f27;
	background-image:url(../images/head_english.jpg);
	background-position:right;
	background-repeat:no-repeat;
}
#headPortfolio{
	height:132px;	
	border-bottom:0.08em solid #282f27;
	background-image:url(../images/head_portfolio.jpg);
	background-position:right;
	background-repeat:no-repeat;
}
#headServizi{
	height:132px;	
	border-bottom:0.08em solid #282f27;
	background-image:url(../images/head_servizi.jpg);
	background-position:right;
	background-repeat:no-repeat;
}
	/*--------------------------------------------------------------- search*/
fieldset{
	border:solid 0em white;
	color:black;
	background-color:inherit;
	font-size:0.8em;
}
legend.bold{
	color:#333333;
	background-color:inherit;
	font-weight:bold;
	font-size:1.3em;
}
#search{
	position:absolute;
	text-align:right;
	padding-top:0.4em;
	margin-bottom:1.2em;
	width:98%;
	z-index:10;
}
#searchForm{
	padding-top:1.3em;
	padding-left:0.8em;
	margin: 0em;
}
	/*--------------------------------------------------------------- end search*/
/*--------------------------------------------------------------- end upper bar*/
/*---------------------------------------------------------------homepage*/
div.thumbHome{
	float:left;
	text-align:center;
	width:33%;
}
table.homeBox{
	background-color:inherit;
	color:inherit;
	font-family:verdana,Arial,sans-serif;
	font-size:0.8em;
	width:100%;
}
td.leftBox{
	background-color:#ffffff;
	padding-top:0.5em;
	vertical-align:top;
	width:25%;
	border-right:solid 5px white;
}
td.centerBox{
	background-color:#ffffff;
	padding-top:0.5em;
	vertical-align:top;
	width:25%;
	border-right:solid 5px white;
}
td.rightBox{
	background-color:#ffffff;
	padding-top:0.5em;
	vertical-align:top;
	width:50%;
}
.cellText{
	padding-top:0.7em;
	padding-left:1em;
	padding-right:1em;
	padding-bottom:0.7em;
	line-height:1.3em;
	text-align:left;
}
.greyWin{
	background-color:#ffffff;
	font-size:0.9em;
	font-weight:bold;
	color:inherit;
	padding-top:0.3em;
	padding-left:0.5em;
	padding-right:0.3em;
	padding-bottom:0.3em;
	line-height:1em;
	text-align:left;
	width: 100%;
}
#homeContents{
	padding-top:0.2em;
	padding-bottom:0em;
	padding-left:0em;
	padding-right:0em;
}
/*--------------------------------------------------------------- end homepage*/
/*--------------------------------------------------------------- bottom*/
#bottom{
	padding-top:0.4em;
	padding-bottom:0em;
	padding-left:0em;
	padding-right:0em;
	text-align:center;
	font-size: 0.6em;
}
#bottomBar{
	width:100%;
	color:inherit;
	background-color:#d0d0d0;
	padding:0.5em;
	line-height:1.3em;
}
#w3{
	padding-top:0.5em;
}
/*--------------------------------------------------------------- end bottom*/
/* ----------------------------------------------------------------------------contents */
#innerContents{
	padding-left:28%;
	padding-right:3%;
	padding-top:3em;
	padding-bottom:1em;
}
#innerMenu{
	position:absolute;
	width:20%;
	padding-left:1em;
	padding-right:1.8em;
	padding-top:3em;
	padding-bottom:0em;
	line-height:1em;
}
#internalContents{
	padding-top:0.2em;
	padding-bottom:0em;
	padding-left:0em;
	padding-right:0em;
	clear:both;
}
/* ----------------------------------------------------------------------------end contents */
/*---------------------------------------------------------------azienda*/
img.gallery{
	border:solid 0.2em #666666;
}
table.galleryTable{
	width:68%;
	text-align:center;
	font-size:1em;
}
td.galleryDesc{
	font-size:0.7em;
	border:solid 0.05em #EEEEEE;
}
td.galleryThumb{
	background-color:#EEEEEE;
	border:solid 0.05em #DDDDDD;
}
th.galleryTitle{
	background-color:#DDDDDD;
	font-size:0.9em;
	border:solid 0.1em #AAAAAA;
}
#galleryZoom{
	padding-top:1em;
	padding-bottom: 1em;
	text-align:center;
}
.zoomDesc{
	background-color:#DDDDDD;
	font-size:0.9em;
	font-weight:bold;
	width:100%;
	padding:0.3em;
	border:solid 0.1em #BBBBBB;
}
/*--------------------------------------------------------------- end azienda*/
/*---------------------------------------------------------------services*/
table.flashArea{
	width:68%;
	text-align:center;
	font-size:1em;
}
td.flashAreaPic{
	background-color:#EEEEEE;
	border:solid 0.05em #DDDDDD;
}
td.flashAreaText{
	border:solid 0.05em #DDDDDD;
}
#servicesSubmenu{
	list-style-type:square;
	margin-top:0.5em;
	font-size:0.8em;
}
/*---------------------------------------------------------------end services*/
/*---------------------------------------------------------------portfolio*/
table.portfolio{
	width:68%;
	font-size:0.9em;
	text-align:left;
}
th.portfolio{
	background-color:#DDDDDD;
	color: inherit;
	text-align:center;
	width:30%;
	border:solid 0.1em #BBBBBB;
}
td.portfolio{
	background-color:#EEEEEE;
	vertical-align:top;
	line-height:1.3em;
	width:30%;
	border-bottom:solid 0.1em #CCCCCC;
}
td.portfolioSub{
	vertical-align:top;
	font-size:0.9em;
	width:30%;
	border-bottom:solid 0.1em #CCCCCC;
}
/*---------------------------------------------------------------end porfolio*/
/*----------------------------------------------------------------events*/
.padding01{
	padding-left:1em;
	border:solid 0.1em #EEEEEE;
}
.picMinio{
	border:solid 0.1em #EEEEEE;
}

.eventColor{
	background-color:#EEEEEE;
	font-size:0.8em;
	line-height:1.4em;
	padding:0.8em;
	border:solid 0.05em #CCCCCC;
}
.eventTitleTwo{
	background-color:#DDDDDD;
	padding:0.3em;
	border:solid 0.1em #CCCCCC;
}
/*----------------------------------------------------------------end events*/
/*---------------------------------------------------------------- contacts */
#contacts{
	font-size:0.7em;
	border:solid 0.1em #CCCCCC;
	padding-left:0.3em;
	padding-right:0.3em;
	padding-bottom:1em;
}
/*---------------------------------------------------------------- contacts */
/*------------------------------------------------------------------games*/
#games{
	width:100%;
	text-align:center;
	padding:2em;
}
/*------------------------------------------------------------------end games*/
/*-----------------------------------------------------------------policy*/
#policyContents{
	padding-top:3em;
	padding-left:5%;
	padding-right:5%;
	padding-bottom:1em;
}
/*------------------------------------------------------------------end policy*/
/*-----------------------------------------------------------------mappa sito*/
#mappaContents{
	padding-top:3em;
	padding-left:5%;
	padding-right:5%;
	padding-bottom:1em;
}
/*------------------------------------------------------------------end mappa sito*/
/*-----------------------------------------------------------------glossary*/
#glossaryContents{
	padding-left:1em;
	padding-right:1em;
	padding-bottom:1em;
}
#glossaryMenu{
	text-align:center;
	padding-top:5%;
	padding-bottom:1em;
	padding-left:2em;
	padding-right:2em;
}
.allineamentoSub {
	font-size:0.8em;
	padding-left:1em;
	padding-right:1em;
}
.bgTitleGlossary {
	background-color:#EEEEEE;
	width:100%;
	text-align:center;
	padding:0.3em;
	border-top:solid 0.1em #DDDDDD;
}
.textTitleGlossary{
	font-weight:bold;
	text-decoration:none;
}
/*-----------------------------------------------------------------end glossary*/
/*-------------------------------------------------------------------links*/
table.links{
	width:68%;
	font-size:0.9em;
	text-align:left;
}
th.links{
	background-color:#DDDDDD;
	text-align:center;
	color: inherit;
	width:30%;
	border:solid 0.1em #BBBBBB;
}
td.links{
	background-color:#EEEEEE;
	vertical-align:top;
	width:30%;
	border-bottom:solid 0.1em #CCCCCC;
}
td.linksSub{
	vertical-align:top;
	font-size:0.9em;
	width:30%;
	border-bottom:solid 0.1em #CCCCCC;
}
/*------------------------------------------------------------------- end links*/
