@charset "UTF-8";
/* CSS Document */

/*fonts*/
@font-face {
    font-family:'BebasRegular';
    src: url('/it/fonts/BEBAS___-webfont.eot');
    src: url('/it/fonts/BEBAS___-webfont.eot?#iefix') format('embedded-opentype'),
         url('/it/fonts/BEBAS___-webfont.woff') format('woff'),
         url('/it/fonts/BEBAS___-webfont.ttf') format('truetype'),
         url('/it/fonts/BEBAS___-webfont.svg#BebasRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'BebasNeueRegular';
    src: url('/it/fonts/BebasNeue-webfont.eot');
    src: url('/it/fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('/it/fonts/BebasNeue-webfont.woff') format('woff'),
         url('/it/fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('/it/fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*clear CSS*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border:0; margin:0; padding:0; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; outline:0; vertical-align:baseline; }
:focus { outline:0; }
body { background:white; color:black; line-height:1; }
ol, ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { font-weight:normal; text-align:left; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }

/*general settings*/
body { background:#f3f2f0 url(/it/images/bc.jpg) top repeat-x; color:#4b4b4c; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
p { line-height:22px; margin-bottom:12px; }
h1 { color:#003874; border-bottom:1px solid #c6c6c6; font-size:22px; line-height:36px; margin-bottom:23px; }
#nav, ul#about { font-family:Georgia, "Times New Roman", Times, serif; }
.blu { color:#003872; }
.bluu { color:#003872; text-decoration:underline; }
.u { text-decoration:underline; }

/*fonts*/
#box_titolo .titolo { font-family:'BebasRegular'; }

/*layout*/
#header, #content, #footer { width:100%; }
.inner { margin:0 auto; width:960px; }
.clear { clear:both; }
.cookies-alert { z-index:1000; position:fixed; bottom:6px; right:6px; width:380px; background:#4b4b4c; display:none; }
.cookies-txt { float:left; font-size:12px; width:326px; height:34px; color:#FFFFFF; padding:12px; line-height:18px }
.cookies-txt a { font-weight:bold; text-decoration:underline; color:#FFFFFF; }
.cookies-close { display:block; float:left; width:28px; height:60px; margin:1px; background:url(/it/images/icon-close.png) center center no-repeat #cbcbcb; }

/*header*/
#header .inner { background:#FFF url(/it/images/ombra_h.png) center bottom no-repeat; height:98px; position:relative; }
  #logo { left:15px; position:absolute; top:22px; width:200px; }
	#logo img { height:auto; max-width:100%; width:auto; }
  
	/*navigazione*/
	ul#nav { float:right; margin-right:10px; margin-top:62px; }
	ul#nav li { float:left; font-size:14px; padding:0 10px 20px; text-transform:uppercase; }
	ul#nav li:hover.hover { background:url(/it/images/navli.png) bottom center no-repeat; }
	ul#nav li ul li:hover { background-image:none; }
	ul#nav li a { color:#003b79; }
	ul#nav li ul { display:none; height:240px; padding-top:30px; width:705px; }
	ul#nav li ul li a { color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:none; }
	ul#nav li ul li a:hover { text-decoration:none; }
	ul#nav li ul li.sublist { background-image:url(/it/images/subnavli.png); background-position:220px center; background-repeat:no-repeat; }
	ul#nav li ul li:hover.sublist { background-image:url(../images/subnavli_hover.png) !important; background-position:220px center; background-repeat:no-repeat; }
	ul#nav li:hover ul { background:#27507c url(/it/images/border.jpg) repeat-y 233px; border-radius:6px; box-shadow:0px 0px 4px 0px #1b426c; right:10px; display:block; position:absolute; top:96px; }
	#close { color:#FFF; cursor:pointer; display:block; font-family:Verdana, Geneva, sans-serif; font-size:12px; position:absolute; right:5px; top:5px; z-index:1000000; }
	ul#nav li:hover ul li { display:list-item; float:none; height:21px; line-height:21px; padding:0 20px !important; width:195px; }
	ul#nav li:hover ul li:hover, ul#nav li:hover ul li:hover ul li:hover { background-color:#d4dce5; }
	ul#nav li:hover ul li:hover a { color:#27507c; display:block; text-decoration:none; }
	ul#nav li:hover ul li ul { box-shadow:none; display:none; }
	ul#nav li:hover ul li:hover ul li a { color:#FFF !important; }
	ul#nav li:hover ul li:hover ul li:hover a { color:#27507c !important; }
	ul#nav li:hover ul li:hover ul { display:block; left:234px; top:0; width:469px !important; }
	ul#nav li:hover ul li:hover ul li ul { display:none; }
	ul#nav li:hover ul li:hover ul li:hover ul { background-image:none; display:block; left:234px; width:234px !important; }
	ul#nav li:hover ul li:hover ul li:hover ul li { display:list-item; float:none; width:195px; }
	ul#nav li:hover ul li:hover ul li:hover ul li a { color:#FFF !important; }
	ul#nav li:hover ul li:hover ul li:hover ul li:hover a { color:#27507c !important; }
	/*ul#nav li:hover ul li:hover ul li:hover ul li ul { display:none; }
	ul#nav li:hover ul li:hover ul li:hover ul li:hover ul { background-image:none; display:block; left:234px; width:234px !important; }
	ul#nav li:hover ul li:hover ul li:hover ul li:hover ul li { display:list-item; float:none; width:195px; }
	ul#nav li:hover ul li:hover ul li:hover ul li:hover ul li a { color:#FFF !important; }
	ul#nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover a { color:#27507c !important; }*/
	
  /*about*/
  ul#about { position:absolute; right:167px; top:27px; }
	ul#about li { border-right:1px solid #585858; float:left; font-size:11px; padding:0 5px; }
	  ul#about li a { color:#585858; line-height:13px; }
	  ul#about li.last { border:none; padding-right:0; }
  /*form di ricerca*/
  #search { background:#dedede url(/it/images/search.png) no-repeat 100px center; border:1px solid #ccc; height:24px; position:absolute; right:20px; top:20px; width:123px; }
	#search input { background:transparent; border:0 none; color:#b2b2b2; display:block; float:left; height:24px; line-height:24px; margin:0; padding:0 0 0 10px; width:88px; }
	.search_button { background:transparent none repeat scroll 0 0; border:0 none; cursor:pointer; float:left; height:24px; margin:0; overflow:hidden; padding:0; text-indent:-9000px; width:25px; }
	/*language*/
	ul#language { position:absolute; right:20px; top:28px; }
	ul#language li { border-right:1px solid #585858; float:left; font-size:14px; padding:0 5px; font-family:"Times New Roman", Times, serif; }
		ul#language li a { color:#585858; line-height:13px; }
		ul#language li a.active { font-weight:bold }
		ul#language li.last { border:none; padding-right:0; }

/*content*/
#content .inner { background:#FFF url(/it/images/content.png) 30px bottom no-repeat; overflow:hidden; }
#content .inner a { color:#333; text-decoration:underline;}
#content .inner a:hover { color:#003b79;}
#content a.mct { color:#333; text-decoration:none !important; }
#content a.mct:hover { color:#003b79; text-decoration:underline !important; }
  /*solo home page*/
  #box1, #box2, #box3, #box4, #box5 { background-color:#d6d6d5; cursor:pointer; float:left; position:relative; }
	#box1 img, #box2 img, #box3 img, #box4 img, #box5 img, .sfumatura, .text_news { position:absolute; }
	#box1 img, #box2 img, #box3 img, #box4 img, #box5 img { /*height:auto;*/ left:0; /*max-width:100%;*/ top:0; width:100%; }
	#box1 img, #box2 img { height:260px; }
	#box3 img, #box4 img, #box5 img { height:245px; }
	#box1, #box2, .sfumatura { height:260px; }
	#box3, #box4, #box5 { height:245px; }
	#box2, #box3, #box4, #box5 { width:320px; }
	#box1 { width:640px; }
	  .sfumatura { background:url(/it/images/sfumatura.png) left repeat-y; width:400px; z-index:10; }
	  .text_news { position:absolute; z-index:100; width:300px; }
		#box1 .text_news { left:20px; top:12px; width:320px; }
	  .box_titolo, .box_sottotitolo { color:#003b79; font-family:'BebasNeueRegular'; }
		.box_titolo { font-size:28px; /*word-spacing: 0.5em;*/ }
		.box_sottotitolo { font-size:22px; }
	  .box_testo { color:#001b38; font-size:12px; line-height:16px; }
		#box1 .box_titolo { font-size:40px; }
		#box1 .box_sottotitolo { font-size:26px; }
		#box2 .text_news, #box3 .text_news, #box4 .text_news, #box5 .text_news { bottom:0; left:0; padding:15px 0 12px 20px; background:#d6d6d5 }
		/*#box2 .box_titolo { float:left; margin-right:5px; }
		#box2 .box_sottotitolo { padding-top:5px; }*/
  /*pagine interne*/
  /*main*/
  #main { float:right; padding-bottom:40px; width:710px; }
	#main_content { width:690px; }
		#main_content strong { font-weight:bold; }
		#main_content em { font-style:italic; }
		#main_content img { border:1px solid #d8d8d8; }
	#box_titolo { background:#d2dfed url(/it/images/bg-titolo-full.png) right bottom no-repeat; height:151px; margin-bottom:21px; position:relative; z-index:0 !important; }
	  #box_titolo img { float:right; height:auto; max-width:67%; width:auto; }
	  #box_titolo .titolo { bottom:30px; color:#003873; font-size:24px; left:30px; position:absolute; word-spacing: 0.3em; }
		#box_titolo .avviso { bottom:5px; background-color:#003873; color:#FFFFFF; font-size:14px; left:30px; position:absolute; }
		#box_titolo .avviso a { color:#FFFFFF; text-decoration:none; }
		#box_titolo .avviso a:hover { color:#FFFFFF; }
	  #percorso { font-size:11px; margin-bottom:36px; }
		#percorso a { color:#424242; }
		  #percorso a.active { color:#375684; }
	  #separatore { background:#d8d8d8; height:1px; margin:30px 0 30px 0; }

		#nostre-sedi img { width:212px; height:134px; margin:10px 23px 10px 0; }

		#track_record a { text-decoration:none !important; }
		#track_record a:hover { text-decoration:underline !important; }
		#track_record span.display { display:none; padding-top:5px; }
		#track_record span table { width:100%; }
		#track_record span table td.titolo { background:#003f7a; color:#FFF; font-weight:bold; padding:5px; vertical-align:middle; }
		#track_record span table td.testo { background:#ffffff; padding:5px; vertical-align:middle; }
		#track_record div.nota { font-size:12px; font-style:italic; padding-top:10px; }
		#track_record #separatore { background:#d8d8d8; height:1px; margin:30px 0 0 0; }
		
		.attivita table { width:100%; }
		.attivita table td.titolo1 { background:#003f7a; color:#FFF; font-weight:bold; text-align:center; padding:5px; vertical-align:middle; }
		.attivita table td.titolo2 { background:#b9cfea; font-weight:bold; padding:5px; text-align:left; vertical-align:middle; }
		.attivita table td.titolo3 { background:#e9e9e9; font-weight:bold; padding:5px; text-align:left; vertical-align:middle; }
		.attivita table td.testo { background:#ffffff; padding:5px; text-align:center; vertical-align:middle; }
		.attivita div.nota { font-size:12px; font-style:italic; padding-top:10px; }
		
		/*chi-siamo*/
		/*partnership e sponsorship*/
		.pp-01 { float:left; width:210px; text-align:center; }
		.pp-01 img { border:0 !important; margin-bottom:0; }
		.pp-02 { margin:0 0 0 215px; line-height:22px; }
		
		/*bpo*/
		#bpo-track-record table { width:100%; }
		#bpo-track-record table td.titolo1 { background:#003f7a; color:#FFF; font-weight:bold; padding:5px; text-align:left; vertical-align:middle; }
		#bpo-track-record table td.titolo2 { background:#ffffff; font-weight:bold; padding:10px 5px; text-align:left; text-decoration:underline; vertical-align:middle; }
		#bpo-track-record table td.testo { background:#e9e9e9; padding:5px; text-align:left; vertical-align:middle; }
		#bpo-track-record div.nota { font-size:12px; font-style:italic; padding-top:10px; }
		
		/*finanza strutturata > servicing*/
		/* OLD 20160208
		#track_record_fs_s table { width:100%; }
		#track_record_fs_s table td.titolo { background:#4b4b4c; color:#f0f0f0; font-weight:bold; padding:5px; vertical-align:middle; }
		#track_record_fs_s table td.testo { padding:5px; vertical-align:middle; }
		#track_record_fs_s div.nota { font-size:12px; font-style:italic; padding-top:10px; }
		#track_record_fs_s .head01 { float:left; width:50%; }
		#track_record_fs_s .head02 { float:left; width:20%; text-align:right; }
		#track_record_fs_s .head03 { float:left; width:20%; text-align:right; }
		*/
		#track_record_fs_s table { width:100%; }
		#track_record_fs_s table td.titolo { background:#4b4b4c; color:#f0f0f0; font-weight:bold; padding:5px; vertical-align:middle; }
		#track_record_fs_s table td.testo { /*background:#ffffff;*/ padding:5px; vertical-align:middle; }
		#track_record_fs_s div.nota { font-size:12px; font-style:italic; padding-top:10px; }
		#track_record_fs_s .head01 { float:left; width:60%; }
		#track_record_fs_s .head02 { float:left; width:18%; text-align:right; }
		#track_record_fs_s .head03 { float:left; width:18%; text-align:right; }
		#track_record_fs_s .trtesto01 { padding:5px; vertical-align:middle; text-align:center; }
		#track_record_fs_s .trtesto02 { padding:5px; vertical-align:middle; text-align:left; }
		#track_record_fs_s .trtesto03 { padding:5px; vertical-align:middle; text-align:right; }
	
		/*corporate governance*/
		/* 4 RIQUADRI.cda-r1  { font-size:12px; margin:0 auto; width:433px; }
		.cda-r2  { font-size:12px; margin:0 auto; width:433px; }*/
		.cda-r1  { font-size:12px; margin:0 auto; width:457px; }
		.cda-r2  { font-size:12px; margin:0 auto; width:690px; }
		.cda-r1 img, .cda-r2 img { width:100px; height:80px; border:0 !important; }
		.cda-r1 a, .cda-r2 a { color:#FFFFFF !important; font-weight:bold; display:block; text-decoration:none !important; }
		/*4 RIQUADRI .cda-a, .cda-b, .cda-c { float:left; width:198px; margin:29px 29px 0 0; border:1px solid #c6c6c6; padding:1px; background:#FFF; -moz-box-shadow: 2px 2px 4px #7e7e7e; -webkit-box-shadow: 2px 2px 4px #7e7e7e; box-shadow: 2px 2px 4px #7e7e7e; behavior: url(/it/include/ie-css3.htc); }
		.cda-b, .cda-d { float:left; width:198px; margin:29px 0 0 0; border:1px solid #c6c6c6; padding:1px; background:#FFF; -moz-box-shadow: 2px 2px 4px #7e7e7e; -webkit-box-shadow: 2px 2px 4px #7e7e7e; box-shadow: 2px 2px 4px #7e7e7e; behavior: url(/it/include/ie-css3.htc); }*/
		.cda-a, .cda-b, .cda-c { float:left; width:198px; margin:24px 24px 0 0; border:1px solid #c6c6c6; padding:1px; background:#FFF; -moz-box-shadow: 2px 2px 4px #7e7e7e; -webkit-box-shadow: 2px 2px 4px #7e7e7e; box-shadow: 2px 2px 4px #7e7e7e; behavior: url(/it/include/ie-css3.htc); }
		.cda-b, .cda-d { float:left; width:198px; margin:24px 24px 0 0; border:1px solid #c6c6c6; padding:1px; background:#FFF; -moz-box-shadow: 2px 2px 4px #7e7e7e; -webkit-box-shadow: 2px 2px 4px #7e7e7e; box-shadow: 2px 2px 4px #7e7e7e; behavior: url(/it/include/ie-css3.htc); }
		.cda-02 { padding:15px 5px; }
		.cda-03 { background:#c6c6c6; text-align:right; padding:5px; }
		
		/*press*/
		/*comunicati stampa*/
		.press-cs { display:block; padding:20px 5px; border-bottom:1px solid #e6e7e9 }
		.press-cs:hover { background:#efefef; }		
		.press-cs-01 { float:left; width:17%; font:bold 11px Arial,Helvetica,sans-serif; text-transform: uppercase; }
		.press-cs-02 { float:left; width:75%; text-decoration:underline; }
		.press-cs-03 { float:left; width:8%; text-align:right; }
		
		/*rassegna stampa*/
			
			/* paginazione news */
			.lista-rs-paginazione { float:right; padding:8px 10px; margin:-28px 0 0 0; background:#d2dfed; }
			.lista-rs-paginazione-testo { text-align:center; font-size:15px; color:#003873; margin:0 0 4px 0 }
		
		.press-rs { display:block; padding:20px 5px; border-bottom:1px solid #e6e7e9; }
		.press-rs:hover { background:#efefef; }		
		.press-rs-01 { float:left; width:17%; font:bold 11px Arial,Helvetica,sans-serif; text-transform: uppercase; }
		.press-rs-02 { float:left; width:55%; text-decoration:underline; }
		.press-rs-03 { float:left; width:21%; font-style:italic; }
		.press-rs-04 { float:left; width:7%; text-align:right; }
		
		/*campagne pubblicitarie*/
			
			/* paginazione cp */
			.lista-cp-paginazione { float:right; padding:8px 10px; margin:-28px 0 0 0; background:#d2dfed; }
			.lista-cp-paginazione-testo { text-align:center; font-size:15px; color:#003873; margin:0 0 4px 0 }
		
		/*press kit*/
		.press-pk { display:block; text-decoration:none !important; padding:20px 5px; border-bottom:1px solid #e6e7e9; }
		.press-pk:hover { background:#efefef; }		
		.press-pk-01 { float:left; width:80%; }
		.press-pk-02 { float:left; width:10%; text-align:right; }
		.press-pk-03 { float:left; width:10%; text-align:right; }
		.press-pk-all { display:block; text-decoration:none !important; padding:20px 5px; border-bottom:2px solid #999999; border-top:2px solid #999999; }
		.press-pk-all:hover { background:#efefef; }
	

		.introduzione { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; line-height:26px; margin-bottom:23px; }
		.testo01 { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#003872; }
	  p img { border:1px solid #d8d8d8; }
		img.left { float:left; margin:0 18px 18px 0; }
		img.right { float:right; margin:0 0 18px 18px; }
		p.clear { overflow:hidden; }
		/*ul.list { float:left; list-style:square inside; padding-left:14px; text-indent:-14px; width:300px; }
		  ul.list li { line-height:18px; margin-bottom:6px; } 
		ul.list2 { list-style:decimal inside; padding-left:14px; text-indent:-14px; }
		  ul.list2 li { line-height:18px; margin-bottom:6px; }
		ul.list3 { float:left; list-style:square inside; text-indent:-14px; margin-bottom:20px; width:100% }
		  ul.list3 li { line-height:18px; margin-bottom:6px; }  
		ul.list4 { list-style:square inside; padding-left:14px; text-indent:-14px; }
		  ul.list4 li { line-height:18px; margin-bottom:6px; } 
		ol.list { list-style:lower-alpha inside; padding-left:14px; text-indent:-14px; }
		  ol.list li { line-height:18px; margin-bottom:6px; }*/
		ul.list { float:left; list-style:square; margin:0 0 0 20px; width:300px; }
		  ul.list li { line-height:18px; margin-bottom:6px; } 
		ul.list2 { list-style:decimal; margin:0 0 0 20px; }
		  ul.list2 li { line-height:18px; margin-bottom:6px; }
		ul.list3 { float:left; list-style:square; margin:0 0 0 20px; margin-bottom:20px; width:100% }
		  ul.list3 li { line-height:18px; margin-bottom:6px; }  
		ul.list4 { list-style:square; margin:0 0 0 20px; }
		  ul.list4 li { line-height:18px; margin-bottom:6px; } 
		ol.list { list-style:lower-alpha; margin:0 0 0 20px; }
		  ol.list li { line-height:18px; margin-bottom:6px; } 
	#map_canvas {width:700px; height:320px; left:30px; top:1px;}
	#map_canvas h4.map_title {color: #333333; font-size: 14px; font-weight: bold; margin-bottom: 5px; padding: 0; text-transform: uppercase;}
	#map_canvas p {margin:0; line-height:16px; font-size:12px;}
	#mappa_shadow {text-align:center;}
  /*sidebar*/
	#sidebar { float:left; padding:20px; width:210px; }
	#sidebar ul { font-size:12px; }
	  #sidebar ul li { border-bottom:1px solid #e7e7e7; line-height:28px; padding-left:4px; }
	  #sidebar ul li.submenu { background:url(../images/li.png) no-repeat scroll 198px 8px transparent; }
		#sidebar ul li a { color:#003872; display:block; text-decoration:none !important; }
		  #sidebar ul li:hover a { text-decoration:none; }
		#sidebar ul li.last { border-bottom:none; }
		#sidebar ul li ul { background-color:#f3f3f3; list-style-position:inside; list-style-type:disc; padding:5px 0 14px; }
		  #sidebar ul li ul li { background:none; border:none; line-height:24px; }
			#sidebar ul li ul li a { display:inline; }
			  #sidebar a.active { font-weight:bold; }
			  	#sidebar ul li ul li ul { list-style-type:none; }
			  		#sidebar ul li ul li ul li { background:none; border:none; line-height:20px; padding:0 0 0 26px; }
						#sidebar ul li ul li ul li ul { list-style-type:none; padding:0 0 0 24px; }
							#sidebar ul li ul li ul li ul li { padding:4px 0 0 0; line-height:18px; }
								#sidebar ul li ul li ul li ul li.last { margin-bottom:8px; }
  /*main-full*/	
  #main_full { float:left; padding-bottom:40px; width:960px; }
  	#main_content_full { width:920px; padding:0 20px; }
		
		/*contatti*/
		.container_left_box {width:20%; float:left; height:340px;}
		.container_left_box h2 { font-weight:bold;}
		.box {background: none repeat scroll 0 0 #EDEDED; margin: 0; padding: 20px 10px;}
		.left_side { border-bottom: 1px solid #DDDDDD;}
		.container_right_box {width:75%; float:right;}
		
		/*multimedia*/
		.multimedia_left_box { width:570px; height:320px; float:left; }
		#mlb_video { width:570px; height:320px; }
		.multimedia_right_box { width:320px; height:320px; float:right; }
		.multimedia_right_box h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#003872; margin-bottom:12px; }
		.multimedia_right_box p { line-height:15px; margin-top:5px; font-weight:normal; }
		.multimedia_right_box a { display:block; text-decoration:none !important; padding:8px 10px; border-bottom:1px solid #e6e7e9; }
		.multimedia_right_box a:hover { background:#efefef; }
		.mrb { height:79px; overflow:hidden;}
		.mrb-sx { width:150px; float:left; }
		.mrb-sx img { width:140px; height:79px; }
		.mrb-dx { width:150px; float:right; }
		.mrb-dx span.timedate { font:bold 11px Arial,Helvetica,sans-serif; text-transform: uppercase;}
		
  /*news*/
  .box-news { background-color:#d6d6d5; cursor:pointer; float:left; position:relative; }
	.box-news img { position:absolute; height:auto; left:0; max-width:100%; top:0; width:auto; }
	.box-news { height:245px; width:320px; }
	  .box_titolo, .box_sottotitolo { color:#003b79; font-family:'BebasNeueRegular'; }
		.box_titolo { font-size:28px; }
		.box_sottotitolo { font-size:22px; }
	  .box_testo { color:#001b38; font-size:12px; line-height:16px; }
	  .text_news { bottom:12px; left:20px; }

	/*cookies policy*/
	#tblCookies { border:1px solid #7C7C7C; text-align:left; }
	#tblCookies th { padding:6px; background:#686868; color:#FFFFFF; }
	#tblCookies td { padding:6px; border-top:1px solid #7C7C7C; }		  

/*footer*/
#footer { font-size:10px; text-transform:uppercase; }
#footer .inner { background:url(/it/images/ombra_f.png) right top no-repeat; height:60px; padding-top:25px; }
  #footer, #footer a { color:#333; }
  
  
/*pagina news, multimedia, lavora con noi*/
	/* paginazione news */
	.lista-news-paginazione { float:right; padding:8px 10px; margin:-28px 0 0 0; background:#d2dfed; }
	.lista-news-paginazione-testo { text-align:center; font-size:15px; color:#003873; margin:0 0 4px 0 }
	
	/* filtro lavora con noi */
	.lista-posizioni-filtro { float:right; padding:8px 10px; margin:-28px 0 0 0; background:#d2dfed; }
	.lista-posizioni-filtro-testo { text-align:center; font-size:15px; color:#003873; margin:0 0 4px 0 }
	.posizione-dettaglio ul { list-style:square; margin:0 0 0 20px; }
	.posizione-dettaglio ul li { line-height:18px; margin-bottom:6px; }
	.posizione-dettaglio ol { list-style:lower-alpha; margin:0 0 0 20px; }
	.posizione-dettaglio ol li { line-height:18px; margin-bottom:6px; }


	/* paginazione multimedia */
	.paginazione { float:right; clear:both; }
	.paginazione li { display:inline; text-align:right; margin:0 2px; }
	.paginazione a:link {}
	.paginazione a:hover { color:#003874; }
	.paginazione a:visited {}
	.paginazione li.freccia a { text-decoration:none !important; }

.lista-news {clear: both; float:left; margin: -23px 0 14px; position: relative;} 
	.lista-news li {border-bottom: 1px solid #E6E7E9; float:left; clear:both; width:920px;}
	.lista-news li p {margin:0;}
	.lista-news li p a {color:#333; display:block; width:920px; height:90px; padding:20px 0; text-decoration:none !important}
		.lista-news li p a:hover {background-color:#efefef;}
	.lista-news li p span.timedate {width: 120px; display: inline; float: left; font: bold 11px Arial,Helvetica,sans-serif; margin: 4px 0 0.5em; text-transform: uppercase; padding-left:20px;}
	.lista-news li p span.testo-news { display:inline; padding-right:20px; line-height:18px; }
		.lista-news li p span.titolo-news { text-decoration:underline; font-size:18px; color:#003873; }
		.lista-news li p span.abstract-news { font-size:12px; color:#4b4b4c; }
		.lista-news li p span.leggi-news { text-decoration:underline; font-size:14px; color:#003873; }
	.lista-news li p img {float: left; margin: 4px 50px 0 0; border:1px solid #CCC;}
	
.img-dettaglio-news {float:left; width:280px;}
.testo-dettaglio-news {float:right; width:640px;}
.testo-dettaglio-news em { font-style:italic; }
.testo-dettaglio-news h2 {font-size:22px; margin-bottom:20px; font-weight:bold;}
.testo-dettaglio-news strong {font-weight:bold;}
.testo-dettaglio-news ul { list-style:square; margin:0 0 0 20px; }
.testo-dettaglio-news ul li { line-height:18px; margin-bottom:6px; }
.testo-dettaglio-news ol { list-style:lower-alpha; margin:0 0 0 20px; }
.testo-dettaglio-news ol li { line-height:18px; margin-bottom:6px; }

	/*news area*/
.area-lista-news {clear: both; float:left; margin: -23px 0 14px; position: relative;} 
	.area-lista-news li {border-bottom: 1px solid #E6E7E9; float:left; clear:both; width:690px;}
	.area-lista-news li p {margin:0;}
	.area-lista-news li p a {color:#333; display:block; width:690px; height:80px; padding:20px 0; text-decoration:none !important;}
		.area-lista-news li p a:hover {background-color:#efefef;}
	.area-lista-news li p span.timedate {width: 120px; display: inline; float: left; font: bold 11px Arial,Helvetica,sans-serif; margin: 4px 0 0.5em; text-transform: uppercase; padding-left:20px;}
	
	.area-lista-news li p span.testo-news { display:inline; padding-right:20px; line-height:18px; }
		.area-lista-news li p span.titolo-news { text-decoration:underline; font-size:18px; color:#003873; }
		.area-lista-news li p span.abstract-news { font-size:12px; color:#4b4b4c; }
		.area-lista-news li p span.leggi-news { text-decoration:underline; font-size:14px; color:#003873; }
	/*.area-lista-news li p span.titolo-news { display: inline; padding-right:20px; text-decoration:underline;}*/
	.area-lista-news li p img {float: left; margin: 4px 50px 0 0; border:1px solid #CCC;}

.area-img-dettaglio-news {float:left; width:280px;}
.area-testo-dettaglio-news {float:right; width:410px;}
.area-testo-dettaglio-news em { font-style:italic; }
.area-testo-dettaglio-news h2 {font-size:22px; margin-bottom:20px; font-weight:bold;}
.area-testo-dettaglio-news p strong {font-weight:bold;}
.area-testo-dettaglio-news ul { list-style:square; margin:0 0 0 20px; }
.area-testo-dettaglio-news ul li { line-height:18px; margin-bottom:6px; }
.area-testo-dettaglio-news ol { list-style:lower-alpha; margin:0 0 0 20px; }
.area-testo-dettaglio-news ol li { line-height:18px; margin-bottom:6px; }

	/*infografiche area*/
	.area-lista-infografiche { width:650px; border-bottom: 1px solid #E6E7E9; /*margin: -23px 0 14px;*/ display:block; padding:23px 20px 14px 20px; text-decoration:none; }
	.area-lista-infografiche:hover { background-color:#efefef; }
	.area-lista-infografiche div.data { float:left; width: 120px; font:bold 11px Arial,Helvetica,sans-serif; text-transform:uppercase; }
	.area-lista-infografiche div.immagine { float:left; width:140px; }
	.area-lista-infografiche img{ border:1px solid #CCC; }
	.area-lista-infografiche div.testo { line-height:18px; float:left; width:390px; }
	.area-lista-infografiche span.titolo { text-decoration:underline; font-size:18px; color:#003873; }
	.area-lista-infografiche span.abstract { font-size:12px; color:#4b4b4c; }
	.area-lista-infografiche span.link { text-decoration:underline; font-size:14px; color:#003873; }

	/*campagne pubblicitarie area*/
.area-lista-cp {clear: both; float:left; margin: -23px 0 14px; position: relative;} 
	.area-lista-cp li {border-bottom: 1px solid #E6E7E9; float:left; clear:both; width:690px;}
	.area-lista-cp li p {margin:0;}
	.area-lista-cp li p a {overflow: auto; color:#333; display:block; width:690px; /*height:80px;*/ padding:20px 0; text-decoration:none !important;}
		.area-lista-cp li p a:hover {background-color:#efefef;}
	.area-lista-cp li p span.timedate {width: 120px; display: inline; float: left; font: bold 11px Arial,Helvetica,sans-serif; margin: 4px 0 0.5em; text-transform: uppercase; padding-left:20px;}
	
	.area-lista-cp li p span.testo-cp { display:inline; padding-right:20px; line-height:18px; }
		.area-lista-cp li p span.titolo-cp { text-decoration:underline; font-size:18px; color:#003873; }
		.area-lista-cp li p span.abstract-cp { font-size:12px; color:#4b4b4c; }
		.area-lista-cp li p span.leggi-cp { text-decoration:underline; font-size:14px; color:#003873; }
	/*.area-lista-cp li p span.titolo-cp { display: inline; padding-right:20px; text-decoration:underline;}*/
	.area-lista-cp li p img {float: left; margin: 4px 50px 0 0; border:1px solid #CCC;}

.area-img-dettaglio-cp {float:left; width:280px;}
.area-testo-dettaglio-cp {float:right; width:410px;}
.area-testo-dettaglio-cp em { font-style:italic; }
.area-testo-dettaglio-cp h2 { font-size:22px; font-weight:bold; margin:0; }
.area-testo-dettaglio-cp h3 { font-style:italic; font-size:18px; margin-bottom:20px; }
.area-testo-dettaglio-cp p strong {font-weight:bold;}


	/*multimedia*/	
.testo-dettaglio-multimedia {}
	.testo-dettaglio-multimedia h2 {font-size:22px; margin-bottom:20px; font-weight:bold;}
	.testo-dettaglio-multimedia p strong {font-weight:bold;}


.div-container {/*display: table;*/ margin-top:20px;}	
.div-left {/*width:70%; display: table-cell;*/}
	.div-left .posizione-aperta {border-bottom:1px solid #CCC;}
	.div-left .posizione-aperta h2 {font-size:20px; margin-bottom:20px;}
	.div-left .posizione-aperta p strong {font-weight:bold;}
.div-right {/*width:30%; display: table-cell;*/ vertical-align: middle; text-align:center;}	

a.button-link { background: none repeat scroll 0 0 #003b79; color: #FFFFFF !important; display: inline-block; font: 18px 'BebasNeueRegular',Arial,Helvetica,sans-serif;
margin: 0; padding: 8px 20px 5px; text-decoration: none !important; width: auto;}

a.button-light-link { background: none repeat scroll 0 0 #d2dfed; color: #003873 !important; display: inline-block; font: 18px 'BebasNeueRegular',Arial,Helvetica,sans-serif;
margin: 0; padding: 8px 20px 5px; text-decoration: none !important; width: auto;}
	
/* FORM */

#container-form {}
#container-form-contatti { float:left; left:30px; } /*contatti*/
	#box-form {padding:32px 24px 0;}
	#box-form-lcn {/*padding:32px 24px 0;*/}
	/*#contactforms #field-left {float:left;width:340px;}*/
	#contactforms #field-left {float:left; margin-right:22px;}
	#field-left .testo-privacy {font-size:11px; line-height:14px; margin-top:15px;}
	#field-left .testo-privacy a {color:#666666;}
	#field-left .testo-privacy a:hover {color:#f96706; text-decoration:none;}						
	#contactforms #field-right {float:left; /*width:400px;*/ /*margin-left:20px;*/}		
	#contactforms label {color:#666666; /*width:196px;*/ display:block; margin-top:20px; margin-bottom:5px; font-size:14px;}
	#contactforms label.check-privacy { color:#666666; display:inline; font-size:11px;}		
	#contactforms input { width:280px; border:1px solid #cccccc; padding:3px 5px; border-radius:5px 5px 5px 5px; margin:0; height:22px; font:13px Arial, Helvetica, sans-serif; }
	#contactforms input.captcha { width:60px; margin-right:10px; }
	#contactforms textarea { /*width:645px;*/ width:599px; border:1px solid #cccccc; padding:3px 5px; border-radius:5px 5px 5px 5px; margin:0; font:13px Arial, Helvetica, sans-serif; }
  #contactforms select { width:165px; border:1px solid #cccccc; padding:3px 5px; border-radius:5px 5px 5px 5px; font:13px Arial, Helvetica, sans-serif;}		
	#contactforms input[type='checkbox'] { width:20px; margin:0; padding:0; border:0; background:0 none; vertical-align:top;}
	#contactforms input[type='file'] {width:80px; margin-left:140px; height:30px; font:13px Arial, Helvetica, sans-serif;}
	#contactforms p.testo-privacy {margin-top:20px;}
	#submit{ background: none repeat scroll 0 0 #003b79; color: #FFFFFF !important; display: inline-block; font: 18px 'BebasNeueRegular',Arial,Helvetica,sans-serif;
	margin:10px 0 0 0; padding: 8px 20px 5px; text-decoration: none !important; width: auto; border:0;}
	.richiedi:hover{ background-position:left 65px; background-color:transparent;}
	.error { border: 2px dashed red !important;}
	.styleFileInput{position: relative;}
	#contactforms .browseButton{border: 1px solid #cccccc; font-size: 0.9em; color: #fff; padding: 3px 8px; border-radius: 4px; background: #003b79; width:80px; height:30px}
	.browseText{width: 150px; margin: 0 10px 0 0; padding: 2px 0;}
	input.theFileInput{ position:absolute; top:0px; left: 156px; opacity:0; -moz-opacity:0; filter:alpha(opacity:0); z-index:2;width:80px;font-size: 1em; cursor:pointer}	
		
			
