body
{
	text-align: center;
	font-size: 9pt;
	background: #FAFAFA;
}
body, div, p
{
	font-family: Verdana, arial, "lucida console", sans-serif;
	color: #333333;
}
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }

.small { font-size: .9em; }
.f-right { float: right; }
.f-left { float: left; }
.a-right { text-align: right; }
.a-left { text-align: left; }
.a-center { text-align: center; }
.no-padding { padding: 0px !important; }
.p-bottom { padding-bottom: 5px; }
.italic { font-style: italic; }
.clear { clear: both; }
.clear-px { display: block; clear: both; line-height: 0px; }
.ghost { display: none !important; }
.link
{
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}
.important
{
	color: #56923D;
	font-weight: bold;
}

.hr { padding: 0px; margin: 0px; height: 9px; background: url('../images/hr.gif') repeat-x center; }
	.hr hr { padding: 0px; margin: 0px; visibility: hidden; }

.goto, .back
{
	display: block;
	color: #666666;
	font-size: 8pt;
}

.goto
{
	background: url('../images/goto.gif') no-repeat right bottom;
	padding-right: 30px;
	text-align: right;
}
.back
{
	background: url('../images/back.gif') no-repeat left bottom;
	padding-left: 30px;
	text-align: left;
}
.blank span
{
	background: url('../images/icons/blank.gif') no-repeat right;
	padding-right: 15px;
}
.page-title
{
	color: #56923D;
	background: #fff;
	font-size: 1.4em;
	font-weight: normal;
	padding-left: 10px;
}
.box-title
{
	color: #56923D;
	font-size: 1.4em;
	font-weight: normal;
}
.txt h3
{
	font-weight: bold;
	font-size: 1.1em;
	color: #5EA942;
}
.txt p
{
	padding-bottom: 10px;
}
.txt strong
{
	font-weight: bold;
}
.intro
{
	padding-bottom: 5px;
}
.thumb
{
	width: 175px;
}
.thumb-label
{
	display: block;
	background: url('../images/thumb-bg.gif') repeat-x bottom;
	font-size: .9em;
	color: #666666;
}
	.thumb-label span { display: block; background: url('../images/thumb-dx.gif') no-repeat left bottom; padding-left: 10px; }
	.thumb-label strong { display: block; background: url('../images/thumb-sx.gif') no-repeat right bottom; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;  }
	.thumb-label strong em { display: block; font-style: italic; }
	
	.big-label { background-image: url('../images/thumb2-bg.gif'); }
	.big-label span { background-image: url('../images/thumb2-sx.gif'); }
	.big-label strong { background-image: url('../images/thumb2-dx.gif'); }
	
	.banche-label strong
	{
		text-align: center;
		height: 30px;
		font-size: 1.1em;
	}
.jobs span
{
	padding-right: 15px;
	background: url('../images/icons/blank.gif') no-repeat right;
}
/***** COLUMNS *********/
.col-content
{
	padding: 0px 10px;
}
.col-3
{
	float: left;
	width: 299px;
}
.col-4
{
	float: left;
	width: 172px;
}
	.col-4 .thumb
	{
		width: 155px;
	}
	.col-4 .col-content
	{
		padding-left: 5px;
		padding-right: 10px;
	}
.col-half
{
	float: left;
	width: 49%;
}
.col-2
{
	float: left;
	width: 345px;
}
.col-left
{
	float: left;
	width: 185px;
}
.col-right
{
	float: right;
	width: 185px;
}
.col-main_right
{
	float: left;
	width: 510px;
}
.col-main
{
	float: left;
	width: 725px;
}
.border-middle .box-content
{
	background-image: url('../images/vhr.gif');
	background-repeat: repeat-y;
	background-position: 350px 0px;
}
.border-4col
{
	background-image: url('../images/box/4-col.gif');
	background-repeat: repeat-y;
	background-position: left;
	padding: 0px !important;
	height: 1%;
}
.border-right-side .box-content
{
	background-image: url('../images/vhr.gif');
	background-repeat: repeat-y;
	background-position: 512px 0px;
}
/***** BOXES *****/
.box
{
	background: #fff;
}
	.box-top
	{
		background: url('../images/box/top.gif') no-repeat top left;
		padding-top: 10px;
	}
	.box-bottom
	{
		background: url('../images/box/bottom.gif') no-repeat bottom left;
		padding-bottom: 10px;
	}
	.box-content
	{
		border-left: 1px solid #E5E5E5;
		border-right: 1px solid #E5E5E5;
		padding: 0px 5px;
		height: 1%;
	}
		.col-main .box
		{
			margin-left: 5px;
		}
		.col-main .box-top { background-image: url('../images/box/top2.gif'); }
		.col-main .box-bottom { background-image: url('../images/box/bottom2.gif'); }
		.col-full .box-top { background-image: url('../images/box/top4.gif'); }
		.col-full .box-bottom { background-image: url('../images/box/bottom4.gif'); }
	.box-text
	{
		padding: 10px 10px;
	}
	.box-border
	{
		background: url('../images/hr4.gif') no-repeat bottom; 
	}
	.box-border-top
	{
		background: url('../images/hr4.gif') no-repeat top; 
	}
