* {
margin:0;
padding:0;

}

a:link {
	color:#003d79;
	text-decoration:underline;
}
a:visited {
	color:#003d79;
	text-decoration:underline;
}
a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}



body {
background-image:url(../img/bodybg.jpg);
background-repeat:repeat;

color:#111;
font-size:13px;
font-family:Helvetica, Arial, sans-serif;

}



#container {


width:940px;
margin:auto;
position:relative;
top:0px;
}


#container-home {

background-color:#999999;
width:940px;
margin:auto;
position:relative;
top:0px;
}






#content-holder {

background-color:#990000;
width:938px;
position:absolute;
top:139px;

}


#content{

background-color:#CCCCCC;
background-repeat:repeat;
width:938px;

position:absolute;
top:73px;
border-top:1px solid white;
border-left:1px solid white;
border-right:1px solid white;
}



#space-left{

background-color:#CCCCCC;
background-repeat:repeat;
width:635px;
float:left;
padding-left:5px;
padding-top:10px;


}



#space-right{

background-color:white;
background-repeat:repeat;

width:278px;
margin-left:648px;
position:relative;
padding-left:10px;
padding-top:10px;
padding-bottom:5px;


}


#sub-menu-holder{

background-color:#14283c;
width:938px;
height:70px;
position:absolute;
top:0px;
border-bottom:1px solid white;
border-left:1px solid white;
border-right:1px solid white;

}


#main-menu-holder{

background-color:#14283c;
width:938px;
height:38px;
position:absolute;
top:92px;
border-top:1px solid white;
border-left:1px solid white;
border-right:1px solid white;
padding-top:8px;
}


#footer{
font-size:10px;
color:#999999;
background-color:#14283c;
width:930px;
height:30px;

border-top:1px solid white;
text-align:right;

padding-right:8px;
padding-top:10px;
border-bottom:1px solid white;
}

#footer-home{
font-size:10px;
color:#999999;
background-color:#14283c;
width:930px;
height:30px;

border-left:1px solid white;
border-right:1px solid white;
border-bottom:1px solid white;
text-align:right;

padding-right:8px;
padding-top:10px;
border-bottom:1px solid white;
}



#footer a {

color:#FFFFFF;
text-decoration:none;

}


#footer-home a {

color:#FFFFFF;
text-decoration:none;

}

#logo{


background-color:#0000CC;
width:180px;
height:20px;
color:#FF0000;
font-size:18px;
font-weight:bold;
padding-left:0px;
float:left;
margin-top:2px;
margin-left:0px;
position:absolute;


}


#logo a{
	color:#FF0000;
	text-decoration:none;
}

#logo a:hover{
	color:#FF0000;
	text-decoration:none;
}

#logo a:visited{
	color:#FF0000;
	text-decoration:none;
}









#main-menu1{

background-color:#14283c;
width:66px;
height:38px;
margin-left:0px;
position:absolute;
padding-left:25px;
border-right:1px solid #666666;


}

#main-menu2{

background-color:#14283c;
width:64px;
height:38px;
margin-left:92px;
position:absolute;
padding-left:5px;
border-right:1px solid #666666;
}


#main-menu3{

background-color:#14283c;
width:129px;
height:38px;
margin-left:162px;
position:absolute;
padding-left:5px;
border-right:1px solid #666666;
}


#main-menu4{

background-color:#14283c;
width:129px;
height:38px;
margin-left:297px;
position:absolute;
padding-left:5px;
border-right:1px solid #666666;
}


#main-menu5{

background-color:#14283c;
width:129px;
height:38px;
margin-left:432px;
position:absolute;
padding-left:5px;
border-right:1px solid #666666;
}

#main-menu6{

background-color:#14283c;
width:129px;
height:38px;
margin-left:567px;
position:absolute;
padding-left:5px;
border-right:1px solid #666666;
}



#main-menu7{

background-color:#14283c;
width:82px;
height:38px;
margin-left:702px;
position:absolute;
padding-left:5px;
border-right:1px solid #666666;
}



#main-menu8{

background-color:#14283c;
width:129px;
height:38px;
margin-left:790px;
position:absolute;
padding-left:5px;
border-right:1px solid #666666;
}




#sub-menu1{

background-color:#14283c;
width:260px;
height:70px;
margin-left:220px;
position:absolute;


}

#sub-menu2{

background-color:#14283c;
width:260px;
height:70px;
margin-left:91px;
position:absolute;
padding-left:5px;
border-left:1px solid #666666;



}


#sub-menu3{

