/* CSS2 Style powerd by That's Web, Biancucci Roberto, 
2007 Tutti i diritti riservati */

html, body {
	margin: 0px; 
	padding: 0px; 
	height: 100%;
	background: #334D80 url('../images/texture/body.gif') repeat-x top;
}
body {
	font-family: arial, "@Arial Unicode MS", sans-serif; 
	font-size: 76%;
	color: #333333;
	text-align: center;
}
div#container {
	position: relative;
	width: 860px;
	margin: 0px auto;
	background: #FFFFFF;
	text-align: left;
}
div#header {
	position: relative;
	width: 860px;
	background: #FFFFFF url('../images/texture/header.gif');
}
div#header_logo {
	position: relative;
	width: 860px;
	height: 90px;
	margin: 5px 0px 0px 0px;
	background: url('../images/texture/header_logo.gif') repeat-x bottom;
}
div#header_menu {
	position: absolute;
	left: 260px;
	bottom: 10px;
	width: 595px;
	height: 30px;
	background: transparent;
}
div#header_nav {
	position: absolute;
	top: 0px;
	right: 10px;
	margin: 5px 0px 0px 0px;
	background: transparent;
	font-size: 8pt;
	text-align: right;
	color: #666666;
}
div#header_nav a {
	padding: 0px 0px 0px 21px;
	background: url('../images/icons/header_nav_1.gif') no-repeat left;	
	font-size: 8pt;
	text-decoration: none;
	color: #666666;
}
div#header_nav a:hover {
	background: url('../images/icons/header_nav_2.gif') no-repeat left;	
	padding: 0px 0px 0px 21px;
	font-size: 8pt;
	text-decoration: none;
	color: #FF6400;
}
div#header_user {
	position: absolute;
	top: 0px;
	right: 5px;
	width: 240px;
	padding: 5px;
	background: transparent;
	font-size: 8pt;
	color: #FFFFFF;
	text-align: left;
}

/* Login */

div#header_user a {
	padding: 0px 0px 0px 21px;
	background: url('../images/icons/header_nav_1.gif') no-repeat left;	
	font-size: 8pt;
	text-decoration: none;
	color: #FFFFFF;
}
div#header_user a:hover {
	background: url('../images/icons/header_nav_2.gif') no-repeat left;	
	padding: 0px 0px 0px 21px;
	font-size: 8pt;
	text-decoration: none;
	color: #FF6400;
}
div#header_login {
	position: absolute;
	top: 0px;
	right: 5px;
	width: 240px;
	height: 25px;
	background: transparent;
}
form#login	{
	margin: 0px;
}
form#login label	{
	padding: 5px;
	font-size: 7pt;
	color: #FFFFFF;
}
form#login input	{
	border: 1px solid #999999;
	background: #FFFFFF;
	font-size: 8pt;
}
form#login input.submit	{
	position: absolute;
	right: 10px;
	width: 20px;
	height: 20px;
	border: none;
	background: url('../images/buttons/login.gif');	
}
div#header_monitor {
	position: relative;
	width: 860px;
	height: 210px;
	background: #FFFFFF;
}
div#header_bottom {
	position: relative;
	width: 820px;
	height: 20px;
	padding: 5px 0px 0px 40px;
	background: url('../images/texture/header_bottom.gif');
	font-size: 8pt;
	text-align: left;
	color: #7FCA7F;
}
div#header_menu_bottom {
	position: absolute;
	top: 0px;
	left: 260px;
	width: 370px;
	height: 30px;
	background: transparent;
}
div#content {
	position: relative;
	width: 860px;
	background: #FFFFFF url('../images/texture/content.gif');
}
div#content_L1 {
	position: absolute;
	top: 0px;
	left: 5px;
	width: 25px;
	background: transparent;	
}
div#content_left {
	position: absolute;
	top: 0px;
	left: 35px;
	width: 220px;
	height: 100%;
	background: transparent;
}
div#content_ctrl {
	position: relative;
	top: 0px;
	left: 260px;
	width: 370px;
	background: transparent;
}
div#content_ctrl_text {
	position: relative;
	padding: 10px;
	background: transparent;
	text-align: justify;
}
div#content_right {
	position: absolute;
	top: 0px;
	left: 635px;
	width: 220px;
	background: transparent;
}

