/*CSS RESET*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, 
pre, form, fieldset, input, textarea, p, blockquote, th, td { 
	padding: 0;
	margin: 0;
	}
fieldset, img { 
	border: 0;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
ol, ul {
	list-style: none;
	}
address, caption, cite, code, dfn, em,th, var {
	font-weight: normal;
	font-style: normal;
	}
caption, th {
	text-align: left;
	}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 100%;
	}
q:before, q:after {
	content: '';
	}
abbr, acronym { 
	border: 0;
	}

/*BODY*/
body{ 

	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFF;
}
html{ background-color:#f0f0f0;}

.Calibri-Bold {font-weight: normal; font-style: normal; line-height:normal; font-family: 'CalibriBold', sans-serif;}
.Calibri {font-weight: normal; font-style: normal; line-height:normal; font-family: 'CalibriRegular', sans-serif;}


/*TOP - NAVIGAZIONE*/
#top{
	min-width:1024px;
	background:url(../images/bg_navbar.gif) repeat-x;
	height:115px;
  
	position:relative;
	z-index:20;
}
#navigazione{
	width:977px;
	margin:0 auto;
	position:relative;
}
#navbar, #logo {float:left }
#navbar_top{ position:relative; top:-1px; float:right}

#navbar ul{ background:url(../images/navbar.png) no-repeat; width: 672px; height:77px; position:relative; top:2px; margin-left:30px}
#navbar li{ display:inline}
#navbar_top li{ display:inline; color:#c43929}
#navbar_top li a{ text-decoration:none; text-transform:uppercase; color:#c43929; font-size:11px; font-weight:bold }
#navbar li a{ text-indent:-9999px; float:left;}
 

#navbar  .chisiamo{ background-position:0px 0px; width:118px; height:77px}
#navbar  .attivita{ background-position:-118px 0px; width:98px; height:77px}
#navbar  .sistemi{ background-position:-216px 0px; width:101px; height:77px}
#navbar  .soluzioni{ background-position:-317px 0px ; width:123px; height:77px}
#navbar  .news{ background-position:-440px 0px; width:104px; height:77px}
#navbar  .documenti{ background-position:-543px 0px ; width:128px; height:77px}

#navbar  .chisiamo:hover,#navbar .chisiamo.attivo{ background: url(../images/navbar.png) no-repeat 0px -79px;} 
#navbar  .attivita:hover, #navbar .attivita.attivo{ background: url(../images/navbar.png) no-repeat -118px -79px}
#navbar  .sistemi:hover,#navbar .sistemi.attivo{background: url(../images/navbar.png) no-repeat -216px -79px}
#navbar  .soluzioni:hover,#navbar .soluzioni.attivo{background: url(../images/navbar.png) no-repeat -317px -79px}
#navbar  .news:hover,#navbar .news.attivo{ background: url(../images/navbar.png) no-repeat -440px -79px}
#navbar  .documenti:hover, #navbar .documenti.attivo{background: url(../images/navbar.png) no-repeat -544px -79px}



/*NAVIGAZIONE-SUBMENU*/
#navbar ul.submenu{
  width:267px;
  height:187px;
  background:url(../images/dropdown_sistemi.png) no-repeat;
  left:138px;
  top:91px;
  color:#000;
  padding:10px 78px 0px 33px;
  position:absolute;
  display:none;
}
#navbar ul.submenu_sol{
  width:268px;
  height:153px;
  background:url(../images/dropdown_soluzioni.png) no-repeat;
  left:30px;
  top:91px;
  color:#000;
  padding:10px 78px 0px 33px;
  position:absolute;
  display:none;

}

#navbar ul.submenu_chi{
  width:268px;
  height:222px;
  background:url(../images/dropdown_chisiamo.png) no-repeat;
  left:-35px;
  top:88px;
  color:#000;
  padding:10px 78px 0px 33px;
  position:absolute;
  display:none;
}

#navbar ul.submenu li, #navbar ul.submenu_sol li{ width:200px; height:32px; float:left;}
#navbar ul.submenu li a, #navbar ul.submenu_sol li a,#navbar ul.submenu_chi a{color:#000; text-indent:0; text-decoration:none;font-size:14px;font-weight:normal;}
#navbar ul.submenu li a:hover, #nav_int li a:hover, #navbar ul.submenu_sol li a:hover,#navbar ul.submenu_chi a:hover{color:#55a994}
#navbar ul.submenu_chi li{ width:200px; height:34px; float:left;}

/*NAVIGAZIONE-INTERNO*/
#nav_int{
  background:url(../images/menu_left.gif) no-repeat;
  width:190px;
  height:190px; 
  float:left;
  margin-right:5px; 
 padding:30px 0px 0px 12px; 
}


