/* 
	Theme Name: Finind
	Author: www.calamusdesign.it
	Author URI: http://www.calamusdesign.it
	Version: 1.0
*/

body {
	background: #333333 url(../images/page_background.png) top repeat-x;
	margin: 0px;
	padding: 0px;
}

	

	
/************************************************
*	INIZIA IL DIV HEADER						*
************************************************/
#page_header_home {
	margin: 0;
	padding: 0;
	height: 370px;
}
#page_header_norm {
	margin: 0;
	padding: 0;
	height: 280px;
}
	#header_home {
		width: 900px;
		height: 370px;
		margin: 0px auto 0px;
		padding: 0px;
		overflow: hidden;
	}
	#header_norm {
		width: 900px;
		height: 280px;
		margin: 0px auto 0px;
		padding: 0px;
		overflow: hidden;
	}

		/*****   LOGIN  ***********/
		.moduletable_login {
			float: left;
			width: 900px;
			height: 28px;
			margin: 7px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			text-align: right;
			font-size:9px;
			overflow:hidden;
		}
			.moduletable_login h3 {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px !important;
				padding: 0px 0px 0px 0px;
				background: none;
			}
			.moduletable_login div.row {
				margin: 0px 5px 0px 0px;
				padding: 0px 0px 0px 0px !important;
				padding: 0px 0px 0px 0px;
				float: left;
			}
			.moduletable_login label {
				float: left;
				margin: 0px 5px 0px 0px;
				padding: 3px 0px 0px 0px;
				font-size:9px;
				color: #666666;
			}
			.moduletable_login input {
				margin: 0px 10px 0px 0px;
				padding: 5px 10px 15px 10px;
				font-size:9px;
				width: 62px;
				border: none;
				background: url(../images/login_input.png) right top no-repeat;
			}
			.moduletable_login #mod_login_remember {
				margin: 4px 0px 0px 0px;
				padding: 3px 3px 15px 3px;
				font-size:9px;
				width: 15px !important;
				float:left;
				border: 1px solid #000000;
				background: none;
			}
			.moduletable_login .button {
				float:left;
				margin: 0px 5px 0px 0px;
				padding: 2px 0px 5px 23px;
				font-size:9px;
				border: none;
				background: url(../images/login_button.png) top left no-repeat;
				color: #666666;
			}
			.moduletable_login .lostpasssword {
				float:left;
				margin: 0px 0px 0px 5px;
				padding: 3px 7px 3px 7px;
				font-size: 9px;
				border-left: 1px solid #000000;
				border-right: 1px solid #000000;
				color:#666666;
			}
			.moduletable_login .lostpasssword a:link, .moduletable_login .lostpasssword a:visited {
				color:#333333;
			}
			.moduletable_login .register {
				float:left;
				margin: 0px 0px 0px 0px;
				padding: 3px 0px 0px 7px;
				color: #666666;
			}
			.moduletable_login .register a:link, .moduletable_login .register a:visited {
				color:#333333;
			}
	
		/*****   FLASH  ***********/
		#flash_home {
			position: relative;
			top: 0px !important;
			z-index: -1;
			width: 900px;
			height: 385px !important;
			height: 350px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		*:first-child+html #flash_home {
			height: 350px !important;
		/*IE7*/}
			
	
		#flash_norm {
			position: relative;
			top: -50px !important;
			z-index: -1;
			width: 900px;
			height: 285px !important;
			height: 250px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		*:first-child+html #flash_norm {
			height: 250px !important;
		/*IE7*/}
	
		/*****  SEARCH  ***********/
		.moduletable_search {
			position:absolute;
			top: 35px;
			width: 150px;
			height: 55px;
			margin: 0px 0px 0px 750px;
			padding: 15px 0px 0px 0px;
		}
		*:first-child+html .moduletable_search {
			top: 35px !important;
		/*IE7*/}
			.moduletable_search input#mod_search_searchword {
				float:left;
				margin: 0px 0px 0px 0px;
				padding: 5px 10px 15px 10px;
				font-size:10px;
				width: 95px;
				border: none;
				background: url(../images/search_field.png) left top no-repeat;
			}
			.moduletable_search input.button_search {
				float:left;
				width: 23px;
				height: 23px;
				overflow: hidden;
				margin: 0px 5px 0px 5px;
				padding: 2px 0px 15px 23px;
				font-size:10px;
				border: none;
				background: url(../images/search_button.png) top left no-repeat;
				color: #333333;
			}
	
		/*****  LANGUAGE  ***********/
		.moduletable_language {
			position:absolute;
			top: 40px;
			float: left;
			height: 35px;
			margin: 10px 0px 0px 5px;
			padding: 0px 10px 0px 0px;
		}
			.moduletable_language ul {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				list-style: none;
			}
			.moduletable_language ul li {
				float:left;
				margin: 0px 2px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
			.moduletable_language img {
				border: none;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
		/*****  TOP MENU  ***********/
		#top_menu {
			position:absolute;
			top: 40px;
			width: 400px;
			height: 35px;
			margin: 0px 0px 0px 75px;
			padding: 0px 0px 0px 0px;
			text-align:right;
			font-size:9px;
			font-weight:bold;
			color: #999999;
		}
			.moduletable_topmenu ul {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				list-style: none;
			}
			.moduletable_topmenu ul li {
				float: left;
				margin: 14px 0px 0px 0px;
				padding: 0px 10px 0px 10px;
				border-left: 1px solid #0066FF;
			}
			.moduletable_topmenu ul li a:hover {
				text-decoration:none;
				border-bottom: 2px solid #0099FF;
				color:#0099FF;
			}
			#active_menu_topmenu {
				border-bottom: 2px solid #0066FF;
			}
			
			a.mainlevel_active_topmenu {
				border-bottom: 2px solid #0066FF;
			}
			
		/*****  LOGO  ***********/
		#logo_home a {
			position:absolute;
			top: 180px;
			float:left;
			width: 105px;
			height: 97px;
			margin: 20px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			background: url(../images/M31_logo1.png) left no-repeat;
		}


		#logo_norm a {
			position:absolute;
			top: 80px;
			float:left;
			width: 105px;
			height: 97px;
			margin: 20px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			background: url(../images/M31_logo2.png) left no-repeat;
		}
		
		/*****  NEWS FLASH  ***********/
		.moduletable_newsflash {
			position:absolute;
			top: 200px;
			width: 400px;
			height: 140px;
			margin: 0px 0px 0px 500px;
			padding: 15px 0px 0px 0px;
			overflow:hidden;
		}
		
