*/
*{margin:0;padding:0;}

html, body{
margin:0;
padding:0;
font-family: "Arial", Times, serif;
text-align:center;
line-height:2em;
background-image:url(../images/background.gif);
color: #CCCCCC;
}

a {
	text-decoration: none;
	color: White;
}

a:hover {
	text-decoration: underline;
	color: #fff;
}

body{
background-color: #003366;
color: #CCCCCC;
text-align: center;
}

body img{
border: 0;
}

#contenitore{
	position:absolute;
	top: 50%;
	left: 50%;
	margin-top: -200px;
	margin-left: -310px;
	text-align: center;
}

#boxPiepagina {
	width: 620px;
	text-align: center;
}

#italiano {
	width: 180px;
	float: left;
	border: 0px solid #ff0000;
	text-align: center;
}


#inglese {
	width: 180px;
	float: right;
	border: 0px solid #ff0000;
	text-align: center;
}


#recapiti {
clear: both;
width: 620px;
background-color: #003366;
color: #cccccc;
text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 0.8em;
line-height: 1.3em;
}

#recapiti p{
border-top: 1px solid #950000;
padding-top: 3px;
}

a.roll2{
display:block;
width: 94px;height: 67px; 
margin: auto;
font: normal 13px/67px "Trebuchet MS",Arial,sans-serif;
text-align:center;
text-decoration: none; 
color: #ffffff;
background: url(../grafica/bandiera_en.gif) no-repeat 0 0;

}


a.roll2:hover{
background-position:0 -67px;
text-decoration: none; 
color: #ffffff;
}

a.roll1{
display:block;
width: 94px;height: 67px; 
margin: auto;
font: normal 13px/67px "Trebuchet MS",Arial,sans-serif;
text-align:center;
text-decoration: none; 
color: #ffffff;
background: url(../grafica/bandiera_it.gif) no-repeat 0 0}

a.roll1:hover{
background-position:0 -67px;
text-decoration: none; 
color: #ffffff;
}




/*#############################################

		INTEGRAZIONE STILI PER NUOVO SITO

##############################################*/

html{
	overflow:scroll;
	overflow-x:hidden;
}

a.link01{
	color:#1c5e9b;
	text-decoration:underline;
}
a.link01:hover{
	color:#fff;
	text-decoration:none;
}
a.link02{
	color:#fff;
	text-decoration:none;
}
a.link02:hover{
	color:#ddd;
	text-decoration:underline;
}

body{
	font-family:Trebuchet MS;
}

div.contents{
	width:100%;
	height:250px;
	background:#95999b;
	background-image:url(../images/background_content.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
div.copyright{
	font-size:11px;
	width:100%;
	color:#fff;
}
div.copyrightCredits{
	float:right;
	text-align:right;
	margin-right:15px;
	margin-top:-7px;
}
div.copyrightText{
	float:left;
	text-align:left;
	margin-left:15px;
	margin-top:-7px;
}
div.head{
	width:100%;
	height:250px;
	background-image:url(../images/head_home.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
div.headImage{
	width:100%;
	height:250px;
	/*background-image:url(../images/head_home.jpg);
	background-repeat:no-repeat;
	background-position:left top;*/
}
div.logo{
	width:225px;
	float:left;
	margin-top:15px;
	margin-left:30px;
}
div.menu{
	width:390px;
	height:250px;
	float:right;
	margin-right:1%;
}
div.menuBox{
	width:390px;
	height:110px;
	background:#8e9091;
	margin-top:10px;
}
div.menuBoxImg{
	width:115px;
	float:right;
}
div.menuBoxImg div{
	margin-top:7px;
}
div.menuBoxText{
	width:260px;
	height:110px;
	float:left;
}
div.menuBoxText div{
	margin-top:0px;
	margin-left:10px;
}
div.menuBoxText h2{
	font-size:18px;
	text-align:left;
	color:#00519d;
	margin-top:0px;
	margin-bottom:0px;
}
div.menuBoxText p{
	font-size:12px;
	text-align:justify;
	line-height:14px;
	color:#fff;
	margin:0px;
}
div.menuTop{
	width:450px;
	height:125px;
	background-image:url(../images/menu_top.png);
	background-repeat:no-repeat;
	background-position:left;
	position:absolute;
	right:0%;
	z-index:150;
	text-align:left;
}
div.menuTopImg{
	padding-left:5px;
	float:left;
	margin-top:5px;
}
div.menuTopText{
	padding-left:11px;
	font-size:14px;
	float:left;
}
div.menuTopText div{
	width:75px;
	height:116px;
	text-align:center;
	cursor:pointer;
	margin-right:5px;
	float:left;
}
div.menuTopText div a{
	display:block;
	padding-top:75px;
	padding-bottom:9px;
	
}
div.menuTopText div a:hover{
	background:#6c6c6c;
	cursor:pointer;
}
div.top{
	width:100%;
	height:76px;
	background-image:url(../images/background_top.gif);
	background-repeat:repeat-x;
	background-position:center bottom;
}
ol{
	font-size:11px;
	line-height:16px;
	text-align:left;
}