.box-little
{
	width: 175px;
	font-size: .8em;
}
	.box-little .box-top { background-image: url('../images/box/top_little.gif'); }
	.box-little .box-bottom { background-image: url('../images/box/bottom_little.gif'); }
	.box-little h3
	{
		color: #56923D;
		font-size: 1.1em;
		font-weight: bold;
		padding-bottom: 5px;
		background: url('../images/hr.gif') repeat-x bottom;
	}
/**** L A Y O U T ****/
#body-div
{
	width: 910px;
	margin: 0px auto;
	text-align: left;
}
#header
{
	height: 110px;
}
#logo
{
	float: left;
	background: url('../images/logo.gif') no-repeat;
	width: 300px;
	height: 66px; 
}
	#logo a
	{
		display: block;
		height: 66px;
		text-decoration: none;
	}
	#logo a span
	{
		position: relative;
		z-index: -1;
	}
#topmenu
{
	width: 450px; /*** fix ***/
	float: right;
	background: url('../images/menu_alto_bg.gif') repeat-x;
	line-height: 30px;
	font-family: Trebuchet MS, arial, "lucida console", sans-serif;
	font-size: .9em;
}
	#topmenu-sx
	{
		display: block;
		padding-left: 11px;
		background: url('../images/menu_alto_sx.gif') no-repeat left;
	}
	#topmenu-dx
	{
		display: block;
		padding-right: 11px;
		background: url('../images/menu_alto_dx.gif') no-repeat right;
	}
	#topmenu, #topmenu a { color: #fff; }
	#topmenu strong
	{
		float: right;
		margin-left: 20px;
		font-weight: bold;
		font-size: 1.1em;
	}
