/* @override 
	http://bpvisvil.sempla.it:8080/author/docroot/bpvi/css/style.css
	http://bpvisvil.sempla.it/docroot/bpvi/css/style.css
	https://bpvisvil.sempla.it/author/docroot/bpvi/css/style.css
*/

@font-face



{



	font-family: 'InterFaceDaMa';



	src: url('../fonts/InterFaceDaMa.eot');



	src: local('InterFaceDaMa'), url('../fonts/InterFacDaMa.otf') format("opentype");



}







@font-face



{



	font-family: 'InterFaceDaMa';



	font-style: italic;



	src: url('../fonts/InterFaceDaMa-Italic.eot');



	src: local('InterFaceDaMa-Italic'), url('../fonts/InterFacDaMaIta.otf') format("opentype");



}







@font-face



{



	font-family: 'InterFaceDaMa';



	font-weight: bold;



	src: url('../fonts/InterFaceDaMa-Bold.eot');



	src: local('InterFaceDaMa-Bold'), url('../fonts/InterFacDaMaBol.otf') format("opentype");



}







@font-face



{



	font-family: 'InterFaceDaMa';



	font-weight: bold;



	font-style: italic;



	src: url('../fonts/InterFaceDaMa-BoldItalic.eot');



	src: local('InterFaceDaMa-BoldItalic'), url('../fonts/InterFacDaMaBolIta.otf') format("opentype");



}







@font-face



{



	font-family: 'Caecilia';



	src: url('../fonts/Caecilia-Roman.eot');



	src: local('PMN Caecilia 55 Roman'), url('../fonts/CaeciRom.otf') format("opentype");



}







@font-face



{



	font-family: 'Caecilia';



	font-style: italic;



	src: url('../fonts/Caecilia-Italic.eot');



	src: local('PMN Caecilia 56 Italic'), url('../fonts/CaeciIta.otf') format("opentype");



}







@font-face



{



	font-family: 'Caecilia';



	font-weight: bold;



	src: url('../fonts/Caecilia-Bold.eot');



	src: local('PMN Caecilia 75 Bold'), url('../fonts/CaeciBol.otf') format("opentype");



}







@font-face



{



	font-family: 'Caecilia';



	font-weight: bold;



	font-style: italic;



	src: url('../fonts/Caecilia-BoldItalic.eot');



	src: local('PMN Caecilia 76 Bold Italic'), url('../fonts/CaeciBolIta.otf') format("opentype");



}







@font-face



{



	font-family: 'CaeciliaLight';



	src: url('../fonts/Caecilia-Light.eot');



	src: local('PMN Caecilia 45 Light'), url('../fonts/CaeciLig.otf') format("opentype");



}







*



{



	margin: 0;



	padding: 0;



	outline: 0;



}







html, body



{



	font: normal 12px Arial;



	color: #474747;



	background-color: #ffffff;



}







img, fieldset, hr



{



	border: 0;



}







a



{



	color: #42a0d8;



	text-decoration: none;



}







a:link



{



	color: #42a0d8;



	text-decoration: none;



}







a:visited



{



	color: #42a0d8;



	text-decoration: none;



}







a:hover



{



	color: #40d0ff;



	text-decoration: none;



}







a:active



{



}







h1



{



	font-size: 1.33em;



	color: #113871;



	font-weight: normal;



}







h1 span.regular



{



	font-weight: normal;



}







h2



{



	font-size: 1.1em;



	color: #113871;



	margin-top: 18px;



	margin-bottom: 18px;



}







h1.no-margin, h2.no-margin



{



	margin: 0;



}







h3



{



	font-size: .9em;



	color: #113871;



	margin: 6px 0;



}







hr



{



	border-bottom: 1px solid #eaeaea;



	margin: 10px 0;



}







p



{



	margin-top: 4px;



	margin-bottom: 4px;



}







ul



{



	margin-top: 9px;



	margin-bottom: 9px;



	list-style-position: outside;



}







li



{



	font-size: 1em;



}







img.logo-image



{



	display: none;



}







div.testo li



{



	list-style-position: outside;



	list-style-type: disc;



 	margin-left: 1.5em;



}







div.separator



{



	width: auto;



	height: 1px;



	border-bottom: 1px solid #eaeaea;



	margin: 10px 0;



}







div.separator100



{



	width: 100%;



	height: 1px;



	border-bottom: 1px solid #eaeaea;



	margin-top: 10px;



	margin-bottom: 10px;



}







input



{



	padding: 1px;



	margin: 1px;



}







.right



{



	text-align: right;



}







.float-left



{



	float: left;



}







.float-right



{



	float: right;



}







a.continue



{



	color: #42a0d8;



	padding-right: 12px;



	background: transparent url(../images/arrow-right.png) no-repeat right center;



}







a.continue:hover



{



	color: #40d0ff;



	background-image: url(../images/arrow-right-hilite.png);



}







a.togglediv



{



	padding-right: 15px;



	background: transparent url(../images/arrow-down.png) no-repeat right center;



}







a.togglediv:hover



{



	background-image: url(../images/arrow-down-hilite.png);



}







a.togglediv.opened



{



	background-image: url(../images/arrow-up.png);



}







a.togglediv.opened:hover



{



	background-image: url(../images/arrow-up-hilite.png);



}







div#container



{



	width: 950px;



	margin: 0 auto;



	padding: 0 0;



	background-color: #ffffff;



	



}







div#content



{



	text-align: left;



	margin: 0;



	padding: 0;



}







/* @group Header */







div#header



{



	position: relative;



	z-index: 100;



	width: 950px;



	height: 80px;



	/*background: url(../images/logo.png) no-repeat left bottom;*/



	margin: 0 0 0 0;



}







/*FV INIZIO OVERLAYER*/



div#header_home



{



	height: 80px;



	margin: 0 26px 10px 34px;



}



/*FV FINE OVERLAYER*/







/* @group Logo */







div#logo-link



{



	position: absolute;



	top: 0px;



	left: 0px;



	width: 200px;



	height: 45px;

	z-index: 150;



}







div#logo-link img



{



	position: absolute;



	bottom: 0;



}







div#logo



{



	float: left;



	width: 126px;



	height: 110px;



	margin-top: 10px;



	margin-right: 36px;



}



div#logo_home



{



	float: left;



	width: 126px;



	height: 110px;



	margin-top: 10px;



	margin-right: 37px;



}







div#logo a



{



	width: 126px;



	height: 110px;



	text-indent: -5000px;



	display: block;



	margin-top: 10px;



	margin-right: 37px;



}







/* @end */







/* @group Menu Container */







div#menu-container



{



	/*width: 734px;*/



	width: 950px;



	height: 80px;



	position: relative;



}







/* @group Top Menu */







div#top-menu



{



	float: right;



	font: normal 12px/20px Arial;



	margin-right: -1px;



}







div#top-menu ul



{



	list-style: none;



	margin: 0;



}







div#top-menu ul li



{



	border-right: 1px solid #eaeaea;



	display: block;



	float: left;



	width: 115px;



	color: #094685;



	font-size: 11px;



	text-align: center;



}







div#top-menu ul li.first



{



	border-left: 1px solid #eaeaea;



}







div#top-menu ul li.no-break



{



	border-right: none;



	border-left: none;



}







div#top-menu ul li form



{



	display: inline;



	margin: 0;



	padding: 0;



}







div#top-menu ul li.no-break:before



{



	content: "";



}







div#top-menu ul li:first-child:before



{



	content: "";



}







div#top-menu a



{



	text-decoration: none;



}



div#top-menu a.small-font,



div#top-menu a.small-font.active



{



	font-size: 12px;



}



div#top-menu a.medium-font,



div#top-menu a.medium-font.active



{



	font-size: 14px;



}



div#top-menu a.large-font,



div#top-menu a.large-font.active



{



	font-size: 16px;



}







div#top-menu a



{



	font-size: 11px;



	color: #094685;



	



}







div#top-menu a.active



{



	font-size: 11px;



	color: #42a0d8;



	



}







div#top-menu a img



{



	vertical-align: text-bottom;



}







div#top-menu select#language-selector



{



	width: 75px;



	font-size: 10px;



}







div#top-menu input#search



{



	width: 104px;



	margin-left: 0;



	border: 1px solid #eaeaea;



	font-size: 10px;



}







div#top-menu select#site-selector



{



	width: 100px;



	font-size: 10px;



}







/* @end */















/* @group Menu */







div#menu



{



	position: absolute;



	z-index: 100;



	width: 950px;



	height: 30px;



	text-align: right;



	top: 38px;



}







div#menu ul



{



	position: absolute;



	left: 370px;



	margin: 0;



	list-style-type: none;



}







div#menu ul li



{



	background: url(../images/menu-background.png) no-repeat left top;



	border-left: 1px solid #eaeaea;



	display: block;



	float: left;



	width: 115px;



	color: #8f8888;



	margin: 0;



	padding: 0;



}







div#menu ul li img



{



	width: 115px;



	height: 30px;



}







div#menu ul li, div#menu ul li a 



{



	font: normal 14px/30px InterFaceDaMa, Arial;



	text-align: center;



	width: 115px;



	height: 30px;



	display: block;



	text-decoration: none;



	margin: 0;



	padding: 0;



}







div#menu ul li a:hover



{



	text-decoration: none;



	color: #42a0d8;



}







div#menu ul li.active



{



	font-weight: bold;



	color: #094685;



}







div#menu ul li.first,



div#menu ul li.no-break



{



	border-left: none;



}







div#menu div#time_menu



{



	position: absolute;



	z-index: 110;



	top: 30px;

	right: 0;



	width: 235px;

}



div#menu div#time_menu div, div#menu div#time_menu div a, div#menu div#time_menu div a img

{

	margin: 0;

	padding: 0;

}



div#menu div#time_menu div

{

	position: relative;

	width: 235px;

	height: 35px;

}



div#menu div#time_menu div#time_accesso

{

	width: 205px;

	height: 112px;

	background: #ffffff url(../images/menu-it-accesso-at-time.png) no-repeat left top;

	overflow: hidden;

	padding: 15px;

}



div#menu div#time_menu div#time_accesso table

{

	margin-top: 25px;

	font: bold 11px InterFaceDaMa;

	color: #ffffff;

	width: 100%;

}



div#menu div#time_menu div#time_accesso table td

