@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}

body {
	font:14px Geneva, Arial, Helvetica, sans-serif;
	color:#000;
	background:#fff;
}

img {
	display:block;
}

a {
	color:#0000CC;
}

#wrapper {
	width:1000px;
	margin:0 auto;
}

/* -- INIZIO HEADER -- */

#header {
	width:1000px;
	height:147px;
	background:url(/images/header/background.jpg) no-repeat;
}
#logo {
	padding:40px 40px 0 40px;
	float:left;
}
#menu {
	width:590px;
	height:147px;
	background:url(/images/header/menu-line.gif) no-repeat left;
	float:left;
}
#menu ul {
	list-style:none; /* elimino i punti elenco */
	margin:0; padding:15px 0 0 0;  /* elimino i rientri delle liste */
}
#menu li a {
	text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
	padding:0 10px; /* lascia spazio far il bordo del menu e il testo del link */	
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
}
#menu li a:hover {
	text-decoration:underline;
}
#select-language img{
	float:left;	
	padding:10px;
}

/* -- FINE HEADER -- */

/* -- INIZIO MENU BAR -- */

#menu-bar {
	width:1000px;
	height:25px;
	background:url(/images/menu-bar/background.jpg) no-repeat;
}
#menu-bar ul{
	margin:0;
	padding-left:582px;
	float:left;
}
* html #menu-bar ul{ /*IE only rule. Delete extra margin-bottom*/
	margin-bottom:0;
}
#menu-bar ul li{
	display:inline;
}
#menu-bar ul li a{
	float:left;
	padding:0 5px;
}

/* -- FINE MENU BAR -- */

/* -- INIZIO NAVIGATION BAR -- */

#navigation-bar {
	width:1000px;
	height:40px;
	background:#fff;
}
#navigation-bar ul{
	margin:0;
	padding-left:40px;
	float:left;
}
* html #navigation-bar ul{ /*IE only rule. Delete extra margin-bottom*/
	margin-bottom:0;
}
#navigation-bar ul li{
	display:inline;
	float:left;
	font:14px Arial, Helvetica, sans-serif;
	color:#999;
}
#navigation-bar ul li a{
	float:left;
	padding:0 10px;
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#999;
	text-decoration:none;
}
#navigation-bar ul li a:hover{
	text-decoration:underline;
}
#navigation-bar ul li.navblu{
	color:#009fdc;
	padding:0 10px;
	font-weight:bold;
}

/* -- FINE NAVIGATION BAR -- */

/* -- INIZIO TOOL BAR -- */

#tool-bar {
	width:1000px;
	height:30px;
	background:url(/images/tool-bar/background.jpg) repeat-x;
}
#tool-bar div.left {
	width:50px;
	height:30px;
	background:url(/images/tool-bar/background-left.jpg) no-repeat;
	float:left;
}
#tool-bar div.center {
	height:30px;
	background:url(/images/tool-bar/background-center.jpg) repeat-x;
	float:left;
}
#tool-bar div.center ul{
	float:left;	
	position:relative;
	top:5px;
}
#tool-bar div.center ul li{
	display: inline;
}
#tool-bar div.center ul li a{
	float:left;
	padding:2px 8px 2px 6px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	background:url(/images/principale/toolbar-separatore.jpg) top right repeat-y;
}
#tool-bar div.center2 {
	height:30px;
	background:url(/images/tool-bar/background-center2.jpg) repeat-x;
	float:left;
}
#tool-bar div.right {
	width:21px;
	height:30px;
	background:url(/images/tool-bar/background-right.jpg) no-repeat;
	float:left;
}

/* -- FINE TOOL BAR -- */

/* -- INIZIO PRINCIPALE -- */

