/* CSS Document for Consult-PRO */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #FFFFFF;
	background-image: url(../images/mainbackground.jpg);
	margin: 0px;
	padding: 0px;
	text-align: center;
	}
/* General Wrapper */
#wrapper {
/*	background-color: #FF9900; */
	margin: 0px auto;
	margin-top: 10px;
	width: 770px;
	text-align: left;	
	}
	/* Begin FlashHeader Definition */
#flashheader {
	margin: 0;
	padding: 0;
	height:118px;
	}
/* End FlashHeader Definition */

/* Begin Main Menu */
#menu {
	height: 32px;
	margin-top: 6px;
	margin-bottom: 5px;
	background-image: url(../images/navbar-thin.gif);
	background-repeat:no-repeat;
	}
#menu ul {
	margin: 0;
	padding: 0;
	padding-top: 3px;
	padding-left: 25px;
	list-style: none;
	background-color: transparent;
	}

#menu li { /* all list items */
	float: left;
	position: relative;
	width: 90px;
	font-size: 11px; /* IE Hack, to make the main menu font at 90% in the "#menu ul a" style*/
	}
#menu li ul {/* second-level lists */
	position: absolute;
	display: block; 
	top: 2em;
    left: 0;
	padding: 0;
	padding-top: 0;
	}

#menu li>ul {/* to override top and left in browsers other than IE */
	top: auto;
	left: auto;
}

/* Fix IE. Hide from IE Mac \*/
* html #menu ul li { float: left; height: 1%; }
* html #menu ul li a { height: 1%; }
/* End */

#menu li:hover ul { display: block; }

#menu li:hover>ul { visibility:visible; }

#menu ul ul { visibility:hidden; }		

/* Make-up syles */
#menu ul, li {
    margin: 0 0 0 0; 
}
/* Styles for Menu Items */
#menu ul a {
	display: block;
	text-decoration: none;
	color:#383838;
	background-color: transparent;
	padding: 5px;
	border: 0;
	border-right: 1px solid #e1e5e7;
	text-align: center;
	font-size: 11px;
}
/* Hover Styles */
#menu ul a:hover, #menu ul a:focus {  
	background: #F9F9FA;
} 

/* Sub Menu Styles */
#menu li ul {
	background-image: url(/images/subnavbk.gif);
} 

#menu li ul a {
	text-decoration: none;
	color: #77F;
	background: transparent; /* IE6 Bug */
	border: 1px solid #ccc;
    padding: 5px;	
	/*width: 8em;*/
	width: 100px;
	width/* */:/**/88px;
} 

/* Sub Menu Hover Styles */
#menu li ul a:hover, #menu li ul a:focus { 
	color: #E2144A; 
	background-image: url(/images/subnavbkover.gif); 
	/*background: #F9F9FA; */
} 
#menu li ul li a {
    padding: 5px;
	/*background-color: #869BCC;*/
	border-bottom: 1px solid #000000;
	color: #000000;
	text-align: left;
	}
#menu li ul li a:hover, #menu li ul li a:focus {
	background-color: #003366;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	}

/* Icon Styles */
#menu li a.submenu {background-color: transparent;}
#menu li a.submenu:hover, #menu li a.submenu:focus {background:#f9f9f9;}
#menu li ul a.submenu {background-color: transparent;}
#menu li ul a.submenu:hover, #menu li ul a.submenu:focus {background:#f9f9f9;}
/* End Main Menu */




/* Begin Products Menu */
#productmenu {
	height: 32px;
	margin-top: 30px;
	margin-bottom: 5px;
	background-image: url(../images/btn_generic.gif);
	background-repeat:no-repeat;
	}
#productmenu ul {
	margin: 0;
	padding: 0;
	padding-top: 3px;
	padding-left: 5px;
	list-style: none;
	background-color: transparent;
	}

#productmenu li { /* all list items */
	float: left;
	position: relative;
	width: 105px;
	font-size: 11px; /* IE Hack, to make the main menu font at 90% in the "#menu ul a" style*/
	}
#productmenu li ul {/* second-level lists */
	position: absolute;
	display: block; 
	top: 2em;
    left: 0;
	padding: 0;
	padding-top: 0;
	}

#productmenu li>ul {/* to override top and left in browsers other than IE */
	top: auto;
	left: auto;
}

