* {
  margin: 0;
  padding: 0; 
  font-family:Arial, Helvetica, sans-serif; 
}

body {    
  background-image: url(index_file/sfondo.gif);
  background-repeat: repeat-x;
  background-color: #8d8d8d;    
}

#container-page {	 
	background-color: white;	
	height: 1134px;	
	position: absolute;	
	/* left: 17%;*/
	width: 814px;	
	/*margin-left:393px;*/
	/*left: 393;*/
}





#container-head{
	width: 814px;	
	height:171px;	
	position: absolute;
	top:0;		
	background-image:url(index_file/banner.jpg);
	background-repeat: no-repeat;	
}
#container-content {
	width: 814px;	
	height: 829px;
	position: absolute;
	top:171px;
}
#container-foot{
	position: absolute;
	top: 1000px;
	width: 814px;	
	height:134px;	
	background-image:url(index_file/image-footer.gif);
	background-repeat: no-repeat;		
}
#container-navigation{	
	height: 68px;
	width: 544px;	
	background-image: url(index_file/navigation.gif);
	background-repeat: no-repeat;	
}






#container-dx {
	position: absolute;
	right:0;
	color: white;	
	background-color: #ff6633;
	height: 829px;
	width:135px;
}
#container-dx a{	
	color: white;
	text-decoration: none;
	
}
#container-dx a:hover{
	color: #a50000;
	
}
#dx {
	background-image:url(index_file/bordoDx.gif);
	background-repeat: repeat-y;
	background-position: right;	
	height: 100%;	
}




#container-sx {	
	color: white;
	position: absolute;
	left:0;
	height: 829px;
	background-color: #ff6633;
	width:135px;	
}
#sx {
	background-image:url(index_file/bordoSx.gif);
	background-repeat: repeat-y;
	background-position: left;	
	height: 100%;
}
#container-sx a{
	color: white;
	text-decoration: none;
}
#container-sx a:hover{
	color: #a50000;	
}





#container-center {
	height: 829px;
	width: 544px;
	position: absolute;
	left: 135px;
	top: 0px;	
	background-image: url(index_file/ombraSx.jpg);
	background-repeat: repeat-y;
	background-position: left;	
	background-color: white;	
}
#container-center2 {	
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(index_file/ombraDx.jpg);
	background-repeat: repeat-y;
	background-position: right;	
	height: 829px;
	width: 544px;
}


#iframe{
	position: absolute;
	top: 68px;
	left: 0px;	 
	margin-right: 20px;
	margin-left: 40px;	
	padding-right: 10px;
	width: 472px;
	height: 761px;		
	overflow-x: hidden;
	overflow-y: auto;	
	background-image:url(index_file/spiga.png);	
	background-repeat: no-repeat;	
	background-position: bottom right;
}




#servizi{	
	padding-top: 17px;	
	width: 125px;
	text-align:center;	
	font-size: 16px;
}
#newsletter{	
	padding-top: 17px;		
}
#news{	
	padding-top: 17px;	
	text-align: center;			
	padding-left:6px;
	padding-right:6px;
}
#abreve{
	padding-top: 17px;
	text-align:center;	
	padding-bottom:10px;	
	padding-left:6px;
	padding-right:6px;
}
#rassegne{
	padding-top: 17px;		
	height: 197px;
}





#newsletter p{
	color: white;	
}
#container-newsletter{
	z-index: -1000;
}

#container-abreve{
	text-align:center;	
}
#container-rassegne{
	text-align:left;	
	padding-bottom: 17px;
}
#container-servizi{
	padding-bottom: 17px;
}
#container-news{
	text-align:center;	
	padding-bottom: 17px;
	height: 350px;
	z-index: 5;
}
#news a{
	font-weight: normal;
}
#abreve a{
	font-weight: normal;
}
#news a:hover{
	text-decoration: underline;
}
#abreve a:hover{
	text-decoration: underline;
}




.buttonSide{		
	width: 135px;
	height: 30px;	
	text-decoration: none;
}
.buttonAttivita{
	font-size: 16px;
	color: white;
	text-decoration: none;	
}
.buttonAttivita:hover{
	color: #355073;
	text-decoration: none;
}





.buttonUp{
	display: inline;
	float:left;		
	height: 68px;
	cursor: pointer;
	text-align: center;
	
	vertical-align: middle;
	line-height: 68px;
	font-size: 20px;
	font-weight: bold;
	
	background-image: url(index_file/button.gif);	
	background-position: center;	
	background-repeat: no-repeat;		
}
.buttonUp a{	
	
	text-decoration: none;	
	color: white;	
}
.buttonUp a:hover{	
	text-decoration: none;
	color: white;
	/*
	background-image: url(index_file/hover.gif);	
	background-position: left;
	background-repeat: no-repeat;
	*/
}





#image-abreve{
	height:58px;	
	background-image: url(index_file/abreve.gif);
}

#image-news{
	height:58px;	
	background-image: url(index_file/news.gif);
}

#image-newsletter{
	height:58px;	
	background-image: url(index_file/newsletter.gif);
}

#image-rassegne{
	height:80px;	
	background-image: url(index_file/rassegne.gif);
}

#image-servizi{
	height:80px;	
	background-image: url(index_file/servizi.gif);
}

#logoGranet{
	width:50px; 
	height:50px; 
	position: absolute; 
	bottom:60px; 
	right:10px; 
	cursor: pointer;
}

#news p{
	margin-bottom:10px;
}

.altro{
	text-align: right;
	width:135px;
	font-size: 11px;	
}

p br
{
	background-color: red;
	padding-bottom: 20px;
}

a{
	color: #a50000;
	text-decoration: none;
	font-weight:bold;
}

a:hover{
	text-decoration: underline;	
}

