@charset "utf-8";
/* CSS Document */
* { margin: 0; padding: 0;}
img { border: 0; }
body { background: #f0f0f1; }
#header { width: 100%; background: url(/images/n_bg_vr.jpg) repeat-x top; height: 72px; padding-bottom: 6px;  }
#logoText { float: right; color: #FFFFFF; font-size: 18px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 20px; margin-right: 30px;}
#logo2 {width: 846px; margin: 0 auto; }
#logoimage {float: left; margin-left: 28px;}
#logoname { float: right; margin-right: 45px; margin-top: 30px; }
#wrappers { width: 100%; text-align: center;}
#pagemargins { width: 846px; margin: 0 auto; min-height: 800px; }
#page_up { background: url(/images/n_up_bg.jpg) no-repeat; background-position:center top; width: 808px; height: 300px; margin: 0 auto; }
#pagemargins > #page_up { margin-top: 35px; }


.detagliText { padding: 5px 25px;}


 span.red { color:#FF0000; font-family:Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold;  }
 span.blue { color:#062f4b; font-family:Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; }
 span.emm { font-weight: bold; }
.detagliText p { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;  color: #062f4b; padding: 10px 10px; text-align: left; line-height: 170%;   }
#detagliFooter { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;  color: #062f4b; padding: 10px 30px  10px 50px; text-align: left; line-height: 170%; list-style-style: none; text-align: left; }
#detagliFooter table {  }
#detagliFooter table td { vertical-align: middle; }
#detagliFooter img { margin-right: 10px; }
#middleBlock {background: url(/images/n_middle.jpg) repeat-y; width: 774px; height: 30px; background-position:center; margin: 0 auto; }
#middle {background: url(/images/n_middle.jpg) repeat-y; width: 774px; background-position:center; margin: 0 auto; }



#menu { background:url(/images/n_shadow_menu2.jpg) no-repeat; background-position: bottom right; text-align: right; margin-right: 25px; padding-top: 15px; width: 786px;}
#menu li { list-style-type: none; display: inline;}
#menu ul { margin-right: 20px;}
#menu img a { border: none;}


#menu2 { background:url(/images/n_shadow_menu2.jpg) no-repeat; background-position: bottom right; text-align: right; margin-right: 25px; padding-top: 15px; width: 786px;}
#menu2 li { list-style-type: none; display: inline;}
#menu2 ul { margin-right: 20px;}
#menu2 img a { border: none;}

#fragment1 a:hover { background-image:url(/images/IT/n_button2_on.jpg);}
#imgBox {width: 227px; height: 222px; float: left; padding-left: 36px;}
#txtBox { width: 496px; height: 222px; background: url(/images/n_text_bg.jpg) no-repeat; background-position: center; float: left; color: #002a5c; text-align: left; font-size:10px; }
#txtBox div { padding: 20px; line-height: 180%;}
#txtBox p { color: #062f4b;  color: #002a5c; font-family:Verdana, Arial, Helvetica, sans-serif;}
#txtBox h1 { color: #062f4b; font-size: 16px; font-family:Verdana, Helvetica, sans-serif; color: #002a5c; padding-bottom: 10px; padding-top: 10px; font-weight: bold;}

#page_down { background: #f0f0f1 url(/images/n_bottom2bg.jpg) no-repeat; background-position:bottom center; width: 796px; height: 277px; margin: 0 auto ;}

#bottom_menu {width: 228px; height: 216px; background: url(/images/n_down_bg_box.jpg) no-repeat; background-position: center; float: left; padding-left: 55px; text-align: left; font-family:Geneva, Arial, Helvetica, sans-serif;}
#bottom_menu #startli { font-size:14px; color: #002a5c; font-family:Geneva, Arial, Helvetica, sans-serif; padding-top: 30px; font-weight: bold;}
#bottom_menu li { font-size:10px; color: #002a5c; border-bottom: 1px solid #d5d4d4; list-style-type: none;  margin-top: 12px; font-family:Geneva, Arial, Helvetica, sans-serif; }
#bottom_menu li a { color: #002a5c; text-decoration: none;}
#bottom_menu li a:hover { color:#666666; text-decoration: none;}
#bottom_menu ul { width: 200px;}
#bottom_list { width: 500px; height: 240px; float: left;  }
#bottom_list span { font-size:12px; color: #002a5c; padding-top: 30px; font-weight: bold;  border-bottom: 1px dotted #002a5c; color: #002a5c; width: 250px; padding-bottom: 15px;  font-family:Geneva, Arial, Helvetica, sans-serif;}
#bottom_list table { table-layout:fixed; width: 100%; margin-top: 20px; text-align: left; vertical-align: top; }
#bottom_list td { vertical-align: top;  }
#bottom_list ul { padding: 20px 5px 0 0; width: 250px; border-bottom: 1px dotted #002a5c;  }
#bottom_list p { 
font-size: 9px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
color: #002a5c; 
/* define margin bottom for ie6 */
margin-bottom: 12px;

}
/* define for ie7 and firefox */
div#bottom_list > p { margin-bottom: 8px;}
#bottom_list img { vertical-align: middle; padding-right: 8px;}
#footer { color: #062f4b; text-align: center;  clear: left; }
#footer p {font-size: 10px; font-family:Geneva, Arial, Helvetica, sans-serif;}

#footer2 { color: #062f4b; text-align: center; }
#footer2 p {font-size: 10px; font-family:Geneva, Arial, Helvetica, sans-serif;}


/*  il vostro ufficio   */

#page_up2 { background: #f0f0f1 url(/images/n_up2_bg.jpg) no-repeat; background-position:center top; width: 808px; height: 268px; margin: 0 auto;}
#pagemargins > #page_up2 { margin-top: 35px; }
#mapBox { float: left;  padding-left: 25px; padding-top: 12px;}
#serviceBox { float: left; width: 450px; margin-left: 35px; margin-top: 27px;}
#serviceBox .headerList { font-size:12px; color: #002a5c; font-weight: bold;  color: #002a5c; width: 250px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#serviceBox table { table-layout:fixed; width: 100%; margin-top: 10px; text-align: left; vertical-align: top; }
#serviceBox td { vertical-align: top;  }
#longer {width: 246px;}
#serviceBox ul { margin-top: 10px;}
#serviceBox p { 
font-size: 9px; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
color: #002a5c; 
/* define margin bottom for ie6 */
margin-bottom: 12px;
}
#serviceBox img { padding-right: 4px;}


	.mcontent { text-align: left; }
	.mcontent2 { text-align: center; padding: 1px 30px 1px 55px;}
	div.box {  text-align: left; margin: 10px 0 0 0;  }
	div.box h1 { font-size: 15px; color: #003366; font-weight: bold;  font-family:Verdana, Arial, Helvetica, sans-serif;}
	div.box h2 { font-size: 14px; color: #487aaf; margin-bottom: 10px;  font-family:Verdana, Arial, Helvetica, sans-serif;}
	div.box p { font-size: 10px; color: #062f4b;  font-family:Verdana, Arial, Helvetica, sans-serif;  padding: 4px 0;   }
	div.box table { margin-bottom: 20px; }
	div.box img.left {float: left;}
	div.box img.right { float: right; }
	
	
	div.box_larger {  text-align: left; margin: 10px 0 3px 0;  height: 200px;}
	
	div.box_larger h1 { font-size: 15px; color: #003366; font-weight: bold;  font-family:Verdana, Arial, Helvetica, sans-serif; }
	div.box_larger h2 { font-size: 14px; color: #487aaf; margin-bottom: 10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
	div.box_larger p { font-size: 10px; color: #062f4b; width: 530px; font-family:Verdana, Arial, Helvetica, sans-serif;}
	div.box_larger img.left {float: left;}
	div.box_larger img.right { float: right; }
	div.box_larger img {padding-top: 30px; }

	div.alignRight {margin-left: 180px;} /*alignia box dispari a destra, texto specialmente */ 
	div.alignLeft {margin-right: 180px;}
	
	/*  ufficio virtuale */
#page_down_uv { background: url(/images/n_bottom4bg.jpg) no-repeat; background-position:bottom center; width: 808px; margin: 0 auto;}
#page_down_uv2 { background: url(/images/n_bottom_bg_5.jpg) no-repeat; background-position:bottom center; width: 808px; height: 230px; margin: 0 auto;}

	


table.uvbox h1 { font-size: 12px; color: #487aaf; font-weight: bold;  font-family:Verdana, Arial, Helvetica, sans-serif; padding-left: 5px;}
table.uvbox { text-align: left; table-layout:fixed; width: 100%; margin-top: 24px;}
td.bordered { line-height: 120%;}
td.bordered img { padding-left: 5px;}
td.bordered p { font-size: 9px; color: #062f4b; font-family:Verdana, Arial, Helvetica, sans-serif; padding-left: 20px; padding-right: 6px;}
.bordered table {height: 94px; width: 220px; border-top: 1px dotted #062f4b; border-bottom: 1px dotted #062f4b; background-image:url(/images/uv_tables.jpg); background-repeat:no-repeat; border-collapse: collapse; }

#middle_container { background: url(/images/n_middle.jpg) repeat-y; background-position:center; width: 800px;}

	#middle_container .mcontent { text-align: left;  }
	#page_down .lastPrick  {  width:  770px; }}
.up {font-weight: bold; padding-bottom: 6px;}
#page_down_uv #footer { color: #062f4b;text-align: center; padding-bottom: 30px; clear: left; }
#page_down_uv #footer p {font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif;}

/* network specific */
.networkTitle { color: #487aaf; font-size:18px; font-family: Arial, Helvetica, sans-serifl; font-weight: bold;}