{

	padding-bottom: 5px;

}



div#menu div#time_menu div#time_accesso input#time_accesso_codice, div#menu div#time_menu div#time_accesso input#time_accesso_password

{

	width: 110px;

}



div#menu div#time_menu div#time_accesso input#time_accesso_button

{

	width: 120px;

}





div#menu ul li#time img,



div#menu div#time_menu img



{



	cursor: pointer;



}







div#menu a



{



	font-size: 14px;



	color: #8f8888;



	background: url(../images/menu-background.png) no-repeat left top;



	



}







div#menu ul li a



{



	font-size: 14px;



	color: #8f8888;



	background: url(../images/menu-background.png) no-repeat left top;



}







div#menu a.active



{



	



	font-size: 14px;



	color: #ffffff;



	



}







div#body div#caption-menu div#submenu-img a



{



	display: block;



	width: 240px;



	height: 75px;



}







div#body div#caption-menu div#submenu-img a#submenu-item-privati-famiglie



{



	background: #ffffff url(../images/it-home-main-menu-privati-famiglie-off.png) no-repeat left top;



}







div#body div#caption-menu div#submenu-img a#submenu-item-privati-famiglie:hover



{



	background: #ffffff url(../images/it-home-main-menu-privati-famiglie-hilite.png) no-repeat left top;



}







div#body div#caption-menu div#submenu-img a#submenu-item-privati-famiglie.active



{



	background: #ffffff url(../images/it-home-main-menu-privati-famiglie-on.png) no-repeat left top;



}







div#body div#caption-menu div#submenu-img a#submenu-item-privati-famiglie.active:hover



{



	background: #ffffff url(../images/it-home-main-menu-privati-famiglie-on.png) no-repeat left top;



}







div#body div#caption-menu div#submenu-img a#submenu-item-imprese-istituzioni



{



	background: #ffffff url(../images/it-home-main-menu-imprese-istituzioni-off.png) no-repeat left top;



}







div#body div#caption-menu div#submenu-img a#submenu-item-imprese-istituzioni:hover



{



	background: #ffffff url(../images/it-home-main-menu-imprese-istituzioni-hilite.png) no-repeat left top;



}







div#body div#caption-menu div#submenu-img a#submenu-item-imprese-istituzioni.active



{



	background: #ffffff url(../images/it-home-main-menu-imprese-istituzioni-on.png) no-repeat left top;



}







div#body div#caption-menu div#submenu-img a#submenu-item-imprese-istituzioni.active:hover



{



	background: #ffffff url(../images/it-home-main-menu-imprese-istituzioni-on.png) no-repeat left top;



}







div#body div#caption-menu div#submenu-img a#submenu-item-soci



{



	background: #ffffff url(../images/it-home-main-menu-soci-off.png) no-repeat left top;



}







div#body div#caption-menu div#submenu-img a#submenu-item-soci:hover



{



	background: #ffffff url(../images/it-home-main-menu-soci-hilite.png) no-repeat left top;



}







div#body div#caption-menu div#submenu-img a#submenu-item-soci.active



{



	background: #ffffff url(../images/it-home-main-menu-soci-on.png) no-repeat left top;



}







div#body div#caption-menu div#submenu-img a#submenu-item-soci.active:hover



{



	background: #ffffff url(../images/it-home-main-menu-soci-on.png) no-repeat left top;



}











/* @end */







/* @end */



/* @end */







/* @group Body */







div#body



{



	position: relative;



	z-index: 0;



	margin-top: 20px;



	width: 100%;



	min-height: 100px;



	/*padding: 0 26px 30px 34px;*/



	background-color: transparent;



}







div#body div#caption-menu



{



	width: 950px;



	height: 225px;



}







div#body div#caption-menu div.left-menu-content



{



	float:right;



	width: 710px;



	height: 225px;



}







div#body div#caption-menu div#submenu-img



{



}







div#body div#caption-menu div#submenu-img-1



{



	display:none;



}







div#body div#caption-menu div#submenu-img-2



{



	display:none;



}







div#body div#caption-menu div#submenu-img-3



{



	display:none;



}







div#body div#caption-menu div#left-menu-content-img



{



	position: relative;



}







div#body div#caption-menu div#left-menu-content-img a



{



	position: absolute;



	left: 0;



	top: 0;



}







div#body div#sidebar-left



{



	clear: both;



	overflow: visible;



	float:left;



	width: 240px;



	height: 225px;



	margin: 0;



	padding: 0;



	list-style-position: outside;



}







div#body div#submenu



{



	float:left;



	padding: 0px;



	margin: 0px;



	/*margin-bottom: 14px;*/



	height: 225px;



	width: 240px;



}







div#body div#mainmenu



{



	padding: 0px;



	margin: 0px 0px 35px;



	/*margin-bottom: 14px;*/



	width: 230px;



}







div#body div#submenu ul, div#body div#mainmenu ul



{



	list-style-position: outside;



	list-style-type: none;



	padding: 0;



	margin: 0;



	left: 0;



}







div#body div#submenu ul li.first.opened div.menuWrapper



{



	position: relative;



	top: 4px;



	height: 135px;



	overflow: hidden;



}







div#body div#submenu ul li.first, div#body div#mainmenu ul li.first



{



	font: bold 17px/20px InterFaceDaMa, Arial;



	/*height: 30px;*/



	margin: 0;



	/*border-bottom: 3px solid #094685;*/



	padding: 5px 0 5px 10px;



	background: url(../images/left-menu-title-background-active2.png) no-repeat left top;



	color: #094685;



}







div#body div#submenu ul li.action, div#body div#mainmenu ul li.action



{



	cursor: pointer;



}



div#body div#submenu ul li.action:hover, div#body div#mainmenu ul li.action:hover



{



	/*background: url(../images/left-menu-title-background-active2-hilite.png) no-repeat left top;*/



	color: #42a0d8;



}







div#body div#submenu ul li.first a, div#body div#mainmenu ul li.first a



{



	font: bold 14px InterFaceDaMa, Arial;



	color: #094685;



	text-decoration: none;



}







div#body div#submenu ul.first li.first a:hover, div#body div#mainmenu ul.first li.first a:hover



{



	color: #42a0d8;



	text-decoration: none;



}











div#body div#mainmenu ul li span.current



{



	color: #094685;



}







div#body div#submenu ul li.second, div#body div#mainmenu ul li.second



{



	margin: 0;



	padding: 5px 0 0 10px;



	font-size: 14px;



	color: #094685;



}







div#body div#submenu ul li.item, div#body div#mainmenu ul li.item



{



	/*height: 30px;*/



	margin: 5px 0 5px 0;



	padding: 5px 0 0 0;



	font-size: 14px;



	font-weight: normal;



	



}







div#body div#submenu ul li.item a, div#body div#mainmenu ul li.item a



{



	color: #094685;



	text-decoration: none;



}







div#body div#submenu ul li.item a:hover, div#body div#mainmenu ul li.item a:hover



{



	color: #42a0d8;



	text-decoration: none;



}











div#body div#submenu ul li.active, div#body div#mainmenu ul li.active



{



	/*background: url(../images/left-menu-item-background-active.png) no-repeat left top;*/



	



}







div#body div#submenu ul li.inactive, div#body div#mainmenu ul li.inactive



{



	/*background: url(../images/left-menu-item-background.png) no-repeat left top;*/



}







div#body div#mainmenu ul.first li



{



	padding: 0;



}







div#body div#mainmenu ul.first li,



div#body div#mainmenu ul.first li a



{



	font: bold 17px/20px InterFaceDaMa, Arial;



}







div#body div#mainmenu ul.first li a,



div#body div#mainmenu ul.first li span.current



{



	display: block;



	padding: 5px 0 0 15px;



	height: 25px;



	overflow: hidden;



}







div#body div#mainmenu ul.second li,



div#body div#mainmenu ul.second li a



{



	margin: 0;



	font: normal 14px/18px InterFaceDaMa, Arial;



}







div#body div#mainmenu ul.second li a,



div#body div#mainmenu ul.second li span.current



{



	border-bottom: 1px solid #f5f5f5;



	display: block;



	height: 21px;



	padding: 4px 0 0 15px;



}







div#body div#mainmenu ul li.last



{



	padding-bottom: 5px;

}







div#body div#mainmenu ul li.last a,



div#body div#mainmenu ul li.last span.current



{



}







div#body div#mainmenu ul.second li.selected



{



	border-bottom: none;



}







div#body div#mainmenu ul.third li



{



	padding: 0;



	margin: 0;

}







div#body div#mainmenu ul.third li,



div#body div#mainmenu ul.third li a



{



	font: normal 11px Arial;



	color: black;



}







div#body div#mainmenu ul.third li a,



div#body div#mainmenu ul.third li span.current



{



	display: block;



	height: auto;

	line-height: 18px;



	color: black;

	padding: 4px 0 4px 25px;

}







div#body div#mainmenu ul.third li.selected



{



	font: bold 11px Arial;



}







div#body div#mainmenu ul.fourth li a,



div#body div#mainmenu ul.fourth li span.current



{



	display: block;



	height: 18px;



	padding: 3px 0 4px 35px;



	color: #808080;



}







div#body div#mainmenu ul.first li span.current,



div#body div#mainmenu ul.second li span.current,



div#body div#mainmenu ul.third li span.current,



div#body div#mainmenu ul.fourth li span.current



{



	cursor: default;



}







div#body div#mainmenu ul.second li:hover.selected



{



	color: #094685;



}







div#body div#mainmenu ul.second li.selected



{



	font-weight: bold;



}







div#body div#globalmenu



{



	width: 210px;



	overflow: hidden;



	margin-bottom: 35px;



	background: #ffffff url(../images/globalmenu-background.png) no-repeat left top;



	padding: 10px 10px 0;



}







div#body div#globalmenu ul



{



	list-style: none;



	margin: 0;



}







div#body div#globalmenu ul.first li.first a,



div#body div#globalmenu ul.first li.first span.current



{



	display: block;



	font: bold 17px/20px InterFaceDaMa, Arial;



	/*height: 30px;*/



	margin: 0;



	/*border-bottom: 3px solid #094685;*/



	padding: 5px 0 5px 5px;



	color: #094685;



	text-decoration: none;



}







div#body div#globalmenu ul.second li.second a,