/* Fix IE. Hide from IE Mac \*/
* html #productmenu ul li { float: left; height: 1%; }
* html #productmenu ul li a { height: 1%; }
/* End */

#productmenu li:hover ul { display: block; }

#productmenu li:hover>ul { visibility:visible; }

#productmenu ul ul { visibility:hidden; }		

/* Make-up syles */
#productmenu ul, li {
    margin: 0 0 0 0; 
}
/* Styles for Menu Items */
#productmenu ul a {
	display: block;
	text-decoration: none;
	color:#383838;
	background-color: transparent;
	border: 0;
	border-right: 1px solid #e1e5e7;
	text-align: center;
	font-size: 11px;
}
/* Hover Styles */
#productmenu ul a:hover, #productmenu ul a:focus {  
	background: #F9F9FA;
} 

/* Sub Menu Styles */

#productmenu li ul a {
	text-decoration: none;
	color: #77F;
	background-image: url(../images/subnavbk_pu.gif);  /* IE6 Bug */
	border: 1px solid #ccc;
    padding: 5px;	
	/*width: 8em;*/
	width: 200px;
	width/* */:/**/200px;
} 

/* Sub Menu Hover Styles */
#productmenu li ul a:hover, #productmenu li ul a:focus { 
	color: #E2144A; 
	background-image: url(../images/subnavbkover_pu.gif); 
	/*background: #F9F9FA; */
} 
#productmenu li ul li a {
    padding: 5px;
	/*background-color: #869BCC;*/
	border-bottom: 1px solid #000000;
	color: #000000;
	text-align: left;
	}
#productmenu li ul li a:hover, #productmenu li ul li a:focus {
	background-color: #003366;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	}

/* Icon Styles */
#productmenu li a.submenu {background-color: transparent;}
#productmenu li a.submenu:hover, #productmenu li a.submenu:focus {background:#f9f9f9;}
#productmenu li ul a.submenu {background-color: transparent;}
#productmenu li ul a.submenu:hover, #productmenu li ul a.submenu:focus {background:#f9f9f9;}






#productmenu li ul li ul a {
	text-decoration: none;
	color: #77F;
	background-image: url(../images/subnavbk_pu.gif);  /* IE6 Bug */
	border: 1px solid #ccc;
    padding: 5px;	
	/*width: 8em;*/
	width: 200px;
	width/* */:/**/200px;
} 

/* Sub Menu Hover Styles */
#productmenu li ul li ul a:hover, #productmenu li ul a:focus { 
	color: #E2144A; 
	background-image: url(../images/subnavbkover_pu.gif); 
	/*background: #F9F9FA; */
} 
#productmenu li ul li ul li a {
    padding: 5px;
	/*background-color: #869BCC;*/
	padding-left: 205px;
	border-bottom: 1px solid #000000;
	color: #000000;
	text-align: left;
	}
#productmenu li ul li ul li a:hover, #productmenu li ul li a:focus {
	background-color: #003366;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	}

/* Icon Styles */
#productmenu li ul li a.submenu {background-color: transparent;}
#productmenu li ul li a.submenu:hover, #productmenu li a.submenu:focus {background:#f9f9f9;}
#productmenu li ul li ul a.submenu {background-color: transparent;}
#productmenu li ul li ul a.submenu:hover, #productmenu li ul a.submenu:focus {background:#f9f9f9;}
/* End Product Menu */






/* Editions Menu */
#navbar a { 
	color: #E2144A;
	height: 24px; 
	background-image: url(../images/btn_products_premium.gif); 
}
#navbar a:hover, #navbar a:focus { 
	color: #E2144A;
	height: 24px; 
	background-image: url(../images/btn_products_premium_over.gif); 
} 

/* Begin LeftCol Definition */
#leftcol 
{
    margin:0px;
    padding:0px;
	margin-top: 6px;	
	float: left;
	width: 227px;

	}
/* Begin Left Banner */
#leftcol #leftbanner {
	width: 227px;
	height: 172px;
	}