/******************************************************************
*	MAIN MENU 	(solo il div, gli stili completi sono separati)  * 
******************************************************************/

	/**** MAIN MENU ****/
	#navigation_area {
		display:block;
		width: auto;
		height: 90px;
		margin: auto;
		padding: 0px 0px 0px 0px;
		text-align:center;
		background-color:#FFFFFF;
	}
		#main_menu {
			width: 920px;
			height: 80px;
			position:relative;
			margin: auto;
			padding: 0px 0px 0px 0px;
			background: url(../images/mainmenu_back.png) top left no-repeat;
		}
			.moduletable_mainmenu {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}	
			/*****  PATHWAY  ***********/
			#pathway {
				width: 870px;
				height: 15px;
				margin: auto;
				padding: 5px 0px 0px 0px;
				font-size:10px;
				text-align:left;
			}
/************************************************
*	FINE  DIV HEADER  			     		    * 
************************************************/
	

/************************************************
*	Conatiner 					     		    * 
************************************************/
#page_content {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	background-color:#FFFFFF;
}
	#container {
		width: 900px;
		margin: 0px auto 0px;
		padding: 0px;
	}
		/**   HOME -- FASCIA HOME MARKETING  **/
		#fascia_home {
			float: left;
			width: 900px;
			height: 198px;
			margin: 0px 0px 10px 0px;
			padding: 1px 0px 1px 0px;
			background: url(../images/advert1.png) top left no-repeat;
			overflow:hidden;
		}
			.moduletable_fascia_home {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				overflow:hidden;
			}
			.moduletable_fascia_home .contentitem {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
			
			.moduletable_fascia_home h1 {
				float:right;
				width: 400px;
				margin: 25px 20px 10px 20px !important;
				margin: 25px 10px 10px 20px;
				padding: 0px 0px 0px 0px;
				text-align:right;
				font-size:22px;
				color: #CCCCCC;
				font-weight: normal;
				text-transform:uppercase;
			}
			.moduletable_fascia_home p {
				float:right;
				width: 300px;
				margin: 0px 20px 10px 20px !important;
				margin: 0px 10px 10px 20px;
				padding: 0px 0px 0px 0px;
				text-align:right;
				clear:right;
				font-size:12px;
				color:#FFFFFF;
			}
			.moduletable_fascia_home img {
				float:left;
			}
		/**   HOME -- NEWSLETTER NEWS FLASH  **/
		#newsletter_flashhome {
			float: left;
			width: 900px;
			height: 60px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			/*****  NEWS FLASH  ***********/
			.moduletable_flashhome {
				float: right;
				width: 430px;
				height: 18px;
				background: url(../images/news_flashhome.png) top left no-repeat;
				margin: 0px 0px 0px 0px;
				padding: 17px 0px 15px 170px;
				overflow:hidden;
			}
				.moduletable_flashhome div {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 00px 0px;
					background: none;
				}
			/*****  NEWSLETTER ***********/
			.moduletable_newsletter {
				float: left;
				width: 300px;
				height: 60px;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				overflow:hidden;
			}
				.moduletable_newsletter img {
					border: none;
				}
		/**   HOME -- RIGHT COL HOME  **/
		#rightcol_home {
			float: right;
			width: 600px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			/**   BANNER HOME  **/
			.moduletable_banner {
				float: right;
				width: 600px;
				height: 95px;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				background: url(../images/banner_back.png) top left no-repeat;
				overflow:hidden;
			}
				.moduletable_banner div {
					margin: 18px 0px 0px 18px;
					padding: 0px 0px 0px 0px;
				}
			/**   BANNER GRANT  **/
			.moduletable_bannergrant {
				float: right;
				width: 300px;
				height: 150px;
				margin: 5px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				overflow:hidden;
			}
			/**   BANNER MANUALE  **/
/*			.moduletable_bannermanuale {
				float: right;
				width: 260px;
				height: 130px;
				margin: 5px 0px 0px 0px;
				padding: 5px 20px 15px 20px;
				overflow:hidden;
				background: url(../images/advert3_back.png) top left no-repeat;
			} commented out fda July 24th, 2008 (replaced with simil-grant banner)*/
			.moduletable_bannermanuale {
				float: right;
				width: 300px;
				height: 150px;
				margin: 5px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				overflow:hidden;
			}

				.moduletable_bannermanuale h1 {
					font-size: 14px;
					color:#000000;
				}
				.moduletable_bannermanuale p {
					line-height: 120%;
					margin: 0;
					padding: 0;
				}
				
	
		/**   COLONNA DESTRA  **/
		#right_col {
			float:right;
			width: 300px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
				
			/**  COLONNA MODULO FORM  **/
			div.module_form300 {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				background: url(../images/user_300slides_02.png) top repeat-y;
			}
				div.module_form300 div {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					background: url(../images/user_300slides_03.png) bottom no-repeat;
				}
				div.module_form300 div div {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					background: url(../images/user_300blue_01.png) top no-repeat;
				}
				div.module_form300 div div div {
					background: none !important;
					background: url(../images/transparent.png) top no-repeat;
					margin: 0px 0px 0px 0px;
					padding: 13px 15px 10px 15px;
				}
				*:first-child+html div.module_form300 div div div {
					background: url(../images/transparent.png) top no-repeat !important;
				/*IE7*/}
				
				div.module_form300 div div div h3 {
					color:#FFFFFF;
					font-size: 12px;
					text-transform:uppercase;
					margin: 0px 0px 20px 5px;
					padding: 0px 0px 0px 0px;
				}
				
				div.module_form300 div div div.componentheading {
					margin: 0px 0px 10px 0px;
					padding: 0px 0px 0px 0px;
					color:#CC0000;
					font-size:14px;
				}
				div.module_form300 div div div.forme {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
				}
				div.module_form300 div div div.forme div {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
				}
				
				div.module_form300 div div div div.forme div.title {
					float: left;
					width: 80px;
					color:#999999;
					font-size:10px;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
				}

				div.module_form300 div div div div.forme div.field {
					float: left;
					width: 180px;
					color: #333333;
					margin: 5px 0px 5px 0px;
					padding: 0px 0px 0px 0px;
				}
				div.module_form300 div div div div.forme div.field input {
					margin: 0px 0px 0px 0px;
					padding: 3px 3px 3px 3px;
					border: 1px solid #333333;
					font-size:11px;
					width: 180px;
				}
				div.module_form300 div div div div.forme div.fieldnote textarea {
					margin: 0px 0px 10px 0px;
					padding: 3px 3px 3px 3px;
					border: 1px solid #333333;
					font-size:11px;
					width: 180px;
				}
				#Allegato {
					margin: 0px 0px 0px 0px;
					padding: 3px 3px 3px 3px;
					font-size:10px;
					width: 130px;
				}
				div.module_form300 div div div div.forme div.field select {
					margin: 0px 0px 0px 0px;
					padding: 3px 3px 3px 3px;
					border: 1px solid #333333;
					font-size:11px;
					width: 188px;
				}
				
				div.module_form300 div div div div.forme div.titleprivacy {
					float: left;
					width: 280px;
					color:#999999;
					font-size:10px;
					margin: 0px 0px 0px 0px;
					padding: 10px 0px 0px 0px;
				}
				div.module_form300 div div div div.forme div.fieldprivacy {
					float: left;
					width: 280px;
					color: #333333;
					font-size:10px;
					margin: 5px 0px 5px 0px;
					padding: 0px 0px 0px 0px;
				}
				div.module_form300 div div div div.forme div.fieldaccettazione {
					float: left;
					color: #333333;
					font-size:10px;
					margin: 5px 0px 5px 0px;
					padding: 0px 0px 0px 0px;
				}
				div.module_form300 div div div div.forme div.fieldsubmit {
					clear:both;
					text-align:center;
					margin: 0px 0px 5px 0px;
					padding: 20px 0px 0px 0px;
				}
				
				
			/**  COLONNA GALLERY  **/
				
			div.module_rightmodule300 {
				margin: 0px 0px 20px 0px;
				padding: 0px 0px 0px 0px;
				background: url(../images/user_300slides_02.png) top repeat-y;
			}
				div.module_rightmodule300 div {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					background: url(../images/user_300slides_03.png) bottom no-repeat;
				}
				div.module_rightmodule300 div div {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					background: url(../images/user_300blue_01.png) top no-repeat;
				}
				div.module_rightmodule300 div div div {
					background: none !important;
					background: url(../images/transparent.png) top no-repeat;
					margin: 0px 0px 0px 0px;
					padding: 13px 15px 15px 15px;
					width: 270px;
				}
				*:first-child+html div.module_rightmodule300 div div div {
					background: url(../images/transparent.png) top no-repeat !important;
				/*IE7*/}
				
				div.module_rightmodule300 div div div h1 {
					color: #0066CC;
					font-size: 15px;
					margin: 0px 0px 10px 0px;
					padding: 0px 0px 0px 0px;
				}
				div.module_rightmodule300 div div div h2 {
					color: #CC0000;
					font-size: 12px;
					margin: 0px 0px 5px 0px;
					padding: 0px 0px 0px 0px;
				}
				div.module_rightmodule300 div div div h3 {
					color:#FFFFFF;
					font-size: 12px;
					text-transform:uppercase;
					margin: 0px 0px 20px 5px;
					padding: 0px 0px 0px 0px;
				}
				
				div.module_rightmodule300 div div div p {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					clear:both;
				}
				div.module_rightmodule300 div div div iframe {
					border: 1px solid #333333;
				}
	
				div.module_rightmodule300 div div div div {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
				}
				
				
				div.module_rightmodule300 div div div ul {
					list-style: none;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
				}
				div.module_rightmodule300 div div div ul li {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
				}
				
				div.module_rightmodule300 div div div ul li a:link, div.module_rightmodule300 div div div ul li a:visited  {
					display:block;
					margin: 0px 0px 0px 0px;
					padding: 2px 0px 2px 25px;
					color: #0066CC;
					text-transform: none;
					background: url(../images/li_3.png) left -3px no-repeat;
				}
				div.module_rightmodule300 div div div ul li a:hover  {
					background: url(../images/li_3.png) left -3px no-repeat;
					background-color:#FFFFFF;
				}
				
				

			/**  COLONNA DESTRA SLIDES  **/
				
			div.module_slides300 {
				margin: 0px 0px 20px 0px;
				padding: 0px 0px 0px 0px;
				background: url(../images/user_300slides_02.png) top repeat-y;
			}
				div.module_slides300 div {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					background: url(../images/user_300slides_03.png) bottom no-repeat;
				}
				div.module_slides300 div div {
					margin: 0px 0px 0px 0px;
					padding: 2px 0px 0px 0px;
					background: url(../images/user_300slides_01.png) top no-repeat;
				}
				div.module_slides300 div div div {
					background: none !important;
					background: url(../images/transparent.png) top no-repeat;
					margin: 0px 0px 0px 0px;
					padding: 0px 10px 10px 10px;
				}
				*:first-child+html div.module_slides300 div div div {
					background: url(../images/transparent.png) top no-repeat !important;
				/*IE7*/}
					div.module_slides300 div div div div {
						margin: 0px 0px 0px 0px;
						padding: 0px 5px 0px 5px;
					}
					div.module_slides300 div div div div p {
						margin: 0px 0px 5px 0px;
						padding: 0px 0px 0px 0px;
					}
					/**  MENU DESTRA EXTEND MENU SLIDES  **/
					div.module_slides300 div.moduletable_menucp {
						margin: 0;
						padding: 0;
					}
						div.module_slides300 ul#mainlevel_menucp {
							margin: 0;
							padding: 0;
							list-style: none;
						}
							div.module_slides300 ul#mainlevel_menucp li.mainlevel_menucp {
								margin: 0;
								padding: 0;
							}
							div.module_slides300 ul#mainlevel_menucp li.mainlevel_menucp a:link, div.module_slides300 ul#mainlevel_menucp li.mainlevel_menucp a:visited {
								display:block;
								margin: 0px 0px 0px 0px;
								padding: 5px 0px 5px 25px;
								color: #0066CC;
								text-transform: none;
								background: url(../images/li_3.png) left -3px no-repeat;
							}
							div.module_slides300 ul#mainlevel_menucp li.mainlevel_menucp a:hover {
								background: url(../images/li_3.png) left -3px no-repeat;
								background-color:#CCCCCC;
							}
						
					/**  MENU DESTRAEXTEND MENU LATESTNEWS  **/
					div.module_slides300 div.moduletable_rightmenu300 {
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						width: 270px;
					}
						div.module_slides300 ul.latestnews_rightmenu300 {
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							list-style: none;
						}
						*:first-child+html div.module_slides300 ul.latestnews_rightmenu300 {
							margin: 5px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							list-style: none;
						/*IE7*/}
							div.module_slides300 li.latestnews_rightmenu300 {
								margin: 0px 0px 0px 0px;
								padding: 0px 0px 0px 0px;
							}
								div.module_slides300 a.latestnews_rightmenu300:link, div.module_slides300 a.latestnews_rightmenu300:visited {
									display:block;
									margin: 0px 0px 0px 0px;
									padding: 5px 0px 5px 25px;
									color: #0066CC;
									text-transform: none;
									background: url(../images/li_3.png) left -3px no-repeat;
								}
								*:first-child+html div.module_slides300 a.latestnews_rightmenu300:link, *:first-child+html div.module_slides300 a.latestnews_rightmenu300:visited {
									display:block;
									margin: 0px 0px 0px 0px;
									padding: 3px 0px 3px 25px;
									color: #0066CC;
									text-transform: none;
									background: url(../images/li_3.png) left -3px no-repeat;
								/*IE7*/}
								div.module_slides300 a.latestnews_rightmenu300:hover {
									background: url(../images/li_3.png) left -3px no-repeat;
									background-color:#CCCCCC;
								}
								*:first-child+html div.module_slides300 a.latestnews_rightmenu300:hover {
									background: url(../images/li_3.png) left -3px no-repeat;
									background-color:#CCCCCC;
								/*IE7*/}
						
					/**  MENU DESTRA EXTEND MENU BLU  **/
					#mainlevel_menu300 {
						margin: 0px 0px 0px 0px;
						padding: 10px 0px 0px 0px;
						list-style: none;
					}
						#mainlevel_menu300 li {
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							display: block;
							background: url(../images/slides_bg_lungo.png) left top no-repeat;
						}
							#mainlevel_menu300 li a:link, #mainlevel_menu300 li a:visited {
								display:block;
								margin: 0px 0px 5px 0px;
								padding: 2px 0px 4px 10px !important;
								color:#FFFFFF;
								text-transform:uppercase;
								background: url(../images/slides_bg_destra.png) right no-repeat;
							}
							#mainlevel_menu300 li a:hover {
							}
								#mainlevel_menu300 li ul {
									margin: 0px 0px 0px 0px;
									padding: 0px 0px 0px 0px;
									list-style:none;
								}
									#mainlevel_menu300 li ul li {
										margin: 0px 5px 0px 5px;
										padding: 0px 0px 0px 0px;
										display: block;
										background: url(../images/li_3.png) left -4px no-repeat;
									}
										#mainlevel_menu300 li ul li a:link, #mainlevel_menu300 li ul li a:visited {
											display:block;
											margin: 0px 0px 0px 0px;
											padding: 3px 0px 3px 25px !important;
											color: #0066CC;
											text-transform: none;
											background: url(../images/li_3.png) left -4px no-repeat;
										}
										#mainlevel_menu300 li ul li a:hover {
											background: url(../images/li_3.png) left -4px no-repeat;
											background-color:#FFFFFF;
										}
										
										#mainlevel_menu300 li ul li a#active_menu_menu300 {
											background: url(../images/li_3.png) left -4px no-repeat;
											background-color:#CCCCCC;
										}
										#mainlevel_menu300 li ul li span {
											display:block;
											margin: 0px 0px 0px 0px;
											padding: 5px 0px 2px 25px;
											color: #666666;
											text-transform: none;
											background: none;
										}
								
											#mainlevel_menu300 li ul li ul {
												margin: 0px 0px 0px 0px;
												padding: 0px 0px 0px 0px;
												list-style:none;
											}
											#mainlevel_menu300 li ul li ul li {
												margin: 0px 0px 0px 0px;
												padding: 0px 0px 0px 0px;
												display: block;
												background: url(../images/li_4.png) left -4px no-repeat;
												font-size:10px;
												font-weight:bold;
											}
												#mainlevel_menu300 li ul li ul li a:link, #mainlevel_menu300 li ul li ul li a:visited {
													display:block;
													margin: 0px 0px 0px 0px;
													padding: 3px 0px 3px 25px !important;
													color: #0066CC;
													text-transform: none;
													background: url(../images/li_4.png) left -4px no-repeat;
												}
												#mainlevel_menu300 li ul li ul li a:hover {
													background: url(../images/li_4.png) left -4px no-repeat;
													background-color:#FFFFFF;
												}
												#mainlevel_menu300 li ul li ul li span {
													display:block;
													margin: 0px 0px 0px 0px;
													padding: 5px 0px 2px 25px;
													color: #666666;
													background: url(../images/li_4.png) left -4px no-repeat;
												}
												
											
	
			/**  COLONNA MENU DESTRA  **/
				
			div.module_rightmenu300 {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				background: url(../images/user_300slides_02.png) top repeat-y;
			}
				div.module_rightmenu300 div {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					background: url(../images/user_300slides_03.png) bottom no-repeat;
				}
				div.module_rightmenu300 div div {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					background: url(../images/user_300blue_01.png) top no-repeat;
				}
				div.module_rightmenu300 div div div {
					background: none !important;
					background: url(../images/transparent.png) top no-repeat;
					margin: 0px 0px 0px 0px;
					padding: 13px 10px 10px 10px;
				}
				*:first-child+html div.module_rightmenu300 div div div {
					background: url(../images/transparent.png) top no-repeat !important;
				/*IE7*/}

				div.module_rightmenu300 div div div h3 {
					color:#FFFFFF;
					font-size: 12px;
					text-transform:uppercase;
					margin: 0px 0px 10px 5px;
					padding: 0px 0px 0px 0px;
				}
				div.module_rightmenu300 div div div ul.latestnews_rightmenu300 {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					list-style:none;
				}

				div.module_rightmenu300 div div div ul li.latestnews_rightmenu300 {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					display:inline;
				}
					div.module_rightmenu300 div div div ul li a:link, div.module_rightmenu300 div div div ul li a:visited {
						display:block;
						font-size: 12px;
						margin: 0px 0px 0px 0px;
						padding: 8px 10px 8px 30px;
						background: url(../images/li_3.png) left top no-repeat;
						border-bottom: 1px solid #CCCCCC;
					}
					div.module_rightmenu300 div div div ul li a:hover {
						background-color: #CCCCCC;
					}

				



		/**   COLONNA SINISTRA  **/
		#left_col {
			float: left;
			width: 170px;
			margin: 0px 10px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			
			div.module_submenu {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				background: url(../images/submenu_02.png) top repeat-y;
			}
				div.module_submenu div {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					background: url(../images/submenu_03.png) bottom no-repeat;
				}
				div.module_submenu div div {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					background: url(../images/submenu_01.png) top no-repeat;
				}
				div.module_submenu div div div {
					background: none !important;
					background: url(../images/transparent.png) top no-repeat;
					margin: 0px 0px 0px 0px;
					padding: 10px 2px 10px 2px;
				}
				*:first-child+html div.module_submenu div div div {
					background: url(../images/transparent.png) top no-repeat !important;
				/*IE7*/}


			
		
		/**   PAGINA CONTENUTI  **/
		#page_300 {
			float: left;
			width: 295px;
			margin: 5px 0px 0px 0px;
			padding: 5px 0px 0px 0px;
			border-top: 0px solid #999999
		}
		#page_420 {
			float: left;
			width: 420px;
			margin: 10px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		#page_600 {
			float: left;
			width: 600px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		#page_720 {
			float: left;
			width: 720px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		#page_900 {
			float: left;
			width: 900px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			/**   MODULO TESTATA  **/
			#modulo_testata_600 {
				display:block;
				width: 590px;
				height: 155px;
				margin: 0px 10px 10px 0px;
				padding: 0px 0px 0px 0px;
			}

			/**   INDICE CONTENUTI  **/
			div.contenttoc {
				float: left;
				width: 590px;
				margin: 0px 0px 5px 0px;
				padding: 0px 0px 0px 0px;
				background: url(../images/indice_02.png) top repeat-y;
			}
				div.contenttoc div {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					background: url(../images/indice_03.png) bottom no-repeat;
				}
				div.contenttoc div div {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					background: url(../images/indice_01.png) top no-repeat;
				}
				div.contenttoc div div div {
					background: none !important;
					background: url(../images/transparent.png) top no-repeat;
					margin: 0px 0px 0px 0px;
					padding: 10px 10px 10px 10px;
				}
				*:first-child+html div.contenttoc div div div {
					background: url(../images/transparent.png) top no-repeat !important;
				/*IE7*/}
			
				.contenttoc_head {
					display: none;
				}
				.contenttoc {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 1px;
					display: inline;
					font-size: 11px;
				}
				.contenttoc a:link, .contenttoc a:visited {
					margin: 0px 0px 0px 0px;
					padding: 3px 5px 2px 3px;
					border-right: 1px solid #FFFFFF;
					color:#FFFFFF;
					display:inline;
				}
	
		/**  MODULO 600  **/
		#modulo_600 {
			float: left;
			width: 590px;
			clear:both;
			margin: 20px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			/**  MODULO 600 PER TABS  **/
			div.module_tabs600 {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				background: url(../images/user_600gray_02.png) top repeat-y;
			}
				div.module_tabs600 div {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					background: url(../images/user_600gray_03.png) bottom no-repeat;
				}
				div.module_tabs600 div div {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					background: url(../images/user_600tabs_01.png) top no-repeat;
				}
				*:first-child+html div.module_tabs600 div div {
					background: url(../images/user_600tabs_01.png) 0 -10px no-repeat;
				}
				div.module_tabs600 div div div {
					background: none !important;
					background: url(../images/transparent.png) top no-repeat;
					margin: 0px 0px 0px 0px;
					padding: 0px 10px 10px 10px;
				}
				*:first-child+html div.module_tabs600 div div div {
					background: url(../images/transparent.png) top no-repeat !important;
				/*IE7*/}
					div.module_tabs600 div div div div {
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
					}
					div.module_tabs600 div div div div p {
						margin: 0px 0px 0px 0px;
						padding: 10px 0px 0px 0px;
					}
		
		
		
		/**  MODULO 900  **/
		#modulo_900 {
			float: left;
			width: 900px;
			clear:both;
			margin: 20px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}


			/**  MODULO 900 PER MARCHI AZIENDE  **/
			div.module_modulo900 {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				background: url(../images/user_300slides_02.png) top repeat-y;
			}
				div.module_modulo900 div {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					background: url(../images/user_300slides_03.png) bottom no-repeat;
				}
				div.module_modulo900 div div {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					background: url(../images/user_300blue_01.png) top no-repeat;
				}
				div.module_modulo900 div div div {
					background: none !important;
					background: url(../images/transparent.png) top no-repeat;
					margin: 0px 0px 0px 0px;
					padding: 12px 0px 10px 0px;
				}
				*:first-child+html div.module_modulo900 div div div {
					background: url(../images/transparent.png) top no-repeat !important;
				/*IE7*/}

				div.module_modulo900 div div div h3 {
					color:#FFFFFF;
					font-size: 12px;
					text-transform:uppercase;
					margin: 0px 0px 20px 5px;
					padding: 0px 0px 0px 0px;
				}
				#mainlevel_modulo900 {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					list-style:none;
					height: 100px;
				}

				#mainlevel_modulo900 li.mainlevel_modulo900 {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					width: 145px;
					display:inline;
				}
					#mainlevel_modulo900 li.mainlevel_modulo900 a.mainlevel_modulo900:link {
						float:left;
						width: 145px;
						height: 40px;
						font-size: 12px;
						text-align:center;
						background: url(../images/submenu_back.png) top left no-repeat;
						margin: 0px 0px 10px 0px;
						padding: 60px 0px 0px 0px;
					}
					#mainlevel_modulo900 li.mainlevel_modulo900 a img {
						position:relative;
						top: -60px;
					}


		
	.clear_all {
		clear:both;
	}
	