div#body div#globalmenu ul.second li.second span.current



{



	font: normal 14px/20px InterFaceDaMa, Arial;



	padding: 5px 0 5px 15px;



	color: #094685;



	border-bottom: 1px solid #f5f5f5;



	text-decoration: none;



}



div#body div#globalmenu ul.second li.second span.current

{

	font-weight: bold;

}







div#body div#globalmenu ul.third li.third a,



div#body div#globalmenu ul.third li.third span.current



{



	padding-left: 25px;



	font: normal 11px Arial;



	color: #000000;



}







div#body div#globalmenu ul.third li.third.selected span.current



{



	font-weight: bold;



}







div#body div#globalmenu ul.fourth li.fourth a,



div#body div#globalmenu ul.fourth li.fourth span.current



{



	padding-left: 35px;



	font: normal 11px Arial;



	color: #808080;



}











div#body div#globalmenu ul.first li.first a:hover,



div#body div#globalmenu ul.second li.second a:hover,



div#body div#globalmenu ul.third li.third a:hover



{



	color: #42a0d8;



	text-decoration: none;



}







div#body div.links



{



	background: url(../images/background-bottom-e-inoltre.png) no-repeat left bottom;



	padding-bottom: 10px;



	margin-bottom: 6px;



}







div#body div.links h1



{



	height: 24px;



	background: url(../images/background-top-e-inoltre.png) no-repeat;



	padding: 10px 10px 0;



}







div#body div.links ul



{



	margin: 0;



	background: url(../images/background-middle-e-inoltre.png) repeat-y left top;



	padding-left: 9px;



	padding-right: 9px;



}







div#body div.links ul li



{



	margin-left: 10px;



	padding-left: 1em;



	padding-right: 1em;



	list-style-position: outside;



	text-indent: -10px;



}







div#body div.links ul li a



{



	font-size: .95em;



}







div.left-gray-box



{



	position: relative;



	font: normal 13px/15px Arial;



	width: 228px;



	height: 6em;



	background: #f8f8f8;



	border: 1px solid #dbdbdb;



	margin: 0 0 15px;



	overflow: hidden;



}







div.left-gray-box.lamp-background



{



	background: #f8f8f8 url(../images/gray-lamp.png) no-repeat 15px center;



}







div.left-gray-box div.swappable-content



{



	position: absolute;



	left: 0;



	top: 0;



	padding: 15px 15px 15px 54px;



}







div.left-gray-box a



{



	font-weight: bold;



	color: #094685;



}







div.left-gray-box a:hover



{



	color: #42a0d8;



	text-decoration: none;



}







div.contatti



{



	width: 230px;



	padding-bottom: 0;



	background: url(../images/left-subMenu-box-background.png) no-repeat left top;



	



	/*border-top: 1px solid #eaeaea;*/



}







div.contatti div.contatti-content



{



}







div.contatti h1



{



	padding-left: 20px;



	padding-top: 5px;



	color: #ffffff;



	font-weight: bold;



}







div.contatti a



{



	color: #094685 ! important;



	text-decoration: none;



}







div.contatti a:hover



{



	color: #42a0d8 ! important;



	text-decoration: none;



}







div.contatti div.contatto



{



	font: normal 0.92em Arial;



	display: block;



	color: #094685;



	margin-top: 10px;



	padding-left: 20px;



	padding-right: 20px;



	padding-bottom: 15px;



	border-bottom: 1px solid #e6e6e6;



}







div.contatti div.contatto div.contatto-name



{



	font-size: 1.25em;



	font-weight: bold;



	margin-top: 5px;



}







div.contatti div.contatto div.contatto-office



{



	font-size: 12px;



	margin-top: 5px;



}







div.contatti div.contatto div.contatto-office img



{



	vertical-align: -2px;



}







div.contatti div.contatto span.numero-verde



{



	font: bold 1.83em InterFaceDaMa;



	color: #339c1c;



}







div.contatti div.contatto div.contatto-email



{



	font-size: 1em;



	font-weight: normal;



	margin-top: 5px;



}







div.contatti div.contatto div.contatto-link



{



	font-size: 1em;



	font-weight: normal;



	margin-top: 5px;



}







div.contatti div.contatto-info



{



	border-top: 1px solid #ffffff;



	border-bottom: 1px solid #e6e6e6;



	border-left: 1px solid #e6e6e6;



	border-right: 1px solid #e6e6e6;



	padding: 15px 20px;



}







div.contatti div.contatto-info.ricerca-filiali



{



	background: transparent url(../images/compass.png) no-repeat right top;



}





div.contatti div.contatto-info.semplice-dubbio



{



}







div.contatti div.contatto-info.about-phishing



{



	background: transparent url(../images/anchor.png) no-repeat right top;



}







div.contatti div.contatto-info.last



{



	border: none;



	background: #ffffff url(../images/left-subMenu-box-last-background.png) no-repeat left top;



}







div.contatti div.contatto-info-title



{



	font: bold 1.25em InterFaceDaMa, Arial;



}







div.contatti div.contatto-info-text



{



	font: normal 0.92em/1.25em Arial;



	color: #094685;



	margin-top: 4px;



}







div.contatti div.contatto-info form



{



	margin-top: 10px;



}







div.contatti div.contatto-info form label



{



	font: bold 1.25em InterFaceDaMa, Arial;



	display: block;



	margin-bottom: 5px;



}





div.contatti div.contatto-info form a#search-filiale-regione-button.ui-selectmenu

{

	width: 100px;

}







div#body div#main-content



{



	width: 950px;



	margin-top: 36px;



}







div#body div#main-content-mypage



{



	float: left;



	width: 950px;



}







div#body div#main-content-home



{



	width: 950px;



}







div#body div#main-content-large



{



	float: left;



	width: 950px;



	margin-left: 19px;



}







div#body div#main-content h1,



div#body div#main-content-large h1



{



	font: bold 16px InterFaceDaMa, Arial;



	margin-top: 0;



	padding-bottom: 1em;



}







div#body div#main-content div#main-left-column



{



	width: 230px;



	float: left;

}







div#body div#main-content div#main-central-column



{



	width: 530px;



	float: left;



	margin-left: 10px;



}







div#body div#main-content div#main-right-column



{



	width: 170px;



	float: right;



}







div#body div#main-content div.two-columns



{



	width: 710px;



}







div#body div#main-content div.two-columns div#right-column



{



	position: relative;



}







div#body div#main-content div.two-columns div.left-column



{



	position: absolute; /* For IE6 */



}







div#body div#main-content div.two-columns div#left-column-relative



{



	position: relative; /* For IE6 */



	visibility: hidden;



}







div#body div#main-content div.two-columns div.left-wrapper



{



	position: relative;



	width: 350px;



	height: 500px;



	display: block;



}







div#body div#main-content div.green-box



{



	padding-top: 5px;



	width: 350px;



	background: url(../images/main-privati-box-background.png) no-repeat left top;



	position: relative;



	margin-bottom: 20px;



}







div#body div#main-content div.blue-box



{



	padding-top: 5px;



	width: 350px;



	background: url(../images/main-soci-box-background.png) no-repeat left top;



	position: relative;



	margin-bottom: 20px;



}







div#body div#main-content div.gray-info-box



{



	padding-top: 5px;



	width: 350px;



	background: url(../images/main-imprese-box-background.png) no-repeat left top;



	position: relative;



	margin-bottom: 20px;



}











div#body div#main-content div.green-box h1,



div#body div#main-content div.blue-box h1,



div#body div#main-content div.gray-info-box h1



{



	font: bold 16px InterFaceDaMa, Arial;



	color: #ffffff;



	font-weight: bold;



	margin-bottom: 10px;



	margin-left: 15px;



}







div#body div#main-content div.green-box div.green-box-content, 



div#body div#main-content div.blue-box div.blue-box-content, 



div#body div#main-content div.gray-info-box div.gray-info-box-content 



{



	margin: 0 15px;



}



div#body div#main-content div.green-box-small

{

	background: url(../images/green-box-small-background.png) no-repeat left top;
	
	position: relative;

	margin-bottom: 20px;

}

div#body div#main-content div.blue-box-small

{

	background: url(../images/blue-box-small-background.png) no-repeat left top;
	
	position: relative;

	margin-bottom: 20px;

}

div#body div#main-content div.gray-box-small

{

	background: url(../images/gray-box-small-background.png) no-repeat left top;
	
	position: relative;

	margin-bottom: 20px;

}

div#body div#main-content div.blue-generic-box-small

{

	background: url(../images/blue-generic-box-small-background.png) no-repeat left top;
	
	position: relative;

	margin-bottom: 20px;

}


div#body div#main-content div.green-box-small-closed

{
	background: #ffffff url(../images/green-box-small-top-accordion-background.png) no-repeat left top;
}

div#body div#main-content div.blue-box-small-closed

{
	background: #ffffff url(../images/blue-box-small-top-accordion-background.png) no-repeat left top;
}

div#body div#main-content div.gray-box-small-closed

{
	background: #ffffff url(../images/gray-box-small-top-accordion-background.png) no-repeat left top;
}

div#body div#main-content div.blue-generic-box-small-closed

{
	background: #ffffff url(../images/blue-generic-box-small-top-accordion-background.png) no-repeat left top;
}


div#body div#main-content div.green-box-small h1,
div#body div#main-content div.blue-box-small h1,
div#body div#main-content div.gray-box-small h1,
div#body div#main-content div.blue-generic-box-small h1

{



	position: relative;



	font: bold 16px InterFaceDaMa, Arial;



	color: #ffffff;



	font-weight: bold;



	margin-bottom: 0;



	padding-left: 14px;



	padding-top: 5px;



	margin-top: 0;



}

div#body div#main-content div.green-box-small div.green-box-small-content,
div#body div#main-content div.blue-box-small div.green-box-small-content,
div#body div#main-content div.gray-box-small div.green-box-small-content,
div#body div#main-content div.blue-generic-box-small div.green-box-small-content

{

	padding: 0 14px 14px;

}

div#body div#main-content div.green-box-small div.green-box-small-content h2,
div#body div#main-content div.green-box-small ul.accordion li a,
div#body div#main-content div.blue-box-small div.green-box-small-content h2,
div#body div#main-content div.blue-box-small ul.accordion li a,
div#body div#main-content div.gray-box-small div.green-box-small-content h2,
div#body div#main-content div.gray-box-small ul.accordion li a,
div#body div#main-content div.blue-generic-box-small div.green-box-small-content h2,
div#body div#main-content div.blue-generic-box-small ul.accordion li a
{

	margin-top: 0;

	font: bold 1.08em Caecilia, Arial;

	color: #42a0d8;
	
}