/* End Left Banner */
#leftcol #leftheaderyel {
	background-image: url(../images/header_yel_leftcol.gif);
	background-repeat: no-repeat;
	height: 23px;
	text-align:center;
	}
	#leftcol #leftheaderyel h1 
	{   
    font-weight:bold;
    text-align:center;
	margin: 0;
	padding: 0;
	padding-left: 2px;
	padding-top: 6px;
	font-size: 12px;
	color:#2f67a2
	
	}
/* Begin Left Navigation*/

#leftcol #leftnav 
{
    	
    margin:0px;
   	padding:0px;
	background-image: url(../images/navcontent.gif);
	background-repeat: repeat-y;
	}	
#leftcol #leftnav #corsi
{	
	padding:0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top:4px;
	margin:0px;
	margin-bottom:0px;
	background-color:#FFFFFF
	}
#leftcol #leftnav #corsi #tradeshowdate
{	
	padding:0px;
	padding-left: 25px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom:0px;
	background-color:#e7debf;
	font-weight:bold;
	}
#leftcol #leftnav ul {
	margin: 0;
	padding: 0;
	background-color: transparent;
	list-style-type: none;
	border: 0;
	height: 100%; /*Necessario per IE per non creare un padding superiore di circa 10px*/
	}
#leftcol #leftnav ul li {
	padding: 0;
	margin: 0;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #CCC;
	font-size: 11px;
	width: 169px;
	}
#leftcol #leftnav ul li a {
	background-color: #E9EEEF;
	color: #38395F;
	font-weight: bold;
	display: block;
	padding: 5px 6px 5px 4px;
	text-decoration: none;
	height: 1%;
}
#leftcol #leftnav ul li a:hover, #leftcol #nav ul li a:focus {
	background-color: #DBEEF2;
	}
#leftcol #leftnav h2 {
	margin: 0;
	padding: 0;
	padding-left: 5px;
	padding-top: 0px;
	font-size: 11px;
	}
#leftcol #leftnav h3 {
	margin: 0;
	padding: 0;
	padding-left: 5px;
	padding-top: 7px;
	font-size: 11px;
	}
	
#leftcol #leftnav h4 a
{   
	color: #006;
	text-decoration:none;
	}		
#leftcol #leftnav h4 a:hover, #leftcol #leftnav p a:focus
{   
	background-color: #DBEEF2;
	}		
		
#leftcol #leftnav p {
	margin: 0;
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	font-size: 11px;
	}
#leftcol #leftnav p a {
	color: #006;
	text-decoration:none;
	}
#leftcol #leftnav p a:hover, #leftcol #leftnav p a:focus {
	background-color: #DBEEF2;
	}
#leftcol #leftnavbottom {
	background-image: url(../images/left-bottom-yel.gif);
	background-repeat: no-repeat;
	height: 11px;
	}
/* End Left Navigation*/




/* begin mid col*/
#midcol 
{
    margin:0px;
    padding:0px;
	margin-top: 6px;
	margin-left: 6px;	
	float: left;
	width: 227px;

	}
#midcol #leftheaderyel {
	background-image: url(../images/header_yel_leftcol.gif);
	background-repeat: no-repeat;
	height: 23px;
	text-align:center;
	}
	#midcol #leftheaderyel h1 
	{   
    font-weight:bold;
    text-align:center;
	margin: 0;
	padding: 0;
	padding-left: 2px;
	padding-top: 6px;
	font-size: 12px;
	color:#2f67a2
	
	}
/* Begin Left Navigation*/
	
#midcol #leftnav #corsi
{	
	padding:0px;
	padding-top:4px;
	padding-left: 5px;
	padding-right: 5px;
	margin:0px;
	margin-bottom:0px;
	background-color:#FFFFFF
	}
#midcol #leftnav #corsi #tradeshowdate
{	
	padding:0px;
	margin-right: 5px;
	margin-bottom:0px;
	background-color:#e7debf;
	font-weight:bold;
	}

#midcol #leftnav ul {
	margin: 0;
	padding: 0;
	background-color: transparent;
	list-style-type: none;
	border: 0;
	height: 100%; /*Necessario per IE per non creare un padding superiore di circa 10px*/
	}
#midcol #leftnav ul li {
	padding: 0;
	margin: 0;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #CCC;
	font-size: 11px;
	width: 169px;
	}