background-color:#14283c;
width:260px;
height:70px;
margin-left:161px;
position:absolute;
padding-left:5px;
border-left:1px solid #666666;


}


#sub-menu4{

background-color:#14283c;
width:260px;
height:70px;
margin-left:296px;
position:absolute;
padding-left:5px;
border-left:1px solid #666666;



}


#sub-menu5{

background-color:#14283c;
width:260px;
height:70px;
margin-left:431px;
position:absolute;
padding-left:5px;
border-left:1px solid #666666;

}



#sub-menu6{

background-color:#14283c;
width:260px;
height:70px;
margin-left:566px;
position:absolute;
padding-left:5px;
border-left:1px solid #666666;

}


#sub-menu7{

background-color:#14283c;
width:180px;
height:70px;
margin-left:701px;
position:absolute;
padding-left:5px;
border-left:1px solid #666666;

}


#sub-menu8{

background-color:#14283c;
width:110px;
height:70px;
margin-left:789px;
position:absolute;
padding-left:5px;
border-left:1px solid #666666;

}











.navmain ul {
position:absolute;

margin-top:0px;
list-style-type: none;



color:#CCCCCC;

text-align:left;
font-size:15px;

}

.navmain  li { display: block; 

}



.navmain  li a {

color:#a1aeba;
text-decoration: none;
}



.navmain  li a:hover {
color:#FF6600;
text-decoration: none;
}



.navmain  li a.selected {
color:#FF6600;
text-decoration: none;
}




.navmain2 ul {
position:absolute;

margin-top:6px;
list-style-type: none;
line-height:1.1;
color:#CCCCCC;

text-align:left;
font-size:13px;

}

.navmain2  li { display: block; }



.navmain2 li a{
color:#a1aeba;
text-decoration:none;
}



.navmain2  li a:hover {
color:#FF6600;
text-decoration:none;
}




.navmain2  li a.selected {
color:#FF6600;
text-decoration:none;
}






h1 {
font-size:12px;
color:#003366;
padding-bottom:40px;
}

h2 {
font-size:14px;
color:#003366;
padding-bottom:20px;
}


h3 {
font-size:11px;
color:#dc5403;
padding-bottom:20px;
}

h4 {
font-size:11px;
color:#003366;
padding-bottom:5px;
}




#thb-holder {

width:600px;
height:220px;

border:10px solid red;
display:block;
}







.picframe {
width:268px;
border:1px solid #CCC;


}


.picframe-news-holder {

width:430px;
padding: 2px;
border:1px solid white;
}



.picframe-news-single {
margin-right:10px;
display:inline;
float:left;

}


.picframe-news-single-out {
margin-right:10px;
display:inline;


}




#immbar {
position:absolute;
width:938px;
height:88px;
margin-left:auto;
margin-right:auto;
border:1px solid white;
background-color:#666666;
}



#immbar-home {

width:938px;
height:393px;
margin-left:auto;
margin-right:auto;
border:1px solid white;
background-color:#666666;
}


.ul-storia {
margin-left:100px;

}



.ul-news {
margin-left:30px;

}


.ul-news2 {
margin-left:15px;

}


table {
	font: 12px/14px Helvetica, Arial, sans-serif;
	border-collapse: collapse;
	width: 600px;
	}

th {
	padding: 0 2em;
	text-align: left;
	}

tr.yellow td {
	border-top: 1px solid #FB7A31;
	border-bottom: 1px solid #FB7A31;
	background: #FFC;
	
	}

td {
	border-bottom: 1px solid #444;
	padding:5px;
	
	}

td:first-child {
	width: 420px;
	}

td+td {
	border-left: 1px solid #444;
	text-align:top;
	}





.table-par {
	font: 12px/14px Helvetica, Arial, sans-serif;
	border-collapse: collapse;
	width: 600px;
	}

th {
	padding: 0 2em;
	text-align: left;
	}

tr.yellow td {
	border-top: 1px solid #FB7A31;
	border-bottom: 1px solid #FB7A31;
	background: #FFC;
	
	}

td {
	border-bottom: 1px solid #444;
	padding:5px;
	
	}

td:first-child {
	width: 300px;
	}

td+td {
	border-left: 1px solid #444;
	text-align:top;
	}


.news {
width:431px;

}


#home-menu {
height:25px;
padding:10px;
color:white;
border-left:1px solid white;
border-right:1px solid white;
border-bottom:1px solid white;


}


#img-flag {
display:inline;
float:left;
border:1px solid white;
margin-right:5px;

}





.p-home {
display:inline;
float:left;
margin-right:11px;
}


.Stile1 {font-size: 11px}