div#body div#main-content div.green-box-small div.green-box-small-content h2,
div#body div#main-content div.blue-box-small div.green-box-small-content h2,
div#body div#main-content div.gray-box-small div.green-box-small-content h2,
div#body div#main-content div.blue-generic-box-small div.green-box-small-content h2

{

	margin-bottom: 0;

}


div#body div#main-content div.green-box-small div.green-box-small-content h2 span.plain, div#body div#main-content div.green-box-small ul.accordion li a span.plain,
div#body div#main-content div.blue-box-small div.green-box-small-content h2 span.plain, div#body div#main-content div.blue-box-small ul.accordion li a span.plain,
div#body div#main-content div.gray-box-small div.green-box-small-content h2 span.plain, div#body div#main-content div.gray-box-small ul.accordion li a span.plain,
div#body div#main-content div.blue-generic-box-small div.green-box-small-content h2 span.plain, div#body div#main-content div.blue-generic-box-small ul.accordion li a span.plain

{

	font-family: CaeciliaLight, Arial;

	font-weight: normal;

}

div#body div#main-content div.green-box-small div.green-box-small-content p,
div#body div#main-content div.blue-box-small div.green-box-small-content p,
div#body div#main-content div.gray-box-small div.green-box-small-content p,
div#body div#main-content div.blue-generic-box-small div.green-box-small-content p

{

	font: normal 0.92em Arial;

}

div#body div#main-content div.green-box-small ul.accordion,
div#body div#main-content div.blue-box-small ul.accordion,
div#body div#main-content div.gray-box-small ul.accordion,
div#body div#main-content div.blue-generic-box-small ul.accordion

{

	list-style: none;

	margin: 0;

	padding: 0;

}

div#body div#main-content div.green-box-small ul.accordion li a,
div#body div#main-content div.blue-box-small ul.accordion li a,
div#body div#main-content div.gray-box-small ul.accordion li a,
div#body div#main-content div.blue-generic-box-small ul.accordion li a
{

	display: block;

	font: bold 1.08em/1.33em Caecilia, Arial;

	text-decoration: none;

	margin: 0;

	padding: 4px 14px;

	background: #ffffff url(../images/green-box-small-accordion-background.png) no-repeat bottom left;

}

div#body div#main-content div.green-box-small ul.accordion li a:hover,
div#body div#main-content div.blue-box-small ul.accordion li a:hover,
div#body div#main-content div.gray-box-small ul.accordion li a:hover,
div#body div#main-content div.blue-generic-box-small ul.accordion li a:hover

{
	color: #40d0ff;

	text-decoration: none;

	background: #ffffff url(../images/green-box-small-accordion-background-hilite.png) no-repeat bottom left;

}


div#body div#main-content div.green-box-small ul.accordion li, div#body div#main-content div.green-box-small ul.accordion div.accordion-item,
div#body div#main-content div.blue-box-small ul.accordion li, div#body div#main-content div.blue-box-small ul.accordion div.accordion-item,
div#body div#main-content div.gray-box-small ul.accordion li, div#body div#main-content div.gray-box-small ul.accordion div.accordion-item,
div#body div#main-content div.blue-generic-box-small ul.accordion li, div#body div#main-content div.blue-generic-box-small ul.accordion div.accordion-item

{

	background: transparent url(../images/green-box-small-accordion-item-background.png) no-repeat bottom left;

}

div#body div#main-content div.green-box-small ul.accordion li.first a,
div#body div#main-content div.blue-box-small ul.accordion li.first a,
div#body div#main-content div.gray-box-small ul.accordion li.first a,
div#body div#main-content div.blue-generic-box-small ul.accordion li.first a

{



}

div#body div#main-content div.green-box-small ul.accordion li.first a:hover,
div#body div#main-content div.blue-box-small ul.accordion li.first a:hover,
div#body div#main-content div.gray-box-small ul.accordion li.first a:hover,
div#body div#main-content div.blue-generic-box-small ul.accordion li.first a:hover

{

	text-decoration: none;

	background: #ffffff url(../images/green-box-small-accordion-background-hilite.png) no-repeat bottom left;

}

div#body div#main-content div.green-box-small ul.accordion div.accordion-item,
div#body div#main-content div.blue-box-small ul.accordion div.accordion-item,
div#body div#main-content div.gray-box-small ul.accordion div.accordion-item,
div#body div#main-content div.blue-generic-box-small ul.accordion div.accordion-item

{

	padding: 14px;

}


div#body div#main-content div.green-box-small ul.accordion div.accordion-item p,
div#body div#main-content div.blue-box-small ul.accordion div.accordion-item p,
div#body div#main-content div.gray-box-small ul.accordion div.accordion-item p,
div#body div#main-content div.blue-generic-box-small ul.accordion div.accordion-item p

{

	font-size: 0.92em;

}


div#body div#main-content div.green-box-small ul.accordion div.accordion-item p,
div#body div#main-content div.blue-box-small ul.accordion div.accordion-item p,
div#body div#main-content div.gray-box-small ul.accordion div.accordion-item p,
div#body div#main-content div.blue-generic-box-small ul.accordion div.accordion-item p

{
	margin-bottom: 0;

}

div#body div#main-content div.green-box-small ul.accordion div.accordion-item a,
div#body div#main-content div.blue-box-small ul.accordion div.accordion-item a,
div#body div#main-content div.gray-box-small ul.accordion div.accordion-item a,
div#body div#main-content div.blue-generic-box-small ul.accordion div.accordion-item a

{

	display: inline;

	border: none;

	margin: 0;

	padding: 0;

	font: normal 0.92em Arial;

	color: #42a0d8;

	text-decoration: none;

	background: none;

}

div#body div#main-content div.green-box-small ul.accordion div.accordion-item a:hover,
div#body div#main-content div.blue-box-small ul.accordion div.accordion-item a:hover,
div#body div#main-content div.gray-box-small ul.accordion div.accordion-item a:hover,
div#body div#main-content div.blue-generic-box-small ul.accordion div.accordion-item a:hover

{

	border: none;

	background: none;

	color: #40d0ff;

	text-decoration: none;

}







div#body div#main-content div.green-box div.green-box-content div.image-with-right-text,



div#body div#main-content div.blue-box div.blue-box-content div.image-with-right-text,



div#body div#main-content div.gray-info-box div.gray-info-box-content div.image-with-right-text



{



	clear:both;	



}







div#body div#main-content div.green-box div.green-box-content div.image-with-right-text p,



div#body div#main-content div.blue-box div.blue-box-content div.image-with-right-text p,



div#body div#main-content div.gray-info-box div.gray-info-box-content div.image-with-right-text p



{



	font: normal 0.92em Arial;



}







div#body div#main-content div.green-box div.green-box-content div.image-with-right-text a,



div#body div#main-content div.blue-box div.blue-box-content div.image-with-right-text a,



div#body div#main-content div.gray-info-box div.gray-info-box-content div.image-with-right-text a



{



	font: bold 1em Caecilia, Arial;



	color: #42a0d8;



}







div#body div#main-content div.green-box div.green-box-content div.image-with-right-text a:hover,



div#body div#main-content div.blue-box div.blue-box-content div.image-with-right-text a:hover,



div#body div#main-content div.gray-info-box div.gray-info-box-content div.image-with-right-text a:hover



{



	color: #40d0ff;



}







div#body div#main-content div.green-box div.green-box-content div.image-with-right-text div.image-with-right-text-img,



div#body div#main-content div.blue-box div.blue-box-content div.image-with-right-text div.image-with-right-text-img,



div#body div#main-content div.gray-info-box div.gray-info-box-content div.image-with-right-text div.image-with-right-text-img



{	



	margin-bottom: 10px;



}







div#body div#main-content div.green-box div.green-box-content div.image-with-right-text div.image-with-right-text-txt-title,



div#body div#main-content div.blue-box div.blue-box-content div.image-with-right-text div.image-with-right-text-txt-title,



div#body div#main-content div.gray-info-box div.gray-info-box-content div.image-with-right-text div.image-with-right-text-txt-title



{



	width: 210px;

	font: bold 1em Arial;



	color: #42a0d8;



}







div#body div#main-content div.green-box div.green-box-content div.image-with-right-text div.image-with-right-text-txt-title .plain,



div#body div#main-content div.blue-box div.blue-box-content div.image-with-right-text div.image-with-right-text-txt-title .plain,



div#body div#main-content div.gray-info-box div.gray-info-box-content div.image-with-right-text div.image-with-right-text-txt-title .plain



{



	font-weight: normal;



}







div#body div#main-content div.green-box div.green-box-content div.image-with-right-text div.image-with-right-text-txt,



div#body div#main-content div.blue-box div.blue-box-content div.image-with-right-text div.image-with-right-text-txt,



div#body div#main-content div.gray-info-box div.gray-info-box-content div.image-with-right-text div.image-with-right-text-txt



{



	width: 210px;



}







/* @group slidediv */







div#body div#main-content div.green-box div.green-box-content div.slidediv,



div#body div#main-content div.blue-box div.blue-box-content div.slidediv,



div#body div#main-content div.gray-info-box div.gray-info-box-content div.slidediv



{



	position: relative;



	width: 320px;



	height: 180px;



	overflow: hidden;



}







div#body div#main-content div.green-box div.green-box-content div.slidediv a.previous-button, div#body div#main-content div.blue-box div.blue-box-content div.slidediv a.previous-button, div#body div#main-content div.gray-info-box div.gray-info-box-content div.slidediv a.previous-button



{



	position: absolute;



	left: 0;



	bottom: 0;



	width: 18px;



	height: 60px;



	padding-left: 10px;



	padding-top: 15px;



	display: block;



	cursor: pointer;



}







div#body div#main-content div.green-box div.green-box-content div.slidediv a.next-button,



div#body div#main-content div.blue-box div.blue-box-content div.slidediv a.next-button,



div#body div#main-content div.gray-info-box div.gray-info-box-content div.slidediv a.next-button