#principale {
	width:1000px;		
	background:url(/images/principale/background.jpg) #f7f9fa repeat-x;
}
#principale #select-link {
	width:930px;
	min-height:55px;
	height:auto !important;
	margin:0 50px;	
	background:#71879e url(/images/principale/select-link2.gif) no-repeat bottom;
}
#principale #select-link ul{
	margin:0;
	padding:10px 0;
	padding-left:5px;	
	/*float:left;*/
	width:100%;
}
* html #principale #select-link ul{ IE only rule. Delete extra margin-bottom
	margin-bottom:0;
}
#principale #select-link ul li{
	display:inline;
}
#principale #select-link img{
	display:inline;
}
#principale #select-link ul li a{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	padding:5px;
	/*float:left;*/
}
#principale #select-link-bottom {
	width:930px;
	height:15px;	
	margin:0 50px;	
	background:url(/images/principale/select-link-bottom2.gif) no-repeat;
}
#principale #select-faqcat {
	width:930px;
	min-height:55px;
	height:auto !important;
	margin:0 50px;	
	background:#71879e url(/images/principale/select-link2.gif) no-repeat bottom;
}
#principale #select-faqcat ul{
	margin:0;
	padding:10px 0;
	padding-left:5px;	
	/*float:left;*/
	width:100%;
}
* html #principale #select-faqcat ul{ /*IE only rule. Delete extra margin-bottom*/
	margin-bottom:0;
}
#principale #select-faqcat ul li{
	display:inline;
}
#principale #select-faqcat img{
	display:inline;
}
#principale #select-faqcat ul li a{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	padding:5px;
	/*float:left;*/
}
#principale #select-faqcat-bottom {
	width:930px;
	height:15px;	
	margin:0 50px;	
	background:url(/images/principale/select-link-bottom2.gif) no-repeat;
}
#principale #select-glossario {
	width:930px;
	height:70px;
	margin:0 50px;	
	background:url(/images/principale/select-link2.gif) no-repeat;
}
#principale #select-glossario ul{
	margin:0;
	padding-left:20px;
	float:left;
	width:100%;
}
* html #principale #select-glossario ul{ /*IE only rule. Delete extra margin-bottom*/
	margin-bottom:0;
}
#principale #select-glossario ul li{
	display:inline;
}
#principale #select-glossario img{
	display:inline;
}
#principale #select-glossario ul li a{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#C8D2DD;
	text-decoration:none;
	padding:20px 8px;
	float:left;
}
#principale #select-glossario ul li a:hover{
	color:#fff;
}
#principale div.content {
	clear:left;
	padding:30px 50px;
}
#principale div.box-link {
	width:930px;
	height:40px;
	padding-top:10px;
	background:url(/images/principale/box-link.gif) no-repeat;
}
#principale div.box-link a.green {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#006600;
	text-decoration:none;
	padding-left:10px;
}
#principale div.box-link a.blue {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#0066ff;
	text-decoration:none;
	padding-left:10px;
}
#principale div.box-link a.orange {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#ff3300;
	text-decoration:none;
	padding-left:10px;
}
#principale div.box-link img {
	float:left
}
#principale div.box {
	width:930px;
	padding:0 0 20px;
	margin-bottom:30px;
	background:url(/images/principale/box-bottom2.gif) no-repeat bottom left;
}
#principale div.box div.box-header {
	height:20px;
	background:url(/images/principale/box-top2.gif) no-repeat top left;
}
#principale div.box h1 {		
	padding:10px 0;
	background:url(/images/principale/box-center2.jpg) repeat-y top left;	
}
#principale div.box h1 span.title {
	padding:12px 15px;
	background:url(/images/principale/title-background.jpg) repeat-x left;
	font:bold 14px Helvetica, Verdana, Arial, sans-serif;
	color:#fff;
}
#principale div.box h1 span.title2 {
	padding:12px 15px;
	background:url(/images/principale/title-background2.jpg) repeat-x left;
	font:bold 14px Helvetica, Verdana, Arial, sans-serif;
	color:#fff;
}
#principale div.box h1 span.title-grey {
	padding:12px 15px;
	background:url(/images/principale/title-background-grey.jpg) repeat-x left;
	font:bold 14px Helvetica, Verdana, Arial, sans-serif;
	color:#fff;
}
#principale div.box p {
	padding:5px 20px;
	background:url(/images/principale/box-center2.jpg) repeat-y top left;
	font:12px Geneva, Arial, Helvetica, sans-serif;
	color:#000;
}
#principale div.box ul li {
	padding:5px 30px;
	list-style:none;
	background:url(/images/principale/box-center2.jpg) repeat-y top left;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
}

#principale div.box-news {
	width:930px;
	padding:0 0 20px;
	margin-bottom:30px;
	background:url(/images/principale/box-bottom2.gif) no-repeat bottom left;
}
#principale div.box-news div.box-header {
	height:20px;
	background:url(/images/principale/box-top2.gif) no-repeat top left;
}
#principale div.box-news div.layout-news-image {
	width:172px;
	height:102px;
	background:url(/images/principale/layout-news-image.jpg) no-repeat;
	float:left;
	position:relative;
	top:-30px;
	margin:0 10px -30px;
}
#principale div.box-news h1 {
	padding:5px 20px;
	background:url(/images/principale/box-center2.jpg) repeat-y top left;
	font:bold 14px Helvetica, Geneva, Arial, sans-serif;
	color:#000;
}
#principale div.box-news h1 span.data-news{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#1574B6;
}
#principale div.box-news p {
	padding:5px 10px;
	background:url(/images/principale/box-center2.jpg) repeat-y top left;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
}
#principale div.box-news ul li {
	padding:5px 30px;
	list-style:none;
	background:url(/images/principale/box-center2.jpg) repeat-y top left;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
}

#principale div.box-ricercamercato {
	width:930px;
	padding:0 0 20px;
	margin-bottom:30px;
	background:url(/images/principale/box-bottom2.gif) no-repeat bottom left;
}
#principale div.box-ricercamercato img {
	display:inline;
	padding-right:10px;
}
#principale div.box-ricercamercato div.box-header {
	height:20px;
	background:url(/images/principale/box-top2.gif) no-repeat top left;
}
#principale div.box-ricercamercato h1 {
	padding:5px 0;
	background:url(/images/principale/box-center2.jpg) repeat-y top left;
	font:bold 14px Helvetica, Geneva, Arial, sans-serif;
	color:#000;
}
#principale div.box-ricercamercato h1 span.data-ricercamercato{
	font:bold 11px Arial, Helvetica, sans-serif;
}
#principale div.box-ricercamercato p {
	padding:5px 24px;
	background:url(/images/principale/box-center2.jpg) repeat-y top left;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
}
/* -- FINE PRINCIPALE -- */

/* -- INIZIO FOOTER -- */

#footer {
	clear:left;
}

/* -- FINE FOOTER -- */