/************************************************
*	Footer Background							*
************************************************/

	
/************************************************
*	Footer      								*
************************************************/

#footer {
	clear:both;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	background: #333333 url(../images/footer_back.png) top repeat-x;
}
	#footer_container {
		width: 900px;
		margin: 0px auto 0px;
		padding: 0px 0px 0px 0px;
	}
		.moduletable_footermenu {
			float: right;
			height: 19px;
			font-size:10px;
			margin: 8px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			border-right: 1px solid #FFFFFF;
		}
			.moduletable_footermenu ul {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				list-style: none;
			}
			.moduletable_footermenu ul li {
				float: left;
				margin: 0px 0px 0px 0px;
				padding: 1px 10px 2px 10px;
				border-left: 1px solid #FFFFFF;
			}
			.moduletable_footermenu ul li a:link, .moduletable_footermenu ul li a:visited {
				color:#FFFFFF;
			}
		.moduletable_logonegativo {
			float: left;
			width: 90px;
			font-size:10px;
			margin: 0px 0px 0px 0px;
			padding: 10px 0px 50px 0px;
			color:#FFFFFF;
		}
		.moduletable_indirizzi {
			float: left;
			width: 150px;
			font-size:10px;
			margin: 0px 0px 0px 0px;
			padding: 10px 0px 50px 0px;
			color:#FFFFFF;
		}
			.moduletable_indirizzi h3 {
				font-size:11px;
				font-weight:bold;
				line-height: 160%;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				color:#FFFFFF;
			}
			.moduletable_indirizzi p {
				font-size:11px;
				line-height: 170%;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
			.moduletable_indirizzi a:link, .moduletable_indirizzi a:visited {
				color: #CCCCCC;
			}
			
		#copyright {
			float: right;
			width: 500px;
			margin: 10px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #FFFFFF;
			font-size:10px;
			text-align:right;
		}
			#copyright a:link, #copyright a:visited {
				color: #CCCCCC;
			}

		#validation {
			float: right;
			width: 500px;
			margin: 10px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			text-align:right;
		}
			#validation img {
				border: none;
				margin: 0px 0px 0px 5px;
				padding: 0px 0px 0px 0px;
			}