{



	position: absolute;



	right: 0;



	bottom: 0;



	width: 18px;



	height: 60px;



	padding-left: 10px;



	padding-top: 15px;



	display: block;



	cursor: pointer;



}







div#body div#main-content div.green-box div.green-box-content div.slidediv-item, div#body div#main-content div.blue-box div.blue-box-content div.slidediv-item, div#body div#main-content div.gray-info-box div.gray-info-box-content div.slidediv-item



{



	position: absolute;



	left: 0;



	top: 0;



	width: 318px;



	height: 178px;



	overflow: hidden;



	display: block;



	border: 1px solid #cacaca;



}







div#body div#main-content div.green-box div.green-box-content div.slidediv-item img,



div#body div#main-content div.blue-box div.blue-box-content div.slidediv-item img,



div#body div#main-content div.gray-info-box div.gray-info-box-content div.slidediv-item img



{



	position: absolute;



	left: 0;



	top: 0;



	width: 318px;



	height: 178px;



}







div#body div#main-content div.green-box div.green-box-content div.slidediv-item div.overlay,



div#body div#main-content div.blue-box div.blue-box-content div.slidediv-item div.overlay,



div#body div#main-content div.gray-info-box div.gray-info-box-content div.slidediv-item div.overlay



{



	position: absolute;



	left: 0;



	bottom: 0;



	width: 260px;



	height: 52px;



	background: rgba(11,69,121,0.9);



	overflow: hidden;



	color: #ffffff;



	padding: 16px 30px 7px;



}







div#body div#main-content div.green-box div.green-box-content div.slidediv-item div.overlay div.overlay-title,



div#body div#main-content div.blue-box div.blue-box-content div.slidediv-item div.overlay div.overlay-title,



div#body div#main-content div.gray-info-box div.gray-info-box-content div.slidediv-item div.overlay div.overlay-title



{



	font: bold 16px/20px Caecilia;



}







div#body div#main-content div.green-box div.green-box-content div.slidediv-item div.overlay div.overlay-title a,



div#body div#main-content div.blue-box div.blue-box-content div.slidediv-item div.overlay div.overlay-title a,



div#body div#main-content div.gray-info-box div.gray-info-box-content div.slidediv-item div.overlay div.overlay-title a



{



	color: #ffffff;



}







div#body div#main-content div.green-box div.green-box-content div.slidediv-item div.overlay div.overlay-title a span.plain,



div#body div#main-content div.blue-box div.blue-box-content div.slidediv-item div.overlay div.overlay-title a span.plain,



div#body div#main-content div.gray-info-box div.gray-info-box-content div.slidediv-item div.overlay div.overlay-title a span.plain



{



	font-weight: normal;



}











div#body div#main-content div.green-box div.green-box-content div.slidediv-item div.overlay div.overlay-text,



div#body div#main-content div.blue-box div.blue-box-content div.slidediv-item div.overlay div.overlay-text,



div#body div#main-content div.gray-info-box div.gray-info-box-content div.slidediv-item div.overlay div.overlay-text



{



	float: normal 11px/15px Arial;



}







/* @end */







div#body div#main-content div.gray-box



{







	padding-top: 5px;



	width: 351px;	



	background: url(../images/main-right-box-background.png) no-repeat left top;



	position: relative;



	margin-bottom: 20px;



}







div#body div#main-content div.gray-box div.title-gray-box



{



	width: 336px;	



}







div#body div#main-content div.gray-box h1



{



	color: #094685;



	font: bold 16px InterFaceDaMa, Arial;



	margin-bottom: 10px;



	margin-left: 10px;



}







div#body div#main-content div.gray-box div.gray-box-content 



{



	margin-left: 15px;



	margin-right: 15px;



}







div#body div#main-content div.gray-box div.gray-box-content div.select-with-button



{



	height: 25px;



	width: 320px;



	margin-top: 10px;



	margin-bottom: 10px;



	



}







div#body div#main-content div.gray-box div.gray-box-content div.select-with-button-label



{



	font-size: 1.17em;



	font-weight: bold;



	margin-top: 4px;



	height: 25px;



	width: 120px;



}











div#body div#main-content div.gray-box div.gray-box-content div.select-with-button-form



{



	height: 25px;



	width: 200px;



	



}



div#body div#main-content div.gray-box div.gray-box-content div.select-with-button-form div.select-with-button-form-select



{



	height: 25px;



	cursor: pointer;



	text-align: left;



	text-indent: 8px;



	font-size: 1em;



	padding-top: 5px;



	color: #474747;



}







div#body div#main-content div.gray-box div.gray-box-content div.select-with-button-form div.select-with-button-form-select-list



{



	/*display:none;*/



	/*display: block;*/



	visibility: hidden;



	max-height: 100px;



	overflow: auto;



	border-bottom: 3px solid #eaeaea;



	border-left: 3px solid #eaeaea;



	border-right: 3px solid #eaeaea;



	background-color: #ffffff;



	position: absolute;



	z-index: 10001;



	



}







div#body div#main-content div.gray-box div.gray-box-content div.select-with-button-form div.select-with-button-form-select-list ul



{



	list-style-position: outside;



	list-style-type: none;



 	margin-left: 0px;



 	margin-top: 0px;



 	



}







div#body div#main-content div.gray-box div.gray-box-content div.select-with-button-form div.select-with-button-form-select-list a



{



	background-color: #ffffff;



	color: #474747;



	text-decoration: none;



	



}







div#body div#main-content div.gray-box div.gray-box-content div.select-with-button-form div.select-with-button-form-select-list a:link



{



	color: #474747;



	text-decoration: none;



}







div#body div#main-content div.gray-box div.gray-box-content div.select-with-button-form div.select-with-button-form-select-list a:visited



{



	color: #42a0d8;



	text-decoration: none;



}







div#body div#main-content div.gray-box div.gray-box-content div.select-with-button-form div.select-with-button-form-select-list a:hover



{



	color: #4ebdff;



	text-decoration: none;



}







div#body div#main-content div.gray-box div.gray-box-content div.select-with-button-form div.select-with-button-form-select-list a:active



{



}















div#body div#main-content div.gray-box div.gray-box-content div.select-with-button-form div.select-with-button-form-select-small



{



	width: 170px;



	background: url(../images/combo-complete-background.png) no-repeat left top;



}







div#body div#main-content div.gray-box div.gray-box-content div.select-with-button-form div.select-with-button-form-select-large



{



	width: 200px;



	background: url(../images/combo-large-complete-background.png) no-repeat left top;



	



}











div#body div#main-content div.gray-box div.gray-box-content div.select-with-button-form-button



{



	width: 25px;



	height: 25px;



}







div#body div#main-content div.gray-box div.gray-box-content div.select-with-button-form-it-inizia-la-ricerca



{



	text-align: right;



}







div#body div#main-content input#right-ricerca-filiale-submit



{



	width: 200px;



}







div#body div#main-content div.gray-box div.gray-box-content div.news



{



	margin-bottom: 15px;



}



ù



div#body div#main-content div.gray-box div.gray-box-content div.news-date



{



	font: normal 11px/20px Arial;



	color: #474747;



	font-style: italic;



}







div#body div#main-content div.gray-box div.gray-box-content div.news-title



{



	font: bold 14px/20px Arial;



	color: #474747;

	padding-bottom: 5px;



}







div#body div#main-content div.gray-box div.gray-box-content div.news-content a



{



	color: #42a0d8;



}







div#body div#main-content div.gray-box div.gray-box-content div.news-content a:hover



{



	color: #4ebdff;



}







div#body div#main-content div.gray-box div.gray-box-content div.news-more



{



	margin-top: 5px;



	text-align: left;



}







/* @group Main Central Column */







div#body div#main-content div#main-central-column



{



	font-size: 1em;



}







div#body div#main-content div#main-central-column h1



{



	font: bold 1.67em InterfaceDaMa, Arial;



	color: #094685;



	padding: 0;



	margin: 0 0 0.5em;



}







div#body div#main-content div#main-central-column h2



{



	font: bold 1.33em InterfaceDaMa, Arial;



	color: #094685;



	margin: 0 0 0.5em;



}







div#body div#main-content div#main-central-column h3



{



	font: bold 1.25em Caecilia, Arial;



	color: #42a0d8;



	margin: 0 0 0.5em;



}







div#body div#main-content div#main-central-column h3 span.plain



{



	font: normal 1.25em Caecilia, Arial;



	color: #42a0d8;



	margin: 0 0 0.5em;



}







div#body div#main-content div#main-central-column img



{



	vertical-align: -3px;



}







div#body div#main-content div#main-central-column h5



{



	font: normal 1.17em/1.33em Arial;



	color: #474747;

	margin-bottom: 0.5em;



}







div#body div#main-content div#main-central-column p



{



	font: normal 1em/1.25em Arial;



	color: #474747;



	margin: 0 0 15px;



}







div#body div#main-content div#main-central-column p.larger



{



	font: normal 1.08em/1.25em Arial;



}







div#body div#main-content div#main-central-column form



{



	margin: .5em 0 1em;



}







div#body div#main-content div#main-central-column a, div#body div#main-content div#main-central-column a:link, div#body div#main-content div#main-central-column a strong, div#body div#main-content div#main-central-column a:link strong



{



	color: #42a0d8;



	text-decoration: none;



}







div#body div#main-content div#main-central-column a:visited, div#body div#main-content div#main-central-column a:visited strong



{



	color: #42a0d8;



}







div#body div#main-content div#main-central-column a:hover, div#body div#main-content div#main-central-column a:visited:hover, div#body div#main-content div#main-central-column a:hover strong, div#body div#main-content div#main-central-column a:visited:hover strong



{



	color: #40d0ff;



	text-decoration: none;



}







div#body div#main-content div#main-central-column strong



{



	color: #242424;



}







div#body div#main-content div#main-central-column ul



{



	font: normal 1em Arial;



	font-weight: bold;



	color: #242424;



	margin: 0.5em 0 1em;



}







div#body div#main-content div#main-central-column ul li



{



	color: #094685;



	font-weight: normal;



	font: normal 1em Arial;



	color: #424242;

}







div#body div#main-content div#main-central-column ul li div.indent-icon



{



}







div#body div#main-content div#main-central-column ul[type=circle] li



{



	text-indent: 0px;



	list-style-image: url(../images/list-bullet.png);



	list-style-position: outside;



	margin-left: 15px;



}







