@charset "utf-8";
body { margin:0; padding:0; background: none; width:100%; background: #FFFFFF url(images/main_bg2.jpg) top repeat-x;}
img {	border:none}
html { padding:0; margin:0;}
.clr {clear:both; padding:0;}
.bg1 { width:90%; clear:both; border-top:1px dashed #cebf94; padding:0 20px; margin:0;}
.main {width:100%; padding:0; margin:0 auto; background: url(images/main_body_bg.gif) top repeat-x; }
.border {margin:0 auto; width:980px;  padding:0; border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7; background:#fff;}
.header { width:982px; margin:0 auto; padding:0;}
.navigation { width:982px; height:98px; margin:0 auto; padding:0; background: url(images/logo_bg.gif) no-repeat;}
.procedi a {  font-size:9px; font-weight:bold; color:#36C; margin-left:350px; text-decoration:underline;}
.procedi a:hover {  font-size:9px; font-weight:bold; color:#36C; margin-left:350px; text-decoration:none; cursor:pointer;}

* html .Search  {} 
.logo { width:170px; height:77px; margin:17px 0 0 0; padding:0; float:left;}

.menu { width:790px; float:right;  height:75px;}
.menu ul { float:left; margin:0; padding:4px 0 0 55px; list-style:none;}
.menu li {width:90px; float:left;   }
.menu li span {width:90px; text-align:center; float:left; padding:35px 0 0 0; font:bold 14px Arial, Helvetica, sans-serif; }
.menu a { line-height:16px; height:75px; float:left; font: normal 12px  Arial, Helvetica, sans-serif; color:#535558; margin:2px 5px; padding:5px; text-decoration:none;}
.menu a:hover { line-height:16px; height:75px; float:left; font: normal 12px  Arial, Helvetica, sans-serif; color:#67aac0; margin:2px 5px; padding:5px; text-decoration:none;}
.menu .active { width:92px; text-decoration:none; background:url(images/bkg_menuhover.jpg) no-repeat;}
/* header_text */
.header_text { margin:0 auto; width:980px; padding:0px;}
.inside { font-family: Arial, Helvetica, sans-serif; color:#ffffff; font-size:14px; padding: 15px 15px 0 15px; }
.header_text span { float:right; margin:0; padding:0; width:300px;}
.header_text h2 { font:normal 30px Georgia, "Times New Roman", Times, serif; color:#2d2d2d; padding:5px 10px; margin:0 0 0 20px;}
.header_text ul.buttons { float:left; padding:20px 0 10px 25px; margin:0; list-style:none;}
.header_text ul.buttons li { float:left; padding:0 5px; margin:0;}

/*content*/
.content { width:960px; margin:5px auto 5px auto; padding:0px 0; border:1px solid #E4E4E4; background:#ffffff;}
.content h2 { font:normal 26px Georgia, "Times New Roman", Times, serif; color: #009900; padding:15px 0 20px 0px; margin:0;}
.content p { font:normal 11px Arial, Helvetica, sans-serif; color:#9a9a9a; padding:10px 20px; margin:0;}
.content a { font:normal 11px Tahoma, Geneva, sans-serif; color:#2bb9c5; text-decoration:none;}
.content p a { float: left;}

/* body */
.top { width:980px; height:222px; background: url(images/header.jpg) ;}
.top2 { width:980px; height:219px; background: url(images/header2.jpg) ;}
.body { width:980px; margin:0 auto; padding:0 0; height:565px; background: url(images/body_bg.jpg) top repeat-y;}
.body .div { background:#fcfcfc url(images/simple_text_bg.gif) top repeat-x; border:1px solid #e5e5e5; width:958px; margin:0 auto; padding:0;}
.body .leftcol font { font-family: Arial, Helvetica, sans-serif; color:#ffffff; font-size:13px; padding: 15px 0 0 15px; margin-top:15px}
.body .rightcol font { font-family: Arial, Helvetica, sans-serif; color:#4e5756; font-size:13px;  }

.body .rightcol font span { font-family: Arial, Helvetica, sans-serif; color:#4e5756; font-size:12px;  }
.body .rightcol font strong { color:#979f06; font:normal 17px Arial, Helvetica, sans-serif; font-weight: normal }

.body h2 { font-size:19px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#1072CA; padding:10px 0 5px 0px; margin:0; }
.body h3 { font-size:23px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#FF7C00; padding:10px 0 5px 0px; margin:0;}
.body p {font:normal 11px   Arial, Helvetica, sans-serif; color:#6f6f6f; padding: 5px 5px; margin:0;}
.body span {  font-family: Arial, Helvetica, sans-serif; color:#4e5756; font-size:13px; }

.body a { color:#d34600; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none;}
.body img { float:left; margin:0; padding:0; }

.centercol { width:300px; height:470px;  margin-left:5px; float:left; padding-top:10px  }
.rightcol { width:300px; height:500px; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:18px; padding:10px 0 0 15px; margin-left:5px; border-left:1px solid #CCCCCC; float:left;  }

.rightcol a { color:#39F; text-decoration:underline;}
.rightcol a:hover { color:#39F; text-decoration:none;}
.rightcol img { margin:0px 0px; padding:0;}

.leftcol {padding:10px 0 0 0; margin-left:10px; width:300px; height:470px; float:left; }
.leftcol a { color:#666666; text-decoration:none;}
.leftcol .data { float:left; font:bold 14px  Georgia, "Times New Roman", Times, serif; color:#2c2c2c; text-align:center; margin:10px 10px 0 10px; padding:5px 10px;}
.leftcol .title { float: left; font: bold 11px  Georgia, "Times New Roman", Times, serif; color:#678c24; margin:10px 10px 0 10px; padding:5px 0;}

/* pagina impresa */
.top_impresa { width:980px; height:222px; }
.leftcol_soluzioni { margin:0 25px 0 0; width:300px; height:480px; float:left; }
.leftcol_page2 {padding:10px 0 0 0; margin-left:50px; width:900px; height:800px; float:left; }
.body_impresa .leftcol_page2 p { font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:18px; font-stretch:semi-condensed;  font-size:18px}
.body_impresa .leftcol_page2 font { font-family: Arial, Helvetica, sans-serif; color:#000000;font-weight:normal;font-size:14px;text-align:justify;}
.inside_impresa { font-family: Arial, Helvetica, sans-serif; color:#495655; text-align:justify; font-size:14px;}
.centercol_soluzioni { width:300px; height:480px;  margin-left:5px; float:left; border:solid 1px #999; background-image:url(images/bkg_soluzioni.gif) }
.rightcol_soluzioni { width:300px; height:480px; font-family: Arial, Helvetica, sans-serif; color:#000000;  margin-left:5px; border-left:1px solid #E4E4E4; float:right; background-image:url(images/bkg_soluzioni.gif);border:solid 1px #999;  }


.top_impresa { width:980px; height:218px; background: url(images/header_impresa5.jpg) ;}
.body_impresa { width:980px; margin:0 auto; padding:0 0; height:520px; background: url(images/body_bg.jpg) top repeat-y;}
.body_impresa2 { width:980px; margin:0 auto; padding:0 0; height:100%; background-color:#FFFFFF; }
.body_impresa3 { width:980px; margin:0 auto; padding:0 0; height:650px; background-color:#FFFFFF; }
.body_impresa4 { width:980px; margin:0 auto; padding:0 0;}




.leftcol_page2 {padding:10px 0 0 0; margin-left:50px; width:900px; height:800px; float:left; }
.body_impresa .leftcol_page2 p {	font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:18px; font-stretch:semi-condensed;  font-size:18px}
.body_impresa .leftcol_page2 font {	font-family: Arial, Helvetica, sans-serif;	color:#000000;font-weight:normal;font-size:14px;text-align:justify;}

.leftcol_page3_img {width:980px; text-align:justify; }
.leftcol_page4_img {  width:980px; background:url(images/contact.jpg) top no-repeat; float:left; }
.leftcol_page4_img form {width: 250px; float:left;  padding-top:10px;   }
.leftcol_page4_img input {float: right;	width: 175px; height:22px; background-image:url(images/input.jpg); border:none; }
.leftcol_page4_img textarea {width: 250px; height: 110px; margin:3px 30px 0 0; border:1px solid #10a6c6; background-color:#f1f1f1;}
.leftcol_page4_img #invia {width: 50px; height: 22px; margin:10px 0 0 0; background-image:url(images/invia.jpg);}

.leftcol_page5_img {  width:980px; height:431px; float:left; }
.leftcol_page6_img { background:url(images/news.jpg)top no-repeat; width:980px; float:left; }


.leftcol_page3 { float:left; }
.body_impresa2 .leftcol_page3 p {	font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:18px; font-stretch:semi-condensed;  font-size:18px}
.body_impresa2 .leftcol_page3 font {	font-family: Arial, Helvetica, sans-serif;	color:#000000; font-weight:normal; font-size:14px; text-align:justify;}
.body_impresa3 .leftcol_page3 p {	font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:18px; font-stretch:semi-condensed;  font-size:18px}
.body_impresa3 .leftcol_page3 font {	font-family: Arial, Helvetica, sans-serif;	color:#000000; font-weight:normal; font-size:14px; text-align:justify;}
.body_impresa4 .leftcol_page3 p {	font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:18px; font-stretch:semi-condensed;  font-size:18px}
.body_impresa4 .leftcol_page3 font {	font-family: Arial, Helvetica, sans-serif;	color:#000000; font-weight:normal; font-size:14px; text-align:justify;}







.Contact_Info {padding:0 20px; margin:10px 0 0 20px; width:300px; float:left;}
.Contact_Info p { font:normal 11px Arial, Helvetica, sans-serif; color:#6f6f6f;}
.Contact_Info a { color:#2bb9c5; text-decoration:none; font:normal 11px Arial, Helvetica, sans-serif; text-decoration:none;}

.Contact { width:547px; padding:0 20px; margin:5px 0 5px 0; float:left;}

.footer { background:#1a1a1a; text-align:center; width:100%; height:50px; padding-top:25px; float:left; font: normal 11px  Arial, Helvetica, sans-serif; color:#ffffff;}
.footer a { text-decoration:none; color:#10a6c6; font: normal 11px  Arial, Helvetica, sans-serif;}
.footer a:hover { text-decoration:underline; color:#10a6c6; font: normal 11px  Arial, Helvetica, sans-serif;}



.rightcol .tickerstyle{width:300px; height:100px; padding:5px 0 0 0;  overflow:hidden;}
.rightcol .messagediv{display: none;}