#menu
{
	clear: both;
}
	#menu li
	{
		float: left;
	}
	#menu li a
	{
		display: block;
		text-decoration: none;
		height: 35px;
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
		#menu li a.active { background-position: 0px -35px; }
	#menu li a span
	{
		position: relative;
		z-index: -1;
	}
	#gruppo a
	{
		width: 109px;
		background-image: url('../images/menu/gruppo_bt.gif');
	}
	#corporate a
	{
		width: 190px;
		background-image: url('../images/menu/corporate_governance_bt.gif');
	}
	#investor a
	{
		width: 156px;
		background-image: url('../images/menu/investor_relation_bt.gif');
	}
	#stampa a
	{
		width: 123px;
		background-image: url('../images/menu/sala_stampa_bt.gif');
	}
	#news a
	{
		width: 130px;
		background-image: url('../images/menu/news_eventi_bt.gif');
	}
	#choose
	{
		width: 202px;
		height: 35px;
		text-align: left;
		background-image: url('../images/menu/banche.gif');
	}
		#choose.active
		{
			background-image: url('../images/menu/banche-active.gif');
		}
		
		#choose span.banche
		{
			display: block;
			padding-top: 10px;
			padding-left: 15px;
		}
		#choose span.banche a
		{
			height: 25px;
		}
		#choose a
		{
			color: #fff;
		}
		#choose ul.banche-list
		{
			display: block;
			position: absolute;
			width: 260px;
			height: 247px;
			margin-left: -64px;
			padding-top: 0px;
			background: url('../images/menu/sub-body.gif') no-repeat top;
		}
		#choose li
		{
			float: none;
			display: inline;
		}
		#choose li a
		{
			text-align: right;
			padding: 0px;
			margin-right: 2px;
			line-height: 19px;
			height: auto;
			font-size: .8em;
			color: #fff !important;
			padding-right: 12px;
			background: url('../images/icons/blank_w.gif') no-repeat right;
			border-bottom: 1px solid #ADADAD;
		}
			.banca-last a { border: none !important; }
#navigation
{
	background: url('../images/hr.gif') repeat-x top;
	padding: 5px;
	padding-bottom: 5px;
}

	.content-small { font-size: 7pt; }
	.content-medium { font-size: 9pt; }
	.content-big { font-size: 12pt; }
		.content-big .banche-label strong { height: 60px; }
		.content-big .box-thumb { height: 160px; }

#page-tools
{
	float: right;
}
	#page-tools a { float: left; }
	#big_size { padding-right: 10px; }

#pathway
{
	line-height: 23px;
	font-size: .8em;
	color: #666666;
	padding-bottom: 5px;
	background: url('../images/hr.gif') repeat-x bottom;
}
	#pathway a { color: #666666; }
#footer
{
	line-height: 58px;
	background: url('../images/bottom_bg.gif') repeat-x top;
}
	#footer-sx { background: url('../images/bottom_sx.gif') no-repeat left top; }
	#footer-dx { background: url('../images/bottom_dx.gif') no-repeat right top; }
	#footer-content
	{
		color: #999999;
		padding: 0px 20px;
		font-size: .9em;
	}
	#footer-content a
	{
		color: #999999;
	}
	#footer-content span
	{
		float: right;
		width: 280px;
	}
	#footer-content span em
	{
		float: left;
		font-style: normal;
	}
	#footer-content span a
	{
		float: right;
		width: 75px;
		height: 58px;
		background: url('../images/logo_pattichiari.gif') no-repeat center;
	}
	#footer-content span a strong { display: none; } 
	

/******** PAGES ***********/
.submenu li
{
	background: url('../images/hr3.gif') repeat-x bottom;
	padding-bottom: 1px;
}
	.submenu li a
	{
		display: block;
		padding: 6px 0px;
		padding-left: 30px;
		font-size: .9em;
		color: #333333;
		background: url('../images/bullet.gif') no-repeat left top;
	}
	.submenu .active
	{
		font-weight: bold;
	}
		.submenu li ul li { background-position: top; }
		.submenu li ul li a
		{
			font-size: .8em;
			color: #333333;
			background: url('../images/bullet2.gif') no-repeat 25px 5px;
			padding-left: 40px;
		}
			.submenu li ul li ul
			{
				margin-left: 25px;
				padding-top: 10px;
				padding-bottom: 10px;
				background: url('../images/hr.gif') repeat-x top;
			}
			.submenu li ul li ul li { background: none; }
			.submenu li ul li ul li a
			{
				font-size: .8em;
				color: #666666;
				background: none;
				padding: 0px;
				padding-left: 15px;
			}
.bulleted
{
	padding-top: 20px;
}
	.bulleted li
	{
		padding-bottom: 10px;
	}
		.bulleted li a
		{
			display: block;
			padding-left: 15px;
			font-size: .9em;
			font-weight: bold;
			color: #333333;
			background: url('../images/bullet2.gif') no-repeat left top;
		}
.table
{
	font-size: .8em;
	padding-bottom: 10px;
}
	.table li
	{
		clear: both;
		padding: 10px 0px;
		background: url('../images/hr.gif') repeat-x bottom;
	}
	.table li strong
	{
		float: left;
		width: 80%;
		font-weight: bold;
	}
		.table li em { font-weight: bold; color: #77AC60; }
	.table li a
	{
		display: block;
		text-align: left;
		font-weight: bold;
		color: #77AC60;
	}
	.table li .pdf
	{
		line-height: 16px;
		color: #333;
	}
.col-left h3
{
	padding-bottom: 5px;
	background: url('../images/hr2.gif') repeat-x bottom;
}
.col-main .box-text h2
{
	padding-bottom: 5px;
}
.col-main .box-text2
{
	display: block;
	margin-left: 150px;
}
.col-main .box-text p img
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.box-thumb
{
	height: 105px;
}

.item-list
{
	line-height: 20px;
	font-size: .9em;
}
.item-list h2
{
	color: #77AC60;
	font-weight: bold;
	background: url('../images/hr.gif') repeat-x top;
}
.item-list h3
{
	float: left;
	width: 45%;
	font-weight: normal;
    padding-right: 10px;
	background: url('../images/hr3.gif') repeat-x top;
}
.item-list p
{
	float: left;
    width: 50%;
	background: url('../images/hr.gif') repeat-x top;
	font-weight: bold;
}
.item-list em
{
	display: blocK;
	font-style: italic;
	color: #666666;
	background: url('../images/hr.gif') repeat-x top;
}

.item-list2 li
{
	font-size: .9em;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url('../images/hr3.gif') repeat-x bottom;
}
.item-list2 li a
{
	color: #333333;
}
#comunicati_stampa_archivio_link
{
	float: right;
	margin-top: 5px;
	margin-right: 10px;
}
#ratings
{
	font-size: .9em;
}
#ratings .ratings-head
{
	text-align: right;
	padding: 5px 0px;
	background: url('../images/hr.gif') repeat-x top;
}
#ratings .ratings-head h3
{
	float: left;
	width: 60%;
	text-align: left;
}
#ratings .ratings-head strong
{
	display: block;
	font-weight: bold;
}
#ratings ul
{
	background: url('../images/hr.gif') repeat-x top;
	padding-bottom: 20px;
}
	#ratings ul li
	{
		clear: both;
		font-weight: bold;
		padding: 10px 0px;
		background: url('../images/hr3.gif') repeat-x bottom;
	}
		#ratings ul li span
		{
			float: left;
			width: 50%;
			text-align: left;
			font-weight: normal;
		}

#years
{
	padding-top: 10px;
}
#years .box-top
{
	background-image: url('../images/box/years.gif');
	height: 1%;
	padding: 0px;
}
#years .box-content
{
	clear: both;
	padding-top: 10px;
}
#years li
{
	float: left;
	width: 14.2%
}
#years li a
{
	display: block;
	width: 80px;
	height: 40px;
	padding-top: 1px;
	text-align: center;
}
	#years li.active a { background: url('../images/box/years-tab.gif') no-repeat left top; }

#years .box-content
{
	font-size: .9em;
}
#years .box-content img
{
	float: left;
	margin-right: 10px;
}

#years .box-content h4
{
	color: #56923D;
	padding-bottom: 5px;
	font-weight: bold;
}

#banca
{
	padding-top: 10px;
}
#banca .box-top, #video .box-top
{
	background-image: url('../images/box/top3.gif');
}
#banca .box-bottom, #video .box-bottom
{
	background-image: url('../images/box/bottom3.gif');
}
#banca img
{
	float: left;
}
#banca .txt
{
	margin-left: 110px;
	font-size: .9em;
}
#banca .txt a
{
	text-decoration: underline;
	color: #333;
}

#media
{
	font-size: .8em;
	border-collapse: collapse;
}
	#media th
	{
		background: url('../images/hr.gif') repeat-x bottom;
		padding: 10px;
		color: #77AC60;
		font-weight: bold;
	}
	#media td
	{
		vertical-align: middle;
		background: url('../images/hr3.gif') repeat-x bottom;
		padding: 5px;
		font-weight: bold;
	}
	#media td a
	{
		color: #333;
		font-weight: normal;
	}

#filiali-page .border-right-side .box-content
{
	background-position: 540px 0px;
}
#filiali-page .col-main_right
{
	width: 540px;
}
#filiali-page .col-right
{
	width: 165px;
}
#filiali-page .col-right div
{
	font-size: .8em;
	padding: 5px;
	background: url('../images/hr.gif') repeat-x bottom;
}
	#filiali-page .col-right div a
	{
		display: block;
		text-align: right;
		color: #77AC60;
		font-weight: bold;
		padding-top: 5px;
	}
#regione dt
{
	clear: both;
	color: #5EA942;
	padding: 5px 0px;
	padding-left: 20px;
	font-weight: bold;
	background: url('../images/hr.gif') repeat-x bottom;
}
	#regione dt a { color: #5EA942; }
	#regione dd
	{
		padding-left: 30px;
	}
	#regione dd dt
	{
		color: #666666;
		padding: 3px 0px;
		font-size: .8em;
		font-weight: bold;
		background: none;
	}
		#regione dd dt a { color: #666666; }
.filiali
{
	padding-left: 10px !important;
}
	.filiali h3
	{
		line-height: 36px;
		font-weight: bold;
		font-size: .9em;
		background: url('../images/hr.gif') repeat-x bottom;
	}
		.filiali h3 span
		{
			display: block;
			background: url('../images/hr.gif') repeat-x top;
		}
		.filiali h3 img
		{
			margin-top: 1px;
			float: right;
		}
#regione dt
{
	cursor: pointer;
}
.filiale
{
	clear: both;
	font-size: .8em;
	margin-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	background: url('../images/bullet2.gif') no-repeat left top;
}
	.filiale h4
	{
		font-weight: bold;
		font-size: 1.2em;
		padding-bottom: 5px;
	}
	.filiale ul li
	{
		float: left;
	}
		.filiale ul li strong
		{
			font-weight: bold;
		}
		.filiale ul li a
		{
			color: #333;
			text-decoration: underline;
		}
		.filiale-tel, .filiale-mail { width: 49%; }
		.filiale-info { clear: both; }
/*
#filiali-page .col-right li a
{
	display: block;
	font-size: .8em;
	color: #333333;
	padding: 5px 3px;
}*/

#europe
{
	width: 515px;
	height: 300px;
	background: url('../images/map_europe.jpg') no-repeat 0px 0px;
}
#italy
{
	width: 515px;
	height: 300px;
	background: url('../images/italy.jpg') no-repeat 0px 0px;
}
#regioni-list
{
}
	#regioni-list ul
	{
		float: left;
		width: 48%;
	}
		#regioni-list ul li
		{
			padding-top: 10px;
			padding-left: 30px;
		}
		#regioni-list ul li a
		{
			color: #56923D;
			font-weight: bold;
		}

#filiali-list
{
	padding-top: 10px;
}
#filiali-list h1, .filiali-details h1
{
	color: #56923D;
	font-size: 1.4em;
	font-weight: normal;
	padding-bottom: 5px;
	background: #fff url('../images/hr.gif') repeat-x bottom;
}
#filiali-list li
{
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 10px;
	background: url('../images/hr3.gif') repeat-x bottom;
}
#filiali-list li span
{
	display: block;
	padding-left: 15px;
	background: url('../images/bullet2.gif') no-repeat left top;
}
#filiali-list li span strong
{
	display: block;
	font-weight: bold;
}

.filiali-details h2
{
	padding-left: 15px;
	background: url('../images/bullet2.gif') no-repeat left;
}
.filiali-details .txt
{
	padding-left: 15px;
	line-height: 1.5em;
}
.filiali-details .txt a
{
	color: #333;
	text-decoration: underline;
}
.filiali-details .back
{
	margin-left: 15px;
	padding-top: 10px;
}

.profile
{
	color: #333333;
	padding: 5px 0px;
	background: url('../images/hr3.gif') repeat-x bottom;
}
	.profile img
	{
		float: left;
		margin-right: 5px;
	}
	.profile a { color: #333333; }
	.profile strong
	{
		display: block;
		font-weight: bold;
	}
#downloads
{
	padding-top: 10px;
}
.download
{
	float: left;
	width: 110px;
}
	.download-img
	{
		display: block;
		height: 80px;
	}
	.download a
	{
		display: block;
		color: #333;
		font-size: .8em;
	}
.contatto
{
	font-size: .8em;
	padding: 5px 0px;
	background: url('../images/hr.gif') repeat-x top;
}
	.contatto img
	{
		float: left;
		margin-right: 5px;
	}
	.contatto strong { font-weight: bold; }
	.contatto span
	{
		display: block;
		padding-top: 5px;
	}
	.contatto a
	{
		color: #333;
		text-decoration: underline;
	}
.sitemap
{
	font-size: .9em;
	padding: 10px;
	padding-top: 20px;
}
	.sitemap dt
	{
		font-weight: bold;
		background: url('../images/hr.gif') repeat-x top;
		padding: 5px;
		color: #333;
	}
		.sitemap dt a
		{
			color: #77AC60;
		}
	.sitemap dd
	{
		padding: 5px;
		padding-bottom: 15px;
		background: url('../images/hr.gif') repeat-x top;
	}
	.sitemap ul li
	{
		line-height: 20px;
	}
	.sitemap ul li a
	{
		display: block;
		color: #333;
		padding-left: 15px;
		background: url('../images/bullet2.gif') no-repeat left;
	}
.jobs
{
	margin: 5px;
	background: url('../images/hr.gif') repeat-x top;
}
	.jobs li
	{
		display: block;
		background: url('../images/hr3.gif') repeat-x bottom;
	}
	.jobs li a
	{
		display: block;
		padding: 10px;
		padding-left: 15px;
		font-weight: bold;
		color: #333;
		background: url('../images/bullet2.gif') no-repeat left;
	}
.contatti
{
	margin: 5px;
	background: url('../images/hr.gif') repeat-x top;
}
	.contatti h3
	{
		margin-bottom: 5px;
		font-weight: bold;
		color: #77AC60;
		padding: 10px;
		background: url('../images/hr.gif') repeat-x bottom;
	}
	.contatti img
	{
		float: left;
	}
	.contatti p
	{
		margin-left: 80px;
		padding-top: 20px;
		font-weight: bold;
	}
	.contatti p a
	{
		color: #333;
		text-decoration: underline;
	}
.evento
{
	padding-bottom: 20px;
}
.evento img
{
	float: left;
}
.evento-txt
{
	margin-left: 75px;
}
.evento-head { font-size: .8em; padding-bottom: 5px; }
.evento-head strong { color: #333333; font-weight: bold; }
.evento-head em { color: #666666; font-style: normal; font-weight: bold; }

.cultura
{
	padding: 5px;
	background: url('../images/hr.gif') repeat-x top;
}
.cultura img
{
	float: left;
	margin-right: 10px;
}
.cultura strong
{
	display: block;
	font-weight: bold;
	height: 50px;
}