div#body div#main-content div#main-central-column ul li span



{



	font: normal 1em/1.67em Arial;



	color: #424242;



}







div#body div#main-content div#main-central-column table



{



	border-collapse: collapse;



	margin: 0 0 15px;



}







div#body div#main-content div#main-central-column table.plain td



{



	border: none;



	padding: 0;



}







div#body div#main-content div#main-central-column table th



{



	background-color: #cee8f6;



	padding: 10px;



	border: 1px solid #7eb9dB;



}







div#body div#main-content div#main-central-column table.compact th



{



	padding: 10px;



}







div#body div#main-content div#main-central-column table.no-border th



{



	border: none;



}







div#body div#main-content div#main-central-column table.no-vertical-border th



{



	border-right: none;



	border-left: none;



}







div#body div#main-content div#main-central-column table td



{



	background-color: #ffffff;



	padding: 10px;



	border: 1px solid #e5e5e5;



	font: normal 1em/1.25em Arial;



	color: #474747;



}







div#body div#main-content div#main-central-column table.compact td



{



	padding: 4px 10px;



}







div#body div#main-content div#main-central-column table.no-border td



{



	border: none;



}







div#body div#main-content div#main-central-column table.no-vertical-border td



{



	border-right: none;



	border-left: none;



}







div#body div#main-content div#main-central-column div.show-all-link



{



	text-align: right;



}







div#body div#main-content div#main-central-column div.show-all-link a



{



	padding-right: 10px;



	background: transparent url(../images/empty-arrow-right.png) no-repeat right center;



}







div#body div#main-content div#main-central-column div.show-all-link a:hover



{



	background-image: url(../images/empty-arrow-right-hilite.png);



}







/* @group fogli-informativi */







div#body div#main-content div#main-central-column ul.fogli-informativi



{



	border-top: 1px solid #e5e5e5;



	list-style: none;



}







div#body div#main-content div#main-central-column ul.fogli-informativi li



{



	border: 1px solid #e5e5e5;



	display: block;



}







div#body div#main-content div#main-central-column ul.fogli-informativi li a



{



	color: #474747;



	text-decoration: none;



	display: block;



	padding: 10px;



	margin-top: -1px;



	background: #f7f7f7;



	border: 1px solid #ffffff;



}







div#body div#main-content div#main-central-column ul.fogli-informativi li.pdf a



{



	padding-right: 60px;



	background: #f7f7f7 url(../images/pdf-extensive.png) no-repeat 444px center;

	color: #474747;

}







div#body div#main-content div#main-central-column ul.fogli-informativi li a:hover



{



	border-color: #97ccea;



	background-color: #cee8f6;



	color: #42a0d8;



}







/* @end */







/* @group checklist */







div#body div#main-content div#main-central-column ul.checklist



{



	border-top: 1px solid #e5e5e5;



	list-style: none;



}







div#body div#main-content div#main-central-column ul.checklist li



{



	border: 1px solid #e5e5e5;



	display: block;



}







div#body div#main-content div#main-central-column ul.checklist li p



{



	margin:0;



}







div#body div#main-content div#main-central-column ul.checklist li div.checklist-item



{



	color: #474747;



	text-decoration: none;



	display: block;



	padding: 10px 10px 10px 40px;



	border: 1px solid #fdfdfd;



	margin: -1px 0 0;



	background: #f7f7f7 url(../images/check.png) no-repeat 14px 10px;



}







/* @end */







/* @group filiali */







div#body div#main-content div#main-central-column table.filiali-form td



{



	padding: 4px;



}







div#body div#main-content div#main-central-column table.filiali-form label



{



	line-height: 1.08em;



}







div#body div#main-content div#main-central-column ul.filiali



{



	border-top: 1px solid #e5e5e5;



	list-style: none;



}







div#body div#main-content div#main-central-column ul.filiali li



{



	border: 1px solid #e5e5e5;



	display: block;



}







div#body div#main-content div#main-central-column ul.filiali li div.filiale



{



	color: #474747;



	text-decoration: none;



	display: block;



	padding: 10px 10px 10px 10px;



	background: #f7f7f7;



	border: 1px solid #fdfdfd;



	margin: -1px 0 0;



}







div#body div#main-content div#main-central-column ul.filiali li div.filiale div.filiale-title



{



	font: bold 1.08em/1.67em Arial;



	color: #094685;



}







div#body div#main-content div#main-central-column ul.filiali li div.filiale div.filiale-address



{



	font: normal 1em/1.25em Arial;



	color: #474747;



}







div#body div#main-content div#main-central-column ul.filiali li div.filiale table.filiale-info



{



	margin: 10px 0 0;



}







div#body div#main-content div#main-central-column ul.filiali li div.filiale table.filiale-info td



{



	padding: 0;



	background: transparent;



	border: 0;



}







/* @end */







/* @group block */







div#body div#main-content div#main-central-column div.block div.elenco-riassuntivo



{



	border-top: 1px solid #e5e5e5;



	background: #f7f7f7;



}







div#body div#main-content div#main-central-column div.block div.elenco-riassuntivo-item-wrapper



{



	border-left: 1px solid #e5e5e5;



	border-right: 1px solid #e5e5e5;



	border-bottom: 1px solid #e5e5e5;



}







div#body div#main-content div#main-central-column div.block div.elenco-riassuntivo-item



{



	border: 1px solid #ffffff;



	font: normal 1.33em Caecilia, Arial;



	color: #094685;



	margin: 0;



	padding: 10px;



}



div#body div#main-content div#main-central-column div.block div.elenco-riassuntivo-item ul li

{

	font-size: .75em;

}







div#body div#main-content div#main-central-column div.block div.elenco-riassuntivo-item p



{



	font: normal 0.75em Arial;



	margin: 10px 0 0;



}







div#body div#main-content div#main-central-column div.block div.prodotti div.prodotto



{



	width: 242px;



/*	height: 107px;*/



	float: left;



	margin-bottom: 20px;



	border: 1px solid #e5e5e5;



}







div#body div#main-content div#main-central-column div.block div.prodotti div.prodotto a



{



	display: block;



	width: 220px;



/*	height: 85px; */



	padding: 10px;



	border: 1px solid #ffffff;



	background-color: #f7f7f7;



	text-decoration: none;



}







div#body div#main-content div#main-central-column div.block div.prodotti div.prodotto.right



{



	text-align: left;



	float: right;



}







div#body div#main-content div#main-central-column div.block div.prodotti div.prodotto:hover



{



	border-color: #97ccea;



}







div#body div#main-content div#main-central-column div.block div.prodotti div.prodotto:hover a



{



	border-color: #d5eaf7;



	background-color: #d5eaf7;



}







/* @end */







div#body div#main-content div#main-central-column form fieldset



{



	font: bold 1.17em InterFaceDaMa, Arial;



}







div.contatti form fieldset



{



	padding-bottom: 0;



}







div#body div#main-content div#main-central-column form label



{



	font: normal 1em/1.67em Arial;



	margin-right: 10px;



}







input[type=text], input[type=password], div#body div#main-content div#main-central-column form input[type=text], div#body div#main-content div#main-central-column form input[type=password]



{



	background: #ffffff;



	border: 1px solid #d7d7d7;



	font: normal 1em/1.25em Arial;



	width: 242px;



	height: 17px;



	padding: 4px;



}







input[type=submit], div#body div#main-content form input[type=submit], div#body div#main-content form input[type=button], div.contatti form input[type=submit], div.contatti form input[type=button]



{



	background: #ffffff url(../images/button-background.png) repeat-x left top;



	height: 21px;



	border-left: 1px solid #356291;



	border-top: 1px solid #9db5ce;



	border-right: 1px solid #356291;



	border-bottom: 1px solid #001322;



	color: #ffffff;



	font: bold 1.17em InterFaceDaMa, Arial;



	padding: 0 10px;



	cursor: pointer;



}







input[type=submit]:hover, div#body div#main-content form input[type=submit]:hover, div#body div#main-content form input[type=button]:hover, div.contatti form input[type=submit]:hover, div.contatti form input[type=button]:hover



{



	background-image: url(../images/button-hilite-background.png);



}







div#body div#main-content form select



{



	font: normal 1em/1.25em Arial;



	height: 25px;



	padding: 4px 30px 4px 4px;



	border: 1px solid #cacaca;



	background: #ffffff url(../images/select-background-item.png) no-repeat right top;



	-webkit-border: none;



	-webkit-appearance: none;



	-webkit-border-radius: 0;



	-moz-border: none;



	overflow: hidden;



	scrollbar-arrow: none;



}







div#body div#main-content div#main-central-column div.pager



{



	margin: .5em 0 1em;



	width: 100%;



}







div#body div#main-content div#main-central-column div.pager ul



{



	list-style: none;



	margin: 0;



	padding: 0;



	width: 100%;



	line-height: 1.67em;



	text-align: center;



}







div#body div#main-content div#main-central-column div.pager ul li



{



	display: inline;



	line-height: 1.67em;



	cursor: pointer;



	margin: 0;



	padding: 7px;



}







div#body div#main-content div#main-central-column div.pager ul li:hover



{



	background: #ffffff url(../images/pager-selected-background-hilite.png) no-repeat center center;



}







div#body div#main-content div#main-central-column div.pager ul li a img



{



	vertical-align: middle;



}







div#body div#main-content div#main-central-column div.pager ul li a:hover



{



	color: #42a0d8;



	text-decoration: none;



}







div#body div#main-content div#main-central-column div.pager ul li.selected



{



	color: #474747;



	background: #ffffff url(../images/pager-selected-background.png) no-repeat center center;



}







div#body div#main-content div#main-central-column div.block



{



	padding: 10px 15px 0;



	margin-bottom: 15px;



}







div#body div#main-content div#main-central-column div.paragraph-w-background



{



	background: #ffffff url(../images/paragraph-background.png) no-repeat top left;



	padding: 10px 15px 0;



	margin-bottom: 15px;



}







div#body div#main-content div#main-central-column div.elenco-prodotti ul



{



	list-style: none;



}







div#body div#main-content div#main-central-column div.elenco-prodotti ul li



{



	border: 1px solid #ffffff;



}







div#body div#main-content div#main-central-column div.elenco-prodotti ul li a



