/*********************************/
/*			GENERAL BODY CSS			*/
/*********************************/
BODY {
	margin:0 0 0 0;
	background-image:url(../../../imm/3/bg.jpg);
	background-repeat:repeat-x;
	background-color:#D9D9D9;
	font-family:Arial, Helvetica, sans-serif;
	}


h2 {
	text-align: center;
	background-color: #003366;
	/* height: 45px; */
	padding: 10px;
	color: #ffffff;
}

h2 img {
	height: 45px;
}

h3 {
	color: #336699;	
	font-weight: bold;
}

h4 {
	color: #003366;
	font-weight: normal;
}

#popup2 {
	border: 4px solid #FFFFFF;
	text-align: center;
	background-color: #10713c;
	background-position: top;
	background-repeat: repeat-x;
	position: absolute;
	padding-left: 0px;
	padding-top:8px;
	width: 370px;
	height: 200px;

	z-index: 1;
	left: 700px;
	top:100px;

	visibility: visible;
	overflow: auto;
}

#popup {
	border: 2px solid #FFFFFF;
	background-image: url(/imm/dev4/sfondo_LC.jpg);
	background-position: absolute;
	background-repeat: none;
	position: absolute;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width: 315px;
	height: 441px;

	z-index: 1;
	left: 250px;
	top: 120px;

	visibility: visible;
	overflow: auto;
}

#popup_mucosect {
	border: 2px solid #CC3333;
	text-align: center;
	background-color: #FFFF66;
	background-position: top;
	background-repeat: repeat-x;
	position: absolute;
	padding: 4px;
	width: 400px;
	height: 17x0px;

	z-index: 2;
	left: 180px;
	top: 260px;

	visibility: visible;
	overflow: auto;
}

/******************************/
/*		HEADER AND FOOTER CSS	*/
/******************************/
.header_table {
	height:92px;
	padding:6px;
	}
	
.header_login_table {
	position: relative;
	bottom: 6px;
	right: 6px;
	background-color: #003366;
	color:#FFFFFF;
	font-size:11px;
	bottom: 5px;
	height: 90px;
}

.header_login_table p {
	padding: 2px;
	margin: 0px;
}

.header_login_table a:link, .header_login_table a:visited {
	color: white;
	text-decoration: none;
}

.header_login_table a:hover {
	text-decoration: underline;
}

#loginContent_logged {
	padding: 10px 0px 0px 5px;
}

#loginContent_unlogged {
	padding: 0px 0px 0px 5px;
}

.footer_table {
	background-image: url(/imm/3/footer-box-bg.jpg);
	width: 1001px;
	height: 123px;
}
/*********************************/
/*			STRUCTURE CSS				*/
/*********************************/

/************ MAIN AREA ***************/
#main_content_panel {
	position: relative;
	bottom: 6px;
	right: 6px;
	background: #eeeeee;
	border: 1px solid #999999;
	overflow: auto;
	padding: 0px 15px 20px 15px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#main_content_panel a:link{
	color: #0066CC;
	font-weight: bold;
}

#main_content_panel a:visited{
	color: #0066CC;
	font-weight: bold;
}

#main_content_panel a:hover{
	color: #990000;
	font-weight: bold;
}

#navigationTools {
	text-align: left;
	width: 100%;
}

.history_back {
}

.navigation_path {
	color: #333333;
	font-size: 10px;
	padding-left: 32px;
}
/**************************************/

#printDialog {
	position: absolute;
	right: 5px;
	top: 8px;
}

#printDialog img, #printDialog input {
	height: 24px;
	width: 24px;
}

.main_table {
	background-image: url(../../../imm/3/bg_main_table.jpg);
	width:977px;
	background-repeat:no-repeat;
	background-position:top left;
	/*border-left:1px solid gray;
	border-right:1px solid gray;*/
	}
	
.barra {
	background-image:url(../../../imm/3/barra.jpg);
	background-repeat:repeat-x;
	height: 23px;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	}

.barra A {
	color:#FFFFFF;
	text-decoration:none;
	margin-left:10px;
	margin-right:10px;
	}
