/* CSS Document */

BODY {
	margin:10px;
	padding:0; 
	background-color:#CCCCCC;
	font-family:Arial, Helvetica, Verdana, sans_serif; 
	font-size:80%;
	background-image:url(../images/back1.gif);
	background-position:center;
	background-repeat:repeat-y;
}

#WRAPPER{
	background-image:url(../images/background.gif);
	background-position:100% 150px;
	background-repeat:repeat-y;
	width: 780px;
	margin: 0 auto;
	text-align: left;
	background-color:#FFFFFF;
	border:1px solid #000000;
}
#WRAPPER_HOME{
	
	background-image:url(images/map1.jpg);
	background-position: -40px 158px;
	background-repeat:no-repeat;
	width: 780px;
	margin: 0 auto;
	text-align: left;
	border:1px solid #000000;
	background-color:#FFFFFF;
}

#HEADER{
	height:97px;
	clear:both;
	/*border:1px solid #000000;*/
	background-image:url(images/home_02.jpg);
	background-repeat:no-repeat;
	background-position:right;
}

#CONTENTS{
	width:614px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-right:0px;
	padding-top:0px;
	
	/*border:1px solid #000000;*/
	float:right;
}

.page{
	padding:0px 30px;
	/*border:1px solid #000000;*/
	clear:both;
}

#COLSX{
	width:160px;
	margin: 0 0 0 0px;
	padding-left:0px;
	/*border:1px solid #000000;*/
	background-image:url(images/home_01.jpg);
	background-repeat:no-repeat;
}

#COLSX_HOME{
	width:160px;
	margin: 0 0 0 0px;
	padding-left:0px;
	/*border:1px solid #000000;*/
	background-image:url(images/home_01b.jpg);
	background-repeat:no-repeat;
}

#FOOTER{
	
	
	background-image:url(../images/footer.gif);
	margin-top:0px;
	clear:both;
	
	/*border:1px solid #000000;*/
	
}

#MENUFOOTER{
	margin-top:0px;
	text-align:center;
	
	/*border:1px solid #000000;*/
	
}


#copyright{
	
	margin-top:40px;
	text-align:right;
	padding-right:8px;
	font-weight:bold;
	font-size:85%;
	padding-bottom:10px;
	
	/*border:1px solid #000000;*/
	
}

.top{
	padding:20px 20px;
	
	
	/*border:1px solid #000000;*/
	
}


.line{
	padding-left:20px;
	padding-bottom:0px;
	border-top:1px solid #CCCCCC;
	
	
	/*border:1px solid #000000;*/
	
}

#bussola{
	padding:3px 0 0 13px;
	height:24px;
	padding-bottom:0px;
	background-image:url(images/back_bussola.gif);
	background-repeat:no-repeat;

}


#bussola a:link
{
	
	font-size:85%;
}

.print_area{
	padding:0 4px 0 0;
	margin-bottom:20px;
	height:24px;
	padding-bottom:0px;
	text-align:right;
	/*border:1px solid #000000;*/
	
}




a {  
	color: #C01F3F; 
	text-decoration: underline; 
	font-weight: bold;
}

a:hover {  
	color: #000066; 
	text-decoration: underline; 
	font-weight: bold;
}

.titlebig {
	font-size:100%;
	font-weight: bold;
	text-decoration: none;
	color: #000033;
}


.title_page_big {
	font-size:260%;
	font-weight: bold;
	text-decoration: none;
	color: #174367;
}


.title_page_medium {
	font-size:180%;
	font-weight: bold;
	text-decoration: none;
	color: #174367;
}

.title {
	font-size:95%;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.subtitle {  
	color: #666666; 
	text-decoration: none; 
	font-weight: bold;
	font-size:90%;
}

.red_title {  
	color: #C01F3F; 
	text-decoration: none; 
	font-weight: bold;
	font-size:90%;
}

.small_red_title {  
	color: #C01F3F; 
	text-decoration: none; 
	font-weight: bold;
	font-size:85%;
}



.small_text {  
	color: #000000; 
	text-decoration: none; 
	
	font-size:85%;
}



.gray_small_text {  
	color: #666666; 
	text-decoration: none; 
	font-weight: bold;
	font-size:85%;
}

.gray_pagetitle {
	color: #CCCCCC;
	text-decoration: none;
	font-weight: bold;
	font-size:170%;
}

.dark_gray_pagetitle {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	font-size:110%;
}


.orange_title {  
	color: #FF6600; 
	text-decoration: none; 
	font-weight: bold;
	font-size:70%;
	font-family:verdana;
}


.footer_link{
	font-weight:bold; 
	color:#999999; 
	text-decoration:none;
	font-size:85%;
	margin-left:8px;
	margin-right:8px;
	
}


.footer_link:hover{
	color:#C01F3F; 
	text-decoration:underline; 
} 


.align_img{
	vertical-align:middle;
} 



.redlink {
	font-size: 10px;
	font-weight: bold;
	color: #C01F3F;
	text-decoration: none;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


.title_blue {
	font-size: 12px;
	font-weight: bold;
	color: #174367;
	text-decoration: none;
}




 /*printer styles*/ 
@media print{ 

/*hide the right column when printing*/
#COLSX{display:none;} 
#HEADER{display:none;} 
#FOOTER{display:none;} 
#WRAPPER{width:600px; border:0;} 
.print	{display:none;} 
.top	{display:none;} 

}