{



	display: block;



	border: 1px solid #ffffff;



	padding: 10px 20px;



}







div#body div#main-content div#main-central-column div.elenco-prodotti p



{



	margin: 0;



}







div#body div#main-content div#main-central-column div.elenco-prodotti ul li:hover a



{



	text-decoration: none;



	border: 1px solid #f6fafd;



}







div#body div#main-content div#main-central-column div.elenco-prodotti ul li:hover



{



	border: 1px solid #97ccea;



	background-color: #cee8f6;



}







div#body div#main-content div#main-central-column div.text-left-image-wrapper



{



	border: 1px solid #97ccea;



	background-color: #cee8f6;



	margin: 0 0 15px;



}







div#body div#main-content div#main-central-column div.text-left-image



{



	border: 1px solid #f6fafd;



	padding: 15px;



	position: relative;



}







div#body div#main-content div#main-central-column div.text-left-image-text



{



	width: 240px;



}







div#body div#main-content div#main-central-column div.text-left-image-text h1



{



	margin-top: 0;



}







div#body div#main-content div#main-central-column div.text-left-image-text p



{



	font: normal 1.08em/1.33em Arial;



	margin: 0;



}







div#body div#main-content div#main-central-column div.text-left-image-image



{



	vertical-align: middle;



}







div#body div#main-content div#main-central-column div.text-left-image-image img



{



}







/* @group News e comunicazioni */







div#body div#main-content div#main-central-column ul.news



{



	list-style: none;



	list-style-position: inside;



}







div#body div#main-content div#main-central-column ul.news li



{

}







div#body div#main-content div#main-central-column ul.news li div.news-date



{



	font: normal 1em/1.67em Arial;



	color: #424242;



	font-style: italic;



}







div#body div#main-content div#main-central-column ul.news li div.news-title



{



	font: bold 1.17em/1.33em Arial;



	color: #424242;



}







div#body div#main-content div#main-central-column ul.news li div.news-summary



{



	font: normal 1em/1.33em Arial;



	color: #424242;



}







div#body div#main-content div#main-central-column ul.news li ul.news-attachments



{



	list-style: none;

	color: #424242;



}







div#body div#main-content div#main-central-column ul.news li ul.news-attachments li



{



	font: normal 1em/1.33em Arial;



	color: #474747;



	border: 1px solid transparent;



	background: transparent;



	margin: 0;

}







div#body div#main-content div#main-central-column ul.news li ul.news-attachments li a



{



	color: #42A0D8;



	text-decoration: none;

	display: block;



}







div#body div#main-content div#main-central-column ul.news li ul.news-attachments li a img



{



	vertical-align: -0.25em;



}







div#body div#main-content div#main-central-column ul.news li ul.news-attachments li a:hover



{



	color: #40d0ff;



	text-decoration: none;

}







div#body div#main-content div#main-central-column ul.news li ul.news-attachments li a strong



{



	color: #42A0D8;



	font-weight: normal;



}







/* @end */







/* @group Certificates */







div#body div#main-content div#main-central-column ul.certificates



{



	list-style: none;



	margin: 0 0 15px;



}







div#body div#main-content div#main-central-column ul.certificates li



{



	font: normal 1em/1.25em Arial;



	color: #424242;



	padding-bottom: 10px;



	background: transparent;



}







div#body div#main-content div#main-central-column ul.certificates li a



{



	padding: 15px 0;



	color: #42a0d8;



	text-decoration: none;



}







div#body div#main-content div#main-central-column ul.certificates li a img



{



	vertical-align: -0.25em;



}







div#body div#main-content div#main-central-column ul.certificates li a:hover



{



	color: #40d0ff;



	text-decoration: none;



}







div#body div#main-content div#main-central-column ul.certificates li div.certificate-title



{



	font: bold 1.08em/2.08em Arial;



	font-weight: bold;



	margin-bottom: 10px;



}







/* @end */







/* @group link-box */







div#body div#main-content div#main-central-column div.link-box



{



	border: 1px solid #97ccea;



	margin-bottom: 15px;



}







div#body div#main-content div#main-central-column div.link-box.italy a



{



	background: #CFE9F7 url(../images/compass-blue.png) no-repeat right top;



}







div#body div#main-content div#main-central-column div.link-box a



{



	font: bold 1.33em/2.33em InterFaceDaMa;



	color: #42A0D8;



	display: block;



	padding: 6px 15px;



	border: 1px solid #f6fafd;



	background: #cee8f6;



	text-decoration: none;



}







div#body div#main-content div#main-central-column div.link-box a:hover, div#body div#main-content div#main-central-column div.accordion-item div.link-box a:hover



{



	border: 1px solid #f6fafd;



	background-color: #cee8f6;



	color: #40d0ff;



	text-decoration: none;



}







div#body div#main-content div#main-central-column ul.accordion div.link-box a



{



	font: bold 1em/1.67em InterFaceDaMa;



}







div#body div#main-content div#main-central-column ul.accordion div.link-box a:hover



{



	text-decoration: none;



}







div#body div#main-content div#main-central-column div.link-box a img



{



	vertical-align: -0.42em;



}







/* @end */







/* @group main-accordion */



div#body div#main-content div#main-central-column ul.main-accordion



{



	list-style: none;



	margin: 0 0 15px;



}







div#body div#main-content div#main-central-column ul.main-accordion li



{



	border: 1px solid #d6d6d6;



	margin-top: -1px;



}







div#body div#main-content div#main-central-column ul.main-accordion li a.accordion



{



	font: bold 1.08em Arial;



	color: #094685;



	padding: 15px 55px 15px 15px;



	display: block;



	border: 1px solid #ffffff;



	background: #f7f7f7 url(../images/arrow-down.png) no-repeat 450px center;



}







div#body div#main-content div#main-central-column ul.main-accordion li.opened a.accordion



{



	background-image: url(../images/arrow-up.png);



}







div#body div#main-content div#main-central-column ul.main-accordion li a:hover



{



	border-color: #97ccea;



	background-color: #cee8f6;



	text-decoration: none;



}







div#body div#main-content div#main-central-column ul.main-accordion li div.accordion-item 



{



	padding: 15px;



	border-top: 1px solid #d6d6d6;



}







div#body div#main-content div#main-central-column ul.main-accordion li div.accordion-item ul



{



	list-style: none;



	margin: 0;



}







div#body div#main-content div#main-central-column ul.main-accordion li div.accordion-item ul li



{



	margin-bottom: 5px;



}







div#body div#main-content div#main-central-column ul.main-accordion li div.accordion-item ul li, div#body div#main-content div#main-central-column ul.main-accordion li div.accordion-item ul li a



{



	font: normal 1em/1.25em Arial;



	padding: 0;



	border: none;



	background: transparent;



}







div#body div#main-content div#main-central-column ul.main-accordion li div.accordion-item ul li a



{



	color: #42A0D8;



	text-decoration: none;



}







div#body div#main-content div#main-central-column ul.main-accordion li div.accordion-item ul li a:hover



{



	color: #40d0ff;



	text-decoration: none;



	background: transparent;



}







div#body div#main-content div#main-central-column ul.main-accordion li div.accordion-item ul li a img



{



	vertical-align: -0.25em;



}







/* @end */







/* @group Lista obbligazioni */







div#body div#main-content div#main-central-column .filetto-separatore



{



	border-bottom: 1px solid #d7d7d7;



	margin-bottom: 15px;



}







div#body div#main-content div#main-central-column ul.lista-obbligazioni



{



	list-style: none;



	margin: 0 0 15px;



}







div#body div#main-content div#main-central-column ul.lista-obbligazioni li



{



	padding-top: 5px;



	padding-bottom: 15px;



}







div#body div#main-content div#main-central-column ul.lista-obbligazioni li.last



{



	border: none;



}







div#body div#main-content div#main-central-column ul.lista-obbligazioni li div.lista-obbligazioni-title



{



	font: normal 1em/1.25em Arial;



	color: #474747;



	margin: 0 0 10px;



}







div#body div#main-content div#main-central-column ul.lista-obbligazioni li div.lista-obbligazioni-title strong



{



	font: bold 1.08em/1.25em Arial;



}







div#body div#main-content div#main-central-column ul.lista-obbligazioni li ul



{



	list-style: none;



	margin: 0;



}







div#body div#main-content div#main-central-column ul.lista-obbligazioni li ul li



{



	margin-bottom: 5px;



	padding: 0;



	border: none;



}







div#body div#main-content div#main-central-column ul.lista-obbligazioni li ul li a



{



	font: normal 1em/1.25em Arial;



	color: #42A0D8;



	text-decoration: none;



}







div#body div#main-content div#main-central-column ul.lista-obbligazioni li ul li a:hover



{



	color: #40d0ff;



	text-decoration: none;



	background: transparent;



}







div#body div#main-content div#main-central-column ul.lista-obbligazioni li ul li a img



{



	vertical-align: -0.25em;



}







/* @end */







/* @group Contatto */







div#body div#main-content div#main-central-column div.contatto-wrapper



{



	border: 1px solid #d6d6d6;



	margin-bottom: 15px;



}







div#body div#main-content div#main-central-column div.contatto



{



	background-color: #f8f8f8;



	border: 1px solid #ffffff;



	padding: 15px;



}







div#body div#main-content div#main-central-column div.contatto div.contatto-left-wrapper



{



	float: left;



	width: 256px;



}







div#body div#main-content div#main-central-column div.contatto div.contatto-right-wrapper



{



	float: left;



	width: 200px;



}







div#body div#main-content div#main-central-column div.contatto div.contatto-name



{



	font: bold 1.25em InterFaceDaMa;



	color: #474747;



}







div#body div#main-content div#main-central-column div.contatto div.contatto-role



{



	font: normal 1em Arial;



	color: #474747;



	font-style: italic;



}







div#body div#main-content div#main-central-column div.contatto div.contatto-phone



{



	display: block;



	font: bold 1em/1.67em Arial;



	background: transparent url(../images/phone.png) no-repeat left center;



	padding-left: 22px;



	margin-bottom: 4px;



	color: #474747;



}







div#body div#main-content div#main-central-column div.contatto div.contatto-email



{



	display: block;



	font: normal 1em/1.67em Arial;



	background: transparent url(../images/email.png) no-repeat left center;



	padding-left: 22px;



	color: #474747;



}











/* @end */







