@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: 25px;}
#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: 280px; margin: 0 auto;}
#pagemargins > #page_up { margin-top: 35px; }


#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: 26px; margin-right: 20px;}
#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: 10px 5px 10px 15px; line-height: 160%;}
#txtBox p { color: #062f4b;  color: #002a5c; font-family:Verdana, Arial, Helvetica, sans-serif;}
#txtBox li { color: #062f4b;  color: #002a5c; font-family:Verdana, Arial, Helvetica, sans-serif; list-style-position: inside; list-style-type: square;}
#txtBox h1 { color: #062f4b; font-size: 16px; font-family:Verdana, Helvetica, sans-serif; color: #002a5c; margin-bottom: 15px; margin-top: 15px; font-weight: bold;}
#txtBox img { margin: 5px 0 6px 0; }
#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/IT/business/business_box.gif) no-repeat; background-position: center; float: left; padding-left: 55px;  text-align: left; font-family:Geneva, Arial, Helvetica, sans-serif; margin-top: 15px;}
#bottom_menu #startli { font-size:14px; color: #002a5c; font-family:Geneva, Arial, Helvetica, sans-serif; padding-top: 26px; font-weight: bold; padding-bottom: 10px; }
#bottom_menu li { font-size:10px; color: #002a5c; border-bottom: 1px solid #d5d4d4; list-style-type: none;  font-family:Geneva, Arial, Helvetica, sans-serif; margin-right: 15px; padding: 6px;  }
#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: 6px 5px 0 0; width: 250px; border-bottom: 1px dotted #002a5c;  }
#bottom_list p { 
font-size: 9px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
color: #415f74; 
/* define margin bottom for ie6 */
margin-bottom: 12px;

}
/* define for ie7 and firefox */
#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;  clear: left; }
#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: center; padding: 10px 30px 10px 55px;}
	.mcontent2 { text-align: center; padding: 1px 30px 1px 55px;}
	div.box {  text-align: left; margin: 10px 0 0 0;  height: 150px;}
	div.box h1 { font-size: 15px; color: #003366; font-family: Arial, Helvetica, sans-serif;}
	div.box h2 { font-size: 14px; color: #487aaf; font-family: Arial, Helvetica, sans-serif;}
	div.box p { font-size: 10px; color: #062f4b; border-top: 1px dotted #062f4b; border-bottom: 1px dotted #062f4b; padding: 15px 0; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top: 10px;    }
	.vsTitle { font-size: 15px; color: #003366; font-family: Arial, Helvetica, sans-serif; }
	div.box img.left {float: left;}
	div.box img.right { float: right; }
	
	
	div.box_larger {  text-align: left; margin: 3px 0 3px 0;  padding-top: 5px;}
	
	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; border-top: 1px dotted #062f4b; border-bottom: 1px dotted #062f4b; padding: 11px 0; width: 530px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top: 10px; }
	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: 190px;} /*alignia box dispari a destra, texto specialmente */ 
	div.alignLeft {margin-right: 195px;}
	
	/*  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;}
#page_down_uv3 { background: url(/images/n_bottom_bg_6.jpg) no-repeat; background-position:bottom center; width: 808px; height: 250px; margin: 0 auto;}
	
#n3text { width: 450px; float: left; text-align: left; padding: 5px  5px 0 10px;}
 #n3text h1 { font-size: 18px; color: #003366; font-weight: bold;  font-family: Arial, Helvetica, sans-serif;}
  #n3text p { color: #003366;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 260%; padding-top: 15px;}


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; margin: 0 auto; width: 800px; margin: 0 auto;}
#middle_container .lastPrick  {  width:  770px; }
#middle_container table.uvbox h1.special  { color: #769ac1;}
	#middle_container .mcontent { text-align: center; padding: 10px 30px 35px 55px; }
	#page_down .lastPrick  {  width:  770px; }
#page_down table.uvbox h1.special  { color: #769ac1;}
#page_down .mcontent { text-align: center; padding: 10px 30px 35px 55px; }
.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;}

/*  THE DOVE SIMAO PAGE */


#dstext { width: 450px; float: left; text-align: left; padding: 35px  5px 0 5px;  font-family:Verdana, Arial, Helvetica, sans-serif;}
 #dstext h1 { font-size: 18px; color: #003366; font-weight: bold;  font-family:Verdana, Arial, Helvetica, sans-serif;  font-family:Verdana, Arial, Helvetica, sans-serif;}
  #dstext p { color: #003366;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 180%; padding-top: 15px; }
	#dstext h2 { color: #769ac1; font-size: 18px; padding-top: 15px; font-family:Verdana, Arial, Helvetica, sans-serif;}
	#borderedp p { border-top: 1px dotted #062f4b; border-bottom: 1px dotted #062f4b; color: #003366;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 180%; padding: 15px 0; text-align: left;}
	
	
	#dscontent { text-align: center; padding: 10px 30px 10px 55px;}
	#dscontent p {color: #003366;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 180%; padding-top: 15px; text-align: left;}

	#dscontent_2 { text-align: center; padding: 0px 0px 0px 40px; }
	#dscontent_2 p {color: #FF0000;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 180%; padding-top: 15px; text-align: left;}
		
		