/************************************************
*	STILI AGGIUNTIVI COMPONENTI ECC				*
************************************************/

.mosimage {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.mosimage img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
span.immagini_a_sinistra img {
	margin: 0px 2px 10px 0px !important;
	padding: 0px 0px 0px 0px;
	float:left;
	border: 0px solid #333333;
}
.immagini_a_destra .mosimage img {
	margin: 0px 0px 0px 10px !important;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.mosimage_caption {
	display:none;
}




/* --- DOC LINK ---- */
.jce_doclink_size {
	font-weight:bold;
	color:#153781;
}


/* --- ATTEND EVENTS ---- */

.testatath {
	display:block;
	height: 40px;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #E6E6E6;
	border-bottom: 1px solid #D2D7DD;
}
	.testatath_celle1 {
		float:left;
		position:relative;
		width: 160px;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 5px 5px;
		font-weight:bold;
		font-size:10px;
	}
	.testatath_celle2 {
		float:left;
		position:relative;
		width: 100px;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 5px 5px;
		font-weight:bold;
		font-size:10px;
	}
	.evetsrow {
		display:block;
		clear:both;
		width: 900px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.righetd_celle1 {
		float:left;
		position:relative;
		width: 160px;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 5px 5px;
	}
	.righetd_celle2 {
		float:left;
		position:relative;
		width: 100px;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 5px 5px;
	}

	.contentpaneopen_session {
		margin: 0px 10px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.row_session {
		display:block;
		clear:both;
		margin: 5px 0px 5px 0px;
		padding: 5px 5px 5px 5px;
		border-bottom: 1px solid #D2D7DD;
	}
		.colsession_left {
			float: left;
			width: 150px;
			color:#999999;
		}
		.colsession_right {
			margin: 0px 0px 0px 180px;
		}
		.colsession_register1 {
			margin: 0px 0px 0px 175px;
		}
			.colsession_register1 input {
				margin: 0;
				padding: 3px 3px 3px 3px;
				border: 1px solid #D2D7DD;
				font-size:11px;
				width: 350px;
			}
		.colsession_last {
			float:right;
			position:relative;
			top: -15px;
			margin: 0px 0px 0px 0px;
		}
		.colsession_register2 {
			margin: 0px 0px 0px 180px;
		}
			.colsession_register2 input {
				margin: 0;
				padding: 3px 3px 3px 3px;
				border: 1px solid #D2D7DD;
				font-size:11px;
				width: 360px;
			}

/************************************************
*	APPUNTI				*
************************************************/

	*:first-child+html .moduletable_login {
	/*IE7*/}
