/* -----------------------------------*/
/* ---------->>> GLOBAL <<<-----------*/
/* -----------------------------------*/
html {
	height: 101%;
	text-align: center;
	}

body {
	margin: 0px auto;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #666666;
	}

h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 20px;
margin-top: 0px;
margin-bottom: 0px;
color:#ffffff;
}

h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 160%;
margin-top: -3px;
margin-bottom: 0px;
color:#666666;
}

h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 120%;
margin-top: 0px;
color: #666666;
padding:8px;
}

	
/* -----------------------------------*/
/* ---------->>> Headings <<<---------*/
/* -----------------------------------*/

#topbanner
{
	position: absolute;
	top: 0px;
	left: 0px;
 	width: 100%;
 	padding: 0px;
}



#header
{
	display: block;
	width: 760px;
	margin: auto;
	padding: 0px;
	height: 65px;
}
	#bollo {
			top:0px;
			float: right;
		}
	
	#header_logo {
		width: 245px; float: left; margin: 0px; padding: 0px; bottom: 0px; border:0px; 
		}

		#logo {
			float: left;
			border: 0px;
			}
			
			
	
	#header_menu {
		width: 420px; height: 65px; float: left; margin: 0px; padding: 0px; bottom: 0px;
		}


		#header_lang {
		margin: auto; text-align: right; height: 45px;
		}

		
		#header_items {
			text-align: right; height: 20px; margin: 0px; padding: 0px; bottom: 0px;
		}

		#header_items a {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			position: relative;
			vertical-align: bottom;
			bottom: 0px;
			padding: 5px 10px 0px 10px;
			border-right: 1px dashed #CCCCCC;
		}
		
		#header_items a:hover, #header_items a:active {
			color: #cc5705;
			text-decoration: underline;
			background-color: #f6f6f6;
			border-top: 1px solid #e1e1e1;
		}
		
		#header_items .selected {
			position: relative;
			bottom: 0px;
			padding: 5px 10px 0px 10px;
			color: #8c8c8c;
			border-right: 1px dashed #CCCCCC;
			border-top: 1px solid #999999;
			background-color: #f6f6f6;
		}
		
		#header_items .end {
			position: relative;
			bottom: 0px;
			padding: 5px 10px 0px 10px;
			font-size: 12px;
			border-right: 1px dashed #CCCCCC;
		}


/* -----------------------------------*/
/* ----->>> Page Structure <<<--------*/
/* -----------------------------------*/

#corpo {
	position: relative;
	top: 65px;
	display: block;
	height: 100px;
	background-color: #5468c2;
	font-weight: normal;
	font-size: 18pt;
	color: #FFFFFF;
	vertical-align: middle;
	margin-top: 0px;
	}

	#maintitle {

		width: 760px;
		margin: auto;
		padding: 25px;
		font-family: Arial, Helvetica, sans-serif;
		color: #666666;
		text-align: left;
		vertical-align: middle;
		}

		#maintitle h1 {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-size: 20px;
			margin-top: 0px;
			margin-bottom: 0px;
			color:#ffffff;
			}

	#central_body {
		position:relative;
		top: 50px;
		width: 760px;
		padding-top: 25px;
		margin: auto;
		}
	
		#central_body a:hover {
			color: #ffffff;
			background-color: #ff6d06;
			}


		#highlight {
			position: relative;
			top: 0px;
			text-align: left;
			background-color: #f2f2f2;
			border: 1px dashed #cccccc;
			padding: 20px;
			margin-bottom: 10px;
			}

			#highlight h2 {
				font-family: Verdana, Arial, Helvetica, sans-serif;
				color: #006DBA;
				font-weight: normal;
				margin-bottom: -12px;
				}

		#content_directory {
			position: relative;
			top: 35px;
			min-height: 560px;
			float: left;
			width: 499px;
			text-align: left;
			padding: 0 20px 10px 0;
			border-right: 1px dashed #808080;
			}

			#content_directory h3 {
				font-family: Verdana, Arial, Helvetica, sans-serif;
				color: #006DBA;
				font-weight: normal;
				margin-bottom: -12px;
				}		
		#advertising {
			position: relative;
			top: 35px;
			min-height: 560px;
			float: right;
			text-align: center;
			width: 130px;
			margin: 0px 0px 0px 10px;
			}


/* Footer */

#footer_container {
margin: auto;
display: block;
width: 760px;
padding: 100px 0 20px 0;
clear: both;
}

#footer_container .footer {
padding-top: 5px;
border-top: 1px dashed #666666;
text-align: center;
color: #666666;
}

/* Text Styles */

.briciola { font-size: 15px;
		}

a.briciola { font-size: 10px;color: #cc5705;
		}
		
a.briciola:hover {
			color: #006DBA;
			text-decoration: underline;
			background-color: #f6f6f6;
			border-top: 1px solid #e1e1e1;
		}

a.briciola:visited {
			color: #006DBA;
			text-decoration: underline;
			background-color: #f6f6f6;
			border-top: 1px solid #e1e1e1;
		}


/* Forms */
.formtitle {
	background-color: #5468c2;
	color: #ffffff;
		}
.formnorm {
	background-color: #ffffff;
		}


/*
Navigation

Comments
Extras */