/* Maschera di ricerca */

div#content_search_	{
	position: relative;
	width: 180px;
	height: 100px;
	padding: 50px 20px 0px 20px;
	border-top: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	background: url('../images/texture/content_search.gif') repeat-x top;
}
div#content_search_adv	{
	position: relative;
	width: 180px;
	height: 150px;
	padding: 50px 20px 0px 20px;
	border-top: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	background: url('../images/texture/content_search_adv.gif') repeat-x top;
}
div#content_search_ a,
div#content_search_adv a	{
	position: absolute;
	height: 15px;
	bottom: 20px;
	padding: 0px 0px 0px 15px;
	background: url('../images/icons/search_1.gif') no-repeat left;
	font-size: 8pt;
	text-decoration: none;
	color: #7FCA7F;
}
div#content_search_ a:hover,
div#content_search_adv a:hover	{
	position: absolute;
	height: 15px;
	bottom: 20px;
	padding: 0px 0px 0px 15px;
	background: url('../images/icons/search_2.gif') no-repeat left;
	font-size: 8pt;
	text-decoration: underline;
	color: #FFFFFF;
}
form#search {
	margin: 0px;
}
form#search input, select {
	font-size: 9pt;
}

/* Gallery */

div#content_gallery	{
	position: relative;
	width: 200px;
	height: 180px;
	padding: 10px;
	border-bottom: 5px solid #FFFFFF;
	background: url('../images/texture/content_gallery.gif') repeat-x top;
}
div#image {
	padding: 10px;
	background: #FFFFFF;
}

/* Menu laterale */

div#content_menu {
	position: relative;
	width: 180px;
	padding: 10px 20px 10px 20px;
	background: transparent;
}
table.menu {
	width: 100%;
	border-collapse: collapse;
	color: #BFE5BF;
}
table.menu td {
	height: 25px;
	background: url('../images/texture/table_menu_td.gif');
	text-align: left;
}
div#content_menu a {
	padding: 0px 0px 0px 12px;
	background: url('../images/icons/menu_1.gif') no-repeat left;	
	font-size: 9pt;
	text-decoration: none;
	color: #BFE5BF;
}
div#content_menu a:hover {
	padding: 0px 0px 0px 12px;
	background: url('../images/icons/menu_2.gif') no-repeat left;	
	font-size: 9pt;
	text-decoration: none;
	color: #FFFFFF;
}
div#content_menu a.selected {
	padding: 0px 0px 0px 12px;
	background: url('../images/icons/menu_2.gif') no-repeat left;	
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	color: #BFE5BF;
}

/* Area verde */

div#content_green_title_1,
div#content_green_title_2,
div#content_green_title_3,
div#content_green_title_4,
div#content_green_title_5	{
	position: relative;
	padding: 5px;
	margin: 5px 0px 0px 0px;
	border: 1px solid #7FCA7F;
	background: #7FCA7F;
	font-size: 9px;
	font-weight: bold;
	text-align: right;
	color: #FFFFFF;
}
div#content_green_area_1,
div#content_green_area_2,
div#content_green_area_3,
div#content_green_area_4,
div#content_green_area_5 {
	position: relative;
	padding: 10px;
	border: 1px solid #7FCA7F;
	background: #E5F4E5;
}
div#content_green_text_1,
div#content_green_text_2,
div#content_green_text_3,
div#content_green_text_4,
div#content_green_text_5 {
	background: transparent;
	width: 100%;
	font-size: 9pt;
	color: #004B00;
}
div#content_green_text_1 a,
div#content_green_text_2 a,
div#content_green_text_3 a,
div#content_green_text_4 a,
div#content_green_text_5 a	{
	background: transparent;
	color: #009600;
	text-decoration: underline;
}
div#content_green_text_1 a:hover,
div#content_green_text_2 a:hover,
div#content_green_text_3 a:hover,
div#content_green_text_4 a:hover,
div#content_green_text_5 a:hover	{
	background: transparent;
	color: #FF6400;
	text-decoration: underline;
}

/* Area blu */

