

/* Global Reset 
------------------------------------------------------------------------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, cite, code, em, img, q, small, strike, strong, sub, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;}
body {	line-height: 1;}
ol, ul {list-style: none;}
:focus {outline: 0;}
a:active,a:focus{ border:none; outline:none}

/* STYLE
------------------------------------------------------------------------------------------------------------- */
BODY {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 12px;
	background:url(img-jp/page_bg.jpg) repeat-x }

a { text-decoration: none; }
a:active,a:focus { border-style: none; outline-style: none; }

#container {width:900px; margin:0 auto; padding:0; background:#fff; }

#header { }
	#header img{ float:left}
	#header h2{ color:#FF9933; font-size:16px; text-align:right; margin-right:20px; padding-top:25px; margin-bottom:5px}
	#header h2 span{ font-size:25px}
	#header h1{ text-align:right; margin-right:20px; color:#005B92; font-size:27px}

#banner{ padding-bottom:1px; border-bottom:12px solid #005B92}



#sidebar {float:center; width:500px; margin:0; repeat-y; padding:10px; height:4500px; background:#fff; }
	#sidebar h2{ color:#FE9902; font-size:15px; text-align:center; margin-bottom:10px; padding-top:10px}
	#sidebar h1{ font-size:20px; color:#0E496D;text-align:center; margin-bottom:10px;}
	#sidebar p{ width:280px; margin:0 auto; text-align:justify; margin-bottom:10px; line-height:16px}
	

#content { padding-left:20px; padding-right:20px; padding-top:20px; }
	#content #c1{ float:center; margin-right:10px;}
	#content h1{ font-size:14px; color:#012F50; margin-bottom:15px;}
	#content p{ text-align:justify; line-height:18px; margin-bottom:15px; color:#727272; font-size:11px;}
	#content a{ color:#FF9933; font-size:10px; display:block; margin-bottom:10px}
	#content a:hover{ text-decoration:underline}
	#content form{ background:url(img-jp/form_bg.jpg) no-repeat; width:283px; margin:0 auto; height:335px; padding:20px 0}
	#content form .in{ margin:0 10px 8px; padding-bottom:8px; border-bottom:1px solid #fff;}
	#content form .in label{ float:left; width:100px; color:#fff; line-height:20px; font-weight:bold}
	#content form .submit{ text-align:center; padding-top:20px}
	#content form .submit input{ font-weight:bold; font-size:10px; padding:5px}
	#argomenti{ background:url(img-jp/argomento_bg.jpg) no-repeat; width:348px; margin-left:157px; height:88px}
	#argomenti2{ background:url(img-jp/argomento_long_bg.gif) no-repeat; width:510px; margin-left:10px; height:280px}
	#argomenti p{ padding:5px 5px 0 10px; margin-bottom:0; color:#000}
	#argomenti ul{ padding:2px 10px 0 20px; font-weight:bold}
	#argomenti ul li{ line-height:19px; color:#fff; border-top:1px solid #FEC268}
	
	#aziende{ border-top:1px solid #C7C7C7; border-bottom:1px solid #C7C7C7; padding-top:10px; background:url(img-jp/aziende_bg.jpg) repeat-x bottom; height:140px}
	#aziende p{ text-align:center; color:#000; font-weight:bold; font-size:12px;}
	#aziende ul{ margin-left:10px;}
	#aziende li{ float:left; border-left:1px solid #C7C7C7; padding:0 8px}
	#aziende li:first-child{ border:none}
	
	#lenovys{ padding-bottom:10px}
	#lenovys img{ float:left; margin-right:10px}

#footer {align:center; width:900px;clear: both; background:#005B92; color:#fff; padding:10px; margin:0 10px 5px;}
	#footer a{ color:#fff; font-weight:bold;}
	#footer a:hover{ text-decoration:underline}
	#footer #firma{ float:right; margin-top:-6px}

table.testimonial 
{
 width: 90%;
 align: center;
 background-color: #ffffcc;
 border-color: #ffff66;
 border-width: 2px;
 border-style: dotted;
 padding: 10px;
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 13px;
 margin-top: 10px;
 margin-right: 10px;
 margin-bottom: 10px;
 margin-left: 10px;
 margin-left: auto;
 margin-right: auto;
}