#nav_int li{ width:173px; padding-top:5px;height:27px; float:left; border-bottom:1px solid #96C2A0;}
#nav_int li a{color:#000; text-decoration:none;font-size:14px;}
#nav_int li a.active{color:#55a994; font-weight:bold}

#nav_int.chisiamo li{ width:160px; padding-top:5px;height:24px; float:left; border-bottom:1px solid #96C2A0;}

/*CENTRO*/
#centro{ background:url(../images/bg_header.gif) repeat-x; height:307px; min-width:1024px; position:relative; top:-10px; z-index:0}
#centro_img{ margin:0 auto; width:1003px; position:relative;}

#centro_int{ background:url(../images/bg_centro_int.gif) repeat-x; height:177px; min-width:1024px; position:relative; top:-16px; z-index:0}
#centro_img_int.sistemi{background:url(../images/centro_sistemi.png) no-repeat;margin:0 auto; width:862px;height:163px; position:relative}
#centro_img_int.chisiamo{background:url(../images/header_chisiamo.png)  no-repeat;margin:0 auto; width:862px;height:163px; position:relative}
#centro_img_int.soluzioni{background:url(../images/header_soluzioni.png)  no-repeat;margin:0 auto; width:862px;height:163px; position:relative}
#centro_img_int.news{background:url(../images/header_news.png)  no-repeat;margin:0 auto; width:862px;height:163px; position:relative}
#centro_img_int.documenti{background:url(../images/header_documenti.png)  no-repeat;margin:0 auto; width:862px;height:163px; position:relative}
#centro_img_int.contatti{background:url(../images/header_contatti.png)  no-repeat;margin:0 auto; width:862px;height:163px; position:relative}
#centro_img_int.attivita{background:url(../images/header_attivita.png)  no-repeat;margin:0 auto; width:862px;height:163px; position:relative}


#titolo_header{height:30px; position:absolute;margin-top:95px;margin-left:115px;color:#8C8C8C;font-size:20px;}
#titolo_header_sol{height:30px; position:absolute;margin-top:95px;margin-left:60px;color:#8C8C8C;font-size:20px;}


/*BOTTOM*/
#box_bottom{ width:954px; height:229px; margin:0 auto; font-family:CalibriRegular; font-size:13px}
#box_news{background:url(../images/box_news.gif) no-repeat; width:268px; height:163px; float:left; margin-right:36px; padding-left:25px; padding-top:55px}
#box_soluzioni{background:url(../images/box_soluzioni.gif) no-repeat; width:263px; height:158px; float:left; margin-right:36px; padding-left:30px; padding-top:60px}
#box_documenti{background:url(../images/box_documenti.gif) no-repeat; width:263px; height:158px; float:left; padding-left:30px; padding-top:60px}

.news_text{width:170px;}
.news_text h2{ font-style:italic}
.news_text h1{ font-weight:bold; color:#676767}
.news_text a{font-weight:bold; color:#676767; text-decoration:none;text-transform:uppercase;}

#box_soluzioni p, #box_documenti p{width:207px}
#box_soluzioni a img{ margin-left:40px; margin-top:35px;}
#box_soluzioni a img:hover{ margin-top:37px}

#box_documenti a{color:#d22e2c; text-decoration:none; font-weight:bold}

/*CONTENT*/

#contenuto{
  width:977px;
	margin:0 auto;
	
}
#contenuto_news{
  width:977px;
	margin:0 auto;
	background:url(../images/bg_cont_news.gif) no-repeat bottom right;
	min-height:330px;
	margin-bottom:5px;
}
#news{
  width:734px;

}

#news .news_item{margin-top:20px;}

#news h2{ font-style:italic; color:#676767; font-size:12px}
#news h1{ font-weight:bold; color:#676767; text-transform:uppercase; margin-left:16px; margin-right:10px;
          display:inline; vertical-align:middle;}
#news h2 img{ vertical-align:bottom}
#news p{margin-left:16px; line-height:20px; font-size:13px; margin-bottom:20px; text-align:justify;}
#news p a{color:#ca3332; text-decoration:none; font-weight:bold}
#news a{color:#ca3332; text-decoration:none; font-weight:bold;font-size:13px;}


#contenuto_doc{
  width:977px;
	margin:0 auto;
	background:url(../images/bg_cont_documenti.gif) no-repeat bottom right;
	min-height:330px;
	margin-bottom:5px;
}