/* @end */







div#body div#main-content div.right-column



{



}







/* @end */











/* @group Footer */







div#footer



{



	width: 950px;



	border-top: 1px solid #e5e5e5;



	border-left: 1px solid #e5e5e5;



	border-right: 1px solid #e5e5e5;



	margin: 10px 0 0;



	padding: 0;



	overflow: hidden;

	background: transparent no-repeat left top;

}







/* @group Footer inner */







div#footer-inner



{



	width: 950px;



	height: 85px;



	border-top: 1px solid #e5e5e5;

	background: #f4f4f4 url(../images/footer-background.png) no-repeat left top;

}







div#footer-inner p



{



	font: normal 11px Arial;



	color: #676767;



}







div#footer-inner span.last-update



{



	float: right;



}







div#footer-text



{



	margin-right: 20px;



	text-align: right;



}







div p.copyright



{



	margin-top: 12px;

	margin-bottom: 12px;



	padding: 0 0 0 0;



	text-align: right;



}



	



div#footer-text p.sites



{

	text-align: right;

	width: 450px;

	height: 55px;

	padding: 30px 15px 0 0;

	margin: auto 0 auto 480px;

	font: bold 11px/15px Arial;

}



div#footer-text p.sites a

{

	font: bold 11px/15px Arial;

	color: #004489;

}







div#footer-text p a



{



	font: normal 11px Arial;



	color: #676767;



}







div#footer div#site-map



{



	width: 950px;



}







div#footer div#site-map div#site-map-tile



{



	height: 29px;



	background: #f4f4f4;



}







div#footer div#site-map div#site-map-tile h1



{



	color: #094685;



	font-weight: bold;

	font-size: 16px;



	margin-top: 0;



	margin-left: 10px;



	padding-top: 5px;



}







div#footer div#site-map div#site-map-tile h1 a



{



	padding-right: 15px;



	color: #094685;



	text-decoration: none;



	background: url(../images/arrow-down.png) no-repeat right center;



}







div#footer div#site-map div#site-map-tile h1 a.opened



{



	background-image: url(../images/arrow-up.png);



}







div#footer div#site-map div#site-map-tile h1 a:hover



{



	color: #42a0d8;



	text-decoration: none;



	background-image: url(../images/arrow-down-hilite.png);



}







div#footer div#site-map div#site-map-tile h1 a.opened:hover



{



	background-image: url(../images/arrow-up-hilite.png);



}







div#footer div#site-map div#site-map-content



{



	height: 331px;



	width: 950px;



	background: url(../images/mappa-del-sito-content-background.png) no-repeat left bottom;



	display: none;



	



}







div#footer div#site-map div#site-map-content-inner-half



{



	height: 100%;



	width: 475px;



}







div#footer div#site-map div#site-map-content-inner



{



	override: visible;



	height: 100%;



	width: 236px;



	font-size: 12px;



	font-weight: bold;



	color: #ffffff;



	text-align: left;



	



}







div#footer div#site-map div#site-map-content-inner ul.site-map-content-extlist



{



	font-size: 14px;



}







div#footer div#site-map div#site-map-content-inner ul.site-map-content-innerlist



{



	font-size: 12px;



	font-weight: normal;



}







div#footer div#site-map div#site-map-content-inner li



{



	list-style-position: inside;



	list-style-type: none;



 	margin-left: 0px;



		



}







div#footer div#site-map div#site-map-content-inner ul.site-map-content-extlist li



{



 	margin-left: 25px;



 	margin-top: 20px;



}







div#footer div#site-map div#site-map-content-inner ul.site-map-content-innerlist li



{



 	margin-left: 10px;



 	margin-top: 5px;



}







/* @group Sitemap */







div#footer div#site-map ul.site-map-content-extlist li a



{



	font: bold 14px InterFaceDaMa;



	text-shadow: #000000 1px 1px 2px;



	color: #ffffff;



}







div#footer div#site-map ul.site-map-content-extlist li a:hover



{



	color: #ffffff;



}







div#footer div#site-map ul.site-map-content-extlist li a:hover:after



{



	content: " >";



}







div#footer div#site-map ul.site-map-content-innerlist li a



{



	font: normal 12px Arial;



	text-shadow: none;



	color: #bfbfbf;



}







div#footer div#site-map ul.site-map-content-innerlist li a:hover



{



	color: #fffff;



}











/* @end */







/* @end */







/* @end */















/**/







fieldset



{



	padding-bottom: 10px;



	margin-bottom: 10px;



}







/**/







div.closed



{



	display: none;



}



h2.closed



{



	display: block;



}







/**/







.hidden



{



	display: none;



}







.clear



{



	clear: both;



	height: 0px;



	overflow: hidden;



}







.placeholder



{



	color: #666;



}







/* INIZIO COMBO */







div#container div.select-with-button-form-select-list



{



	/*display:none;*/



	/*display: block;*/



	visibility: hidden;



	max-height: 100px;



	overflow: auto;



	border-bottom: 3px solid #eaeaea;



	border-left: 3px solid #eaeaea;



	border-right: 3px solid #eaeaea;



	background-color: #ffffff;



	position: absolute;



	z-index: 10001;



	text-align: left;



}







div#container div.select-with-button-form-select-list ul



{



	list-style-position: outside;



	list-style-type: none;



 	margin-left: 0px;



 	margin-top: 0px;



 	



}







div#container div.select-with-button-form-select-list a



{



	background-color: #ffffff;



	color: #474747;



	text-decoration: none;



	



}







div#container div.select-with-button-form-select-list a:link



{



	color: #474747;



	text-decoration: none;



}







div#container div.select-with-button-form-select-list a:visited



{



	color: #42a0d8;



	text-decoration: none;



}







div#container div.select-with-button-form-select-list a:hover



{



	color: #4ebdff;



	text-decoration: none;



}







div#container div.select-with-button-form-select-list a:active



{



}











/* FINE COMBO */





/* @group Page tools */





div#page-tools

{

	margin: 0 0 15px;

}



div#page-tools ul

{

	list-style: none;

	margin: 0;

	padding: 0;

}



div#page-tools ul li a

{

	display: block;

	width: 168px;

	height: 28px;

	text-indent: -1000px;

	overflow: hidden;

	border: 1px solid #d6d6d6;

}



div#page-tools ul li#page-print a

{

	background: #ffffff url(../images/action-print.png) no-repeat center center;

}



div#page-tools ul li#page-print:hover a

{

	background-image: url(../images/action-print-hilite.png);

}



div#page-tools ul li#page-email a

{

	margin-top: -1px;

	background: #ffffff url(../images/action-email.png) no-repeat center center;

}



div#page-tools ul li#page-email:hover a

{

	background-image: url(../images/action-email-hilite.png);

}



/* @end */





/* @group Checkbox and Radio */







.cust_checkbox{



	font-size: 12px;



	cursor: pointer;



	padding: 4px 2px 7px 10px;



	line-height: 24px;



}



.cust_checkbox_on{



	background:url(../images/checkbox_on.png) no-repeat 0 0;



}



.cust_checkbox_hvr{



	background:url(../images/checkbox_hvr.png) no-repeat 0 0 !important;



}



.cust_radio_on{



	background:url(../images/radio_on.png) no-repeat 0 0;



}



.cust_radio_hvr{



	background:url(../images/radio_hvr.png) no-repeat 0 0  !important;



}



.cust_checkbox_off{



	background:url(../images/checkbox_off.png) no-repeat 0 0;



}



.cust_radio_off{



	background:url(../images/radio_off.png) no-repeat 0 0;



}



.cust_checkbox_disabled_on{



	background:url(../images/checkbox_disabled_on.png) no-repeat 0 0;



}



.cust_checkbox_disabled_off{



	background:url(../images/checkbox_disabled_off.png) no-repeat 0 0;



}



.cust_radio_disabled_on{



	background:url(../images/radio_disabled_on.png) no-repeat 0 0;



}



.cust_radio_disabled_off{



	background:url(../images/radio_disabled_off.png) no-repeat 0 0;



}







/* @end */







/* @group Tabs */







.ui-tabs



{



	padding: .2em;



	zoom: 1;



}



.ui-tabs .ui-tabs-nav



{



	list-style: none;



	position: relative;



	padding: 0;



	margin: 0;



}







.ui-tabs .ui-tabs-nav li



{



	position: relative;



	float: left;



	border-bottom-width: 0 !important;



	padding: 0;



	margin: 2px -1px 0 0;



	background: #ffffff url(../images/tabber-unselected-left-background.png) no-repeat left top;



}







.ui-tabs .ui-tabs-nav li a



{



	float: left;



	text-decoration: none;



	font: normal 16px/25px InterFaceDaMa, Arial;



	color: #474747;



	background: #ffffff url(../images/tabber-unselected-background.png) no-repeat right top;



	padding: 0px 10px;



	margin: 0 0 0 1px;



}







.ui-tabs .ui-tabs-nav li a:hover



{



	background-color: #d9ecf7;



	color: #42a0d8;



}







.ui-tabs .ui-tabs-nav li.ui-tabs-selected



{



	display: block;



	background: #ffffff url(../images/tabber-selected-left-background.png) no-repeat left 2px;

	margin: -0.42em -1px 0 0;

}



.ui-tabs .ui-tabs-nav li.ui-tabs-selected.first



{



	margin-left: 0;



}







.ui-tabs .ui-tabs-nav li.ui-tabs-selected a



{



	margin-left: 2px;



	background: #ffffff url(../images/tabber-selected-background.png) no-repeat right top;



	margin-top: 2px;



}







.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a



{



	font: bold 16px/32px InterFaceDaMa, Arial;



	color: #094685;



}



.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a



{



	cursor: pointer;



}



/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */



.ui-tabs .ui-tabs-panel



{



	margin-top: 33px;



	padding: 10px;



	width: 506px;



	display: block;



	background: #ffffff url(../images/tabber-panel-background.png) no-repeat left top;



}



.ui-tabs .ui-tabs-hide



{



	display: none !important;



}



.ui-tabs



{



	margin: .5em 0 1em;



}







/* @end */





a#bSR_9c4cb14a-724e-4bc9-b726-912714508352-button .ui-selectmenu-status, a#bSP_9c4cb14a-724e-4bc9-b726-912714508352-button .ui-selectmenu-status

{

	width: 140px;

}