#midcol #leftnav ul li a {
	background-color: #E9EEEF;
	color: #38395F;
	font-weight: bold;
	display: block;
	padding: 5px 6px 5px 4px;
	text-decoration: none;
	height: 1%;
}
#midcol #leftnav ul li a:hover, #leftcol #nav ul li a:focus {
	background-color: #DBEEF2;
	}
#midcol #leftnav h2 {
	margin: 0;
	padding: 0;
	padding-left: 5px;
	padding-top: 0px;
	font-size: 11px;
	}
#midcol #leftnav h3 {
	margin: 0;
	padding: 0;
	padding-left: 5px;
	padding-top: 7px;
	font-size: 11px;
	}	
#midcol #leftnav h4 a
{   
	color: #006;
	text-decoration:none;
	}		
#midcol #leftnav h4 a:hover, #leftcol #leftnav p a:focus
{   
	background-color: #DBEEF2;
	}		
		
#midcol #leftnav p {
	margin: 0;
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	font-size: 11px;
	}
#midcol #leftnav p a {
	color: #006;
	text-decoration:none;
	}
#midcol #leftnav p a:hover, #leftcol #leftnav p a:focus {
	background-color: #DBEEF2;
	}
#midcol #leftnavbottom {
	background-image: url(../images/left-bottom-yel.gif);
	background-repeat: no-repeat;
	height: 11px;
	}
/* End Mid Navigation*/
/* End MidCol Definition */






/* begin right col*/
#rightcol 
{
    margin:0px;
    padding:0px;
	margin-top: 6px;
	float: left;
	width: 310px;

	}
#rightcol #rightheaderyel {
	background-image: url(../images/header-right-yel.jpg);
	background-repeat: no-repeat;
	height: 23px;
	text-align:center;
	}
#rightcol #righttoothad {
	background-image: url(../images/toothad.jpg);
	background-repeat: no-repeat;
	height: 149px;
	}
#rightcol #rightadfooter {
	background-image: url(../images/right-ad-footer.gif);
	background-repeat: no-repeat;
	height: 23px;
	}

#rightcol #rightcontent
{	
	padding-left: 10px;
	padding-right: 20px;
	text-align: justify;
	background-color:#e7debf;
	background-image:url(../images/right-bk.gif);
	}
	
#rightcol #rightcontent h1 
	{   
    font-weight:bold;
	margin: 0;
	padding: 0;
	padding-left: 2px;
	padding-top: 6px;
	font-size: 12px;
	color:#2f67a2
	}
#rightcol #rightfooter {
	background-image: url(../images/footer-r-green.gif);
	background-repeat: no-repeat;
	height: 13px;
	}
/* Begin Left Navigation*/



#rightcol #rightcontent #tradeshowdate
{	
	padding:0px;
	padding-left: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom:0px;
	background-color:#e7debf;
	font-weight:bold;
	}

#rightcol #leftnav ul {
	margin: 0;
	padding: 0;
	background-color: transparent;
	list-style-type: none;
	border: 0;
	height: 100%; /*Necessario per IE per non creare un padding superiore di circa 10px*/
	}
#rightcol #leftnav ul li {
	padding: 0;
	margin: 0;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #CCC;
	font-size: 11px;
	width: 169px;
	}
#rightcol #leftnav ul li a {
	background-color: #E9EEEF;
	color: #38395F;
	font-weight: bold;
	display: block;
	padding: 5px 6px 5px 4px;
	text-decoration: none;
	height: 1%;
}
#rightcol #leftnav ul li a:hover, #leftcol #nav ul li a:focus {
	background-color: #DBEEF2;
	}
#rightcol #leftnav h2 {
	margin: 0;
	padding: 0;
	padding-left: 5px;
	padding-top: 0px;
	font-size: 11px;
	}
#rightcol #leftnav h3 {
	margin: 0;
	padding: 0;
	padding-left: 5px;
	padding-top: 7px;
	font-size: 11px;
	}	
#rightcol #leftnav h4 a
{   
	color: #006;
	text-decoration:none;
	}		
#rightcol #leftnav h4 a:hover, #leftcol #leftnav p a:focus
{   
	background-color: #DBEEF2;
	}		
		
#rightcol #leftnav p {
	margin: 0;
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	font-size: 11px;
	}
#rightcol #leftnav p a {
	color: #006;
	text-decoration:none;
	}