#documents .tabella_doc a{text-decoration:none;color:black;}
#documents .tabella_doc th{font-weight:bold;padding:20px;}
#documents .tabella_doc td{padding:5px 20px;}



#contenuto_contatti{
  width:977px;
	margin:0 auto;
	background:url(../images/bg_cont_sistemi.gif) no-repeat bottom right;
	min-height:330px;
	margin-bottom:5px;

}

#contatti{
  
}

#contatti p{
  font-size:13px;
}

#form_contatti{
   margin-top:30px;
}


#dati_contatti{margin-top:40px; margin-right:10px;line-height:20px; font-size:13px; }
#dati_contatti a {color:#5E5E5E;text-decoration:none;}
#dati_contatti a:hover{text-decoration:underline;}


.titolo_form{ clear:both; width:614px; height:27px; line-height:27px; color:#25887F;font-size:22px;}

.tab_form{ border:none; background-color:none; color:#25887F; font-weight:bold;margin-top:10px; 
           margin-bottom:25px;font-size:13px;}
.tab_form tr{ height:38px;}
.tab_form input{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#888888; font-weight:bold; 
                font-size:11px; vertical-align:middle;width:171px; height:19px; background-color:#f9f9f9; 
                border:1px solid #89898b; text-indent:5px; padding-top:5px;}
input.form_checkbox{width:30px; height:15px;margin-left:0px;border:none; padding:0px;}
#bottone_contatti {margin-left:120px;}
#bottone_contatti .pul_invia{background:#fff url('../images/bottone_sfondo.png') no-repeat;
                            width:80px; height:40px;padding-left:45px;padding-top:6px; color:white;
                            font-weight:bold;cursor:pointer;margin-bottom:20px;}
#bottone_contatti .pul_invia:hover{background-position:0px 2px;padding-top:8px;margin-bottom:18px;}

#form_contatti label.error {
	/*display: visible;*/
	/*visibility:hidden;*/
}
#form_contatti label.err_checkbox{
      visibility:hidden;
}


/* ATTIVITA */
#contenuto_att{
  width:977px;
	margin:0 auto;
	background:url(../images/bg_cont_attivita.gif) no-repeat bottom right;
	min-height:330px;
	margin-bottom:5px;
}

#attivita{
  margin-left:150px;
  margin-top:20px;
  width:750px;
  min-height:300px;
  margin-bottom:5px;
}

#attivita p{
width:495px; line-height:20px; font-size:13px;
text-align:justify;
}

#attivita li{list-style-type:square; margin-left:20px;font-size:13px;margin-bottom:5px;}



/* SISTEMI */
#sistemi{
  float:left;
  background:url(../images/bg_cont_sistemi.gif) no-repeat bottom right;
  width:750px;
  min-height:300px;
  margin-bottom:5px;
  padding:20px 0px 10px 20px;
}
#sistemi p{ width:470px; line-height:20px; font-size:13px; text-align:justify;}
#sistemi li{list-style-type:square; width:470px;margin-left:20px;font-size:13px;margin-bottom:5px;}

/*  SOLUZIONI */
#soluzioni{
  float:left;
  background:url(../images/bg_cont_soluzioni.gif) no-repeat bottom right;
  width:750px;
  min-height:300px;
  margin-bottom:5px;
  padding:20px 0px 10px 20px;
}
#soluzioni p{ width:470px; line-height:20px; font-size:13px; text-align:justify;}
#soluzioni li{list-style-type:square; width:470px;margin-left:20px;font-size:13px;margin-bottom:5px;}

/* CHISIAMO */

#chisiamo{
  float:left;
  background:url(../images/bg_cont_chisiamo.gif) no-repeat bottom right;
  width:750px;
  min-height:300px;
  margin-bottom:5px;
  padding:20px 0px 10px 20px;
}
#chisiamo p{ width:470px; line-height:20px; font-size:13px; text-align:justify;}
#chisiamo li{list-style-type:square;width:470px; margin-left:20px;font-size:13px;margin-bottom:5px;}


/*FOOTER*/
#footer_line{ min-width:1024px; border-top: 2px solid #97c2a1; padding-top:10px; background-color:#f0f0f0; height:auto}
#footer{ width:958px; margin:0 auto; color:#5e5e5e; font-size:11px;}
#footer a{ text-decoration:none; color:#5e5e5e}
#info{width:628px; float:left;}
#credits{width:280px; float:right; text-align:right; padding-right:10px}

.verde{color:#25887F;}
.arancio{color:#ce3328; font-weight:bold;}
.linea{height:1px; width:100%;border-bottom:1px solid #CCCCCC;margin: 5px 0px;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.rosso{color:#CD3C27; font-weight:bold;}
