/* - - - - - - - Typography - - - - - - - */

h1, h2, h3,
h4, h5, h6  {color:#1A4265; line-height:1.1em;}

h1 	    { margin-top: 0; margin-bottom: .6em; font-family: Arial, Calibri, Geneva, Times, serif; font-size: 2.5em; font-weight: normal;}
h2 	    { margin-top: 1em; margin-bottom: .4em; font-family:  Arial, Calibri, Geneva, Times, serif; font-size: 2.2em; font-weight: normal;}
h3 	    { margin-top: 0.5em; margin-bottom: .2em; font-family:  Arial, Calibri, Geneva, Times, serif; font-size: 1.9em; font-weight: normal;}
h4 	    { margin-top: 1.2em; margin-bottom: .2em; font-family: Arial, Calibri, Verdana, sans-serif; font-size: 1.2em; font-weight: bold; }
h5      { margin-top: 20px; margin-bottom: 1.5em; font-family:  Arial, Calibri, Geneva, Times, serif; font-size: 1.2em; font-weight: bold;}
h6 	    { margin-top: 1em; margin-bottom: .2em; font-family:  Arial, Calibri, Geneva, Times, serif; font-size: 1em; font-weight: bold;}

h5 { padding-left:20px; list-style-type:none; background:url(/img/bullet/arrow.gif) no-repeat left top;}

caption {display:none;}

/*
a,           
a:link,
a:visited   { color: #666; text-decoration: underline;}
a:focus,
a:hover     { color: #eee; background-color: #666;  text-decoration: none;}
a:active    { color: #666; text-decoration: underline; }
*/

strong, .bold, b {font-weight: bold;}
.underline {border-bottom: 1px solid #444;}

/* - - - - - - - Content - - - - - - - */

#content a,
#content a:link,
#content a:visited
{
    color: #1A4265; text-decoration: underline; 	
}

#content a:focus,
#content a:hover {
    color: #eee; background-color: #3C7EC0; text-decoration: none;
}

#content a:active {
    color: #3C7EC0; text-decoration: underline; 
}

/* fix image hover */
#content a img {border:0; text-decoration:none; background: none;}
#content a:hover img, a:focus img {border:0; text-decoration:none; background: none;}
#content a img:hover, a img:focus {border:0; text-decoration:none; background: none;}
img:focus, img:hover {background: none; text-decoration: none;}
a img:focus, a img:hover {background: none; text-decoration: none;} 

#content ul.elenco {margin: 10px 5px 30px 30px;}
#content ul.elenco li	{margin:7px 0; padding-left:25px; list-style-type:none; background:url(/img/bullet/bullet2.png) no-repeat left 3px;}

#main h3 a,
#main h3 a:link,
#main h3 a:visited,
#main h3 a:active {text-decoration:none;}

#allegati ul {
    margin:0px 0 12px 0;
    list-style:none;
}

#allegati ul li	{
    margin:0 0 7px 0; padding-left:20px; list-style-type:none; background:url(/img/bullet/arrow.gif) no-repeat left top;
}

p.invia_email {
	 margin:0 0 7px 0; padding-left:20px; background:url(/img/bullet/cv.gif) no-repeat left top;
}


/* - - - - - - - Sidebar - - - - - - - */

#sidebarLeft .sidebarList ul li a,
#sidebarLeft .sidebarList ul li a:link,
#sidebarLeft .sidebarList ul li a:visited {
	text-decoration:none;
	display:block;
	padding:3px 1px 3px 5px;
    color:#555;
    background: url(/img/bullet/dotted.gif) repeat-x bottom left;
}

#sidebarLeft .sidebarList ul li a:focus,
#sidebarLeft .sidebarList ul li a:hover,
#sidebarLeft .sidebarList ul li a.current {
	text-decoration:none;
    background: #3C7EC0;
	color: #fff;
}

#sidebarLeft .sidebarList ul li a:active {
	text-decoration:none;
}


/* - - - - - - - sidebarLeftation  - - - - - - - */
#skip a:hover { color: #F00; }
#skip a:focus { display: block; position: absolute; top: -120px; left: 9990px; font-size: large; background: #FFF; border: solid 2px #1B6BD8; padding: 10px; width: 15em; z-index: 1; }


#utilityBox ul			{display:inline; margin:0; line-height:24px;}	
#utilityBox li			{display:inline; padding-left:7px; margin-right:7px; border-left:1px dotted #999; }
#utilityBox li.last		{border:0; margin-right: 0;}
#utilityBox a			{text-decoration:none; color:#1A4265; font-weight:normal;}
#utilityBox a:focus,
#utilityBox a:hover		{text-decoration:none; color:#5497CC; background-color:transparent;}
#utilityBox div			{display:inline; border:none}

#changeFont a 			{border:1px solid #999; padding:3px 6px;}
#changeFont a:focus,
#changeFont a:hover		{border:1px solid #5497CC; background-color:#5497CC; color:#eee; text-decoration:none;}


#globalNav li.mainNavItem {
	/*display:block; float:left;*/
	border-left:1px solid #aaa;
	width:107px;
}

#globalNav .first {
	border:0;
	border-left:1px solid #1A4265;
}

#globalNav .last {
	border-right:1px solid #1A4265;
}

#globalNav a, #globalNav a:visited, #globalNav a:active { 
	color: #ddd;
	text-transform:lowercase;
	text-decoration:none;
	clear:both;
	padding: 5px 10px 5px 10px;
	line-height:15px;
	font-weight:normal;
	font-size:100%;
}

#globalNav a.current,
#globalNav a:hover,
#globalNav a:focus
{
	background: #316BA4;
	color:#ddd;
}

#bottom a,
#bottom a:link,
#bottom a:visited,
#bottom a:active
{
	color:#ccc;
	text-decoration:none;
	font-size:10px;
}

#title h1 {
	padding:0;
	color:#0B6099;
	line-height:21px;
	font-size: 2.8em;
	font-family: "Calibri", Arial;
}

#title h1 span {
	color:#5497CC;
	font-weight: bold;
	font-size: 110%;
}

.sottotitolo {padding-left:0px;margin-left:0;font-style:italic}


/* fix image hover */
#content a img {border:0; text-decoration:none; background: transparent; background-color: transparent;}
#content a:hover img, a:focus img {border:0; text-decoration:none; background: transparent; background-color: transparent;}
#content a img:hover, a img:focus {border:0; text-decoration:none; background: transparent; background-color: transparent;}
img:focus, img:hover {background: transparent; text-decoration: none; background-color: transparent;}
a img:focus, a img:hover {background: transparent; text-decoration: none; background-color: transparent;} 

#content #main a img {border:0; text-decoration:none; background: transparent; background-color: transparent;}
#content #main  a:hover img, 
#content #main  a:focus img {border:0; text-decoration:none; background: transparent; background-color: transparent;}
#content #main  a img:hover, 
#content #main  a img:focus {border:0; text-decoration:none; background: transparent; background-color: transparent;}
#content #main  img:focus, 
#content #main  img:hover {background: transparent; text-decoration: none; background-color: transparent;}
#content #main  a img:focus, 
#content #main  a img:hover {background: transparent; text-decoration: none; background-color: transparent;} 