#rightcol #leftnav p a:hover, #leftcol #leftnav p a:focus {
	background-color: #DBEEF2;
	}
#rightcol #leftnavbottom {
	background-image: url(../images/left-bottom-yel.gif);
	background-repeat: no-repeat;
	height: 11px;
	}
/* End Mid Navigation*/


/* End MidCol Definition */


/* Begin Content Definition */
#content {
	width: 536px;
	padding:0;
	margin-top: 6px;
	margin-left: 227px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#content #contentheader {
	margin: 0;
	padding: 0;
	width: 536px;
	background-image: url(../images/content-header1.jpg);
	background-repeat: no-repeat;
	height: 23px;
	overflow: hidden; /*Questo serve a non far ereditare l'altezza minima a IE*/
	}
/* End Content Definition */
.leftimage {
	float: left;
	margin-right: 10px;
	}
	
.leftimage2 {
	float: left;
	margin-top: -2px;
	margin-left: 5px;
	margin-right: 4px;
	}
.leftimage3 {
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 4px;	
	}	
.leftimage4 {
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 4px;	
	}		
.rightimage {
	float: right;
	margin-left: 15px;
	}
.clearit {
	display: block;
	clear: both;
	}
.clearall {
	clear: both;
	}
/* Begin footer definition*/
#footer{
	clear: both;
	color:#333;
	}	
#footer img{
	margin: 0px;
	padding: 0px;
	padding-top:2px;
	}	
#footer ul {
	margin: 0;
	padding: 0;
	padding-top: 10px;
	padding-left: 150px;
	background-color: transparent;
	list-style-type: none;
	}
#footer ul li {
	display: inline;
	padding: 0;
	margin: 0;
	}
#footer ul li a {
	font-size: 9px;
	color: #1D285E;
	text-decoration: none;
	padding: 0 10px 0 10px;
	border-left: 1px solid #1D285E;
	text-align: center;
	width: 9em;
	}
#footer ul li a:hover, #footer ul li a:focus {
	background-color: #B7C7D0;
	}
#footer p 
{
    text-align:center;
	font-size: 9px;
	margin: 0;
	margin-top:4px;	
	padding: 3px;
	}
/* End footer definition*/
.container {
	width: 99%;
	float: right;
	}



.rightalign {
	text-align: right;
	padding-top: 10px;
	padding-right: 10px;
	}
	
 #wrapper #leftcol #leftnav hr
{
   height:1px;
    color:#a2b0ce;
}
 #wrapper #leftcol #leftnav #flash
{
    padding:0px;
    margin:0px;
   padding-left:1px;
   height:198px;
}
td {
	MARGIN-TOP: 5px; FONT: 8pt/16px Verdana, Geneva, Arial, Helvetica, sans-serif
}
P {
	MARGIN-TOP: 5px; FONT: 8pt/16px Verdana, Geneva, Arial, Helvetica, sans-serif
}
UL {
	MARGIN-TOP: 5px; padding-left: 0px; padding-bottom: 10px; FONT: 7pt/14px Verdana, Geneva, Arial, Helvetica, sans-serif
}
OL {
	MARGIN-TOP: 5px; FONT: 7pt/14px Verdana, Geneva, Arial, Helvetica, sans-serif
}
DL {
	MARGIN-TOP: 5px; FONT: 7pt/14px Verdana, Geneva, Arial, Helvetica, sans-serif
}
LI {
	FONT: 7pt/14px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #0066cc
}
H1 {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 10px; FONT: bold 16pt Verdana, Geneva, Arial, Helvetica, sans-serif; COLOR: #2f67a2
}
H2 {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT: bold 14pt Arial, Helvetica, Verdana, Geneva, sans-serif; COLOR: #2f67a2
}
H3 {
	MARGIN-TOP: 2px; MARGIN-BOTTOM: 0px; FONT: bold 12pt Arial, Helvetica, Geneva, sans-serif; COLOR: #2f67a2
}
H4 {
	MARGIN-TOP: 20px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; FONT: bold 11pt Arial, Helvetica, sans-serif; COLOR: #000000
}
H5 {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 0px; FONT: bold 10pt Arial, Helvetica, sans-serif; COLOR: #000000
}
H6 {
	MARGIN-BOTTOM: 0px; FONT: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; COLOR: #666666
}
`