div#content_blue_title_1,
div#content_blue_title_2,
div#content_blue_title_3,
div#content_blue_title_4,
div#content_blue_title_5	{
	position: relative;
	padding: 5px;
	margin: 5px 0px 0px 0px;
	border: 1px solid #B2CCFF;
	background: #B2CCFF;
	font-size: 9px;
	font-weight: bold;
	text-align: right;
	color: #FFFFFF;
}
div#content_blue_area_1,
div#content_blue_area_2,
div#content_blue_area_3,
div#content_blue_area_4,
div#content_blue_area_5	{
	position: relative;
	padding: 10px;
	border: 1px solid #B2CCFF;
	background: #EFF5FF;
}
div#content_blue_text_1,
div#content_blue_text_2,
div#content_blue_text_3,
div#content_blue_text_4,
div#content_blue_text_5	{
	background: transparent;
	width: 100%;
	font-size: 9pt;
	color: #334D80;
}
div#content_blue_text_1 a,
div#content_blue_text_2 a,
div#content_blue_text_3 a,
div#content_blue_text_4 a,
div#content_blue_text_5 a	{
	background: transparent;
	color: #6699FF;
	text-decoration: underline;
}
div#content_blue_text_1 a:hover,
div#content_blue_text_2 a:hover,
div#content_blue_text_3 a:hover,
div#content_blue_text_4 a:hover,
div#content_blue_text_5 a:hover	{
	background: transparent;
	color: #FF6400;
	text-decoration: underline;
}

/* Area blu */

div#content_right_title_1,
div#content_right_title_2,
div#content_right_title_3 {
	position: relative;
	padding: 5px;
	margin: 0px 10px 0px 10px;
	border: 1px solid #6699FF;
	background: #6699FF;
	font-size: 9px;
	font-weight: bold;
	text-align: right;
	color: #FFFFFF;
}
div#content_right_area_1,
div#content_right_area_2,
div#content_right_area_3 {
	position: relative;
	padding: 10px;
	margin: 0px 10px 10px 10px;
	border: 1px solid #6699FF;
	background: #D9E5FF;
}
div#content_right_text_1,
div#content_right_text_2,
div#content_right_text_3 {
	background: transparent;
	width: 100%;
	font-size: 8pt;
	color: #334D80;
}
div#content_right_text_1 a,
div#content_right_text_2 a,
div#content_right_text_3 a	{
	background: transparent;
	color: #6699FF;
	text-decoration: underline;
}
div#content_right_text_1 a:hover,
div#content_right_text_2 a:hover,
div#content_right_text_3 a:hover	{
	background: transparent;
	color: #FF6400;
	text-decoration: underline;
}
div#content_bottom {
	position: relative;
	width: 370px;
	height: 25px;
	padding: 0px 230px 0px 260px;
	margin: 5px 0px 0px 0px;
	background: url('../images/texture/content_bottom.gif') repeat-x bottom;
}

/* Paginazione */

div#pages {
	position: relative;
	width: 100%;
	height: 20px;
	padding: 5px 0px 0px 0px;
	background: url('../images/texture/pages.gif') repeat-x top;
	font-size: 8pt;
	color: #666666;
}
div#pages a {
	text-decoration: none;
	background: transparent;
	font-size: 8pt;
	color: #4C73BF;
}
div#pages a:hover {
	text-decoration: underline;
	background: transparent;
	font-size: 8pt;
	color: #FF6400;
}
div#pages .selected {
	padding: 0px 4px 0px 4px;
	background: #7FCA7F;
	font-size: 8pt;
	color: #FFFFFF;
}

/* Footer */

div#footer {
	position: relative;
	width: 820px;
	padding: 20px;
	background: url('../images/texture/footer.gif') repeat-x bottom;
	font-size: 8pt; 
	text-align: center;
}
div#footer a {
	background: transparent;
	color: #4C73BF;
	text-decoration: none;
}
div#footer a:hover {
	background: transparent;
	color: #FF6400;
	text-decoration: underline;
}

a {
	background: transparent;
	color: #4C73BF;
	text-decoration: underline;
}
a:hover {
	background: transparent;
	color: #FF6400;
	text-decoration: underline;
}
.title1 {
	font-size: 11pt;
	font-weight: bolder;
	color: #334D80;
	text-decoration: none;
}
.title2 {
	font-size: 11pt;
	font-weight: bolder;
	color: #004B00;
	text-decoration: none;
}