.barra A:hover {
	color:#FFFFCC;
	text-decoration:underline;
	}
	
/*********************************/
/*			HEADER TITLE 				*/
/*********************************/
.main_title {
	font-size:26px;
	color:#003366;
	font-weight:bold;
	text-align:center;
	margin:0 0 0 0;
	}
.main_subtitle {
	font-size:18px;
	color:#003366;
	font-weight:bold;
	text-align:center;
	font-style:italic;
	}

/**************************************/
.box_shadower{
	float:left;
	clear:left;
	background: url(../../../imm/3/shadowAlpha3.png) repeat-y bottom right  !important;
	background: url(../../imm/3/shadow.gif) no-repeat bottom right;
	margin: 10px 0 5px 6px !important;
	margin: 10px 0 5px 6px;
	width: 500px;
}
/*********************************/
/*			LEFT MENU					*/
/*********************************/
.menu_blue{
	position:relative;
	bottom:6px;
	right: 6px;
	/*border: 1px solid #999999;*/
	padding:8px;
	margin: 0px 0px 0px 0px;
	background-color:#003366;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}

.menu_blue A {
	color:#FFFFFF;
	text-decoration:none;
	}
.menu_blue A:hover {
	color:#FFFFFF;
	text-decoration:underline;
	}
.menu_blue A:visited {
	color:#FFFFFF;
	text-decoration:none;
	}

.menu_lightblue{
	position:relative;
	bottom:6px;
	right: 6px;
	/*border: 1px solid #999999;*/
	padding:8px;
	margin: 0px 0px 0px 0px;
	background-color:#6699CC;
	color:#003366;
	font-size:14px;
	font-weight:bold;
}

.menu_lightblue A {
	color:#FFFFFF;
	text-decoration:none;
	}
.menu_lightblue A:hover {
	color:#FFFFFF;
	text-decoration:underline;
	}
.menu_lightblue A:visited {
	color:#FFFFFF;
	text-decoration:none;
	}

/* Needed for JQuery button animation */
.menu_mover {
	bottom: 0px;
	right: 0px;
}

/******************************/
/*					BOX				*/
/******************************/
.box_blue{
	position:relative;
	bottom:6px;
	right: 6px;
	/*border: 1px solid #999999;*/
	padding:8px;
	margin: 0px 0px 0px 0px;
	background-color:#003366;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
.box_blue A {
	color:#FFFFFF;
	text-decoration:none;
	}
.box_blue A:hover {
	color:#FFFFFF;
	text-decoration:underline;
	}

.box_gray{
	position:relative;
	bottom:6px;
	right: 6px;
	border: 1px solid #999999;
	padding:2px;
	margin: 0px 0px 0px 0px;
	background-color:#CCCCCC;
	color:#003366;
	font-size:12px;
	font-weight:bold;
}
.box_gray_home{
	position:relative;
	bottom:6px;
	right: 6px;
	border: 1px solid #999999;
	padding:8px;
	margin: 0px 0px 0px 0px;
	background-color:#CCCCCC;
	color:#003366;
	font-size:12px;
	font-weight:bold;
}
.box_gray_white_home{
	position:relative;
	bottom:6px;
	right: 6px;
	border: 1px solid #999999;
	padding:8px;
	margin: 10px -6px -6px 4px;
	background-color: #FFFFFF;
	color:#003366;
	font-size:12px;
	text-align:left;
}

table .eventsGuide {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid silver;
}

table .eventsGuide td a:link, table .eventsGuide td a:visited {
	color: black;
	font-weight: bold;
	text-decoration: underline;
}

/************************************/
/*				TEXT STYLES					*/
/************************************/

.text11w {
	color: #003366;
}

.textb12w {
	color: #336699;
	font-weight: bold;
}

.bgold {
	font-size: 16px;
}

#div12w a:link, #div12w a:visited {
	color: #336699;
}

#div12w a:hover {
	color: #990000;
}

.footer_table .footerLink:link, .footer_table .footerLink:visited {
	font-size:8px;
	color: #0b3e70;
	text-decoration:none;
}
