

/* -------------------- common ------------------------*/

.div_lingue {
z-index:1000;
	

}
#div_sitemap {
	line-height:18px;
}
#div_sitemap .liv_1{
	font-size:14px;
}
#div_sitemap .liv_1 li{
	padding-bottom:5px;
}
#div_sitemap .liv_1 ul{
	padding-bottom:10px;
}
#div_sitemap .liv_2{
	font-size:11px;
}
#div_sitemap .liv_3{
	font-size:10px;
}


body
{
	margin			: 0;
	padding			: 0;
	border			: 0;
	background-color	: #FFF;
	background-image: url(../_pics/struttura/bg_body.jpg);
	background-repeat: repeat-x;
	background-position: center -15px;
}

body,
select,
input,
textarea {
	font-family		: Verdana, sans-serif;
	font-size		: 11px;
}

h1,
h2,
h3,
h4,
h5,
h6
{
	margin				: 0;
	padding				: 0;
}

.display_none,
hr
{
	display				: none;
}

img
{
	border				: 0;
}

a:link,
a:visited {
   color                   : #126DAE;
	text-decoration		: none;
	font-weight            : bold;
	text-decoration        : underline;
}

a:hover
{
	text-decoration		: underline;
}

input.input_1,
select.input_1
{

}

input.input_1,
select.input_1,
textarea.input_1
{
	padding			          : 3px;
	background-color       : #FFF;
	border			        : 1px solid #999;
}

textarea.input_1 {
	
}

html>body div.clear { display: none; }
head:first-child+body div.clear { display: block; }
.clear { clear: both; line-height: 0px; font-size: 1px; }
/*/*/ .clear { display: none; } /* */

div {
	background		: transparent;
	margin			: 0px;
	padding			: 0px;
	border			: 0px;
}

form {
   margin         : 0;
   padding        : 0;
}

.centrato {
	text-align		: center;
}

.padding_1 {
	padding			: 5px;
}

.padding_1_lat {
	padding			: 0 5px;
}

.padding_2 {
	padding			: 10px;
}

.padding_2_left {
	padding			: 0 10px;
}

.padding_3 {
	padding			: 15px;
}

.padding_3_left {
	padding			: 0 15px;
}

.stile_indi
{
	display				: none;
}
#tt {position:absolute; display:block; background:url(tooltip/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(tooltip/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(tooltip/tt_bottom.gif) top right no-repeat; overflow:hidden}

object {
   outline           : none 
}

.bordo_prodotti {
	border: 1px solid #ccc;

}
/* -------------------- HOMEPAGE  ------------------------*/


#div_container_homepage {
   background-image: url(../_pics/struttura/bg_homepage.jpg);
   background-repeat: no-repeat;
   background-position: center top;
   width                : 980px;
   margin               : auto;
   margin-top					: -15px;
}




div.div_intro_txt {
   color                   : #FFF;
}

div.padding_intro {
   padding                 : 14px;
   line-height             : 19px;
}

div.div_header div.div_logo {
   position                : absolute;
   top                     : 41px;
   left                    : 22px;
}

div.div_header div.div_login {
   position                : absolute;
   top                     : 24px;
   right                    : 22px;
}

div.div_header div.div_lingue {
   position                : absolute;
   bottom                  : 10px;
   right                   : 0;
}

div.div_header div.div_main_menu {
   position                : absolute;
   bottom                  : 8px;
   right                   : 110px;
}

div.div_header div.div_lingue img,
div.div_header div.div_main_menu img {
   vertical-align          : middle;
}

div.div_header div.div_login input.input_1,
div.div_header div.div_login table td {
   font-size               : 9px;
}

div.div_header div.div_login table td {
   padding                 : 0 2px;
   color                   : #444;

}

table.tab_homepage {
   width                   : 100%;
   margin                  : auto;
}

table.tab_homepage td {

   color                   : #666;
   vertical-align          : top;
}

table.tab_homepage td.td_box_info p.testo {
   line-height             : 19px;
   font-size:11px;
   text-align:center;
}

table.tab_homepage td.td_box_info {
   text-align              : center;
}


table.tab_homepage h3, table.tab_homepage h3 a {
   padding-top:14px;
   font-size            : 14px;
   font-weight          : bold;


}



table.tab_homepage td.td_box_news h4,
table.tab_homepage td.td_box_news p.data {
   font-weight             : bold;
}

table.tab_homepage td.td_box_news p.titolo {
   color                   : #1067AE;
}




.ita table.tab_homepage td.td_bordo_dx {
	  background-repeat: no-repeat;
	   background-position: right top;
	background-image:url(../_pics/struttura/bordo_dx_home.jpg);

}


div.padding_box {
   padding                 : 0 10px;
}
div.padding_box img{
   padding-top: 12px;
}


div.div_footer {
   margin-top                 : 20px;
   background-image: url(../_pics/struttura/bg_footer.gif);
   background-repeat: no-repeat;
   background-position: center top;
}

div.div_footer p {
   line-height                : 20px;
}

div.div_footer p.main_menu {
}

div.div_footer a:link,
div.div_footer a:visited {
   color                      : #444;
   text-decoration            : none;
}

div.div_footer p.copyright {
   font-size                  : 9px;
}



.td_box_news  {
	width:288px;

	background-image:url(../_pics/struttura/sfondo_news.jpg);
	background-repeat:no-repeat;
	padding-right:10px;
	padding-left:14px;
}


.td_box_news .news {

	font-size:11px;
	line-height:17px;
	border-color:#CCCCCC;
}

.td_box_news  h3{
	padding-bottom:6px;	

}

.td_box_news .news h4{
	font-size:12px;
}
.td_box_news .news h5{
	font-size:11px;
	padding-left:30px;

}


.td_box_news .altre_news{
	font-size:11px;
}

.td_box_news p.testo {
   margin-bottom     : 2px;
   margin-top        : 2px;
   text-align        : justify;
}

.td_box_news .news .data{
	font-size:10px;
}

.td_box_news .immagine{
	float:left;
	padding:0px;
	margin:5px;
	margin-left:0px;
	margin-right:10px;
	border:5px solid;
	border-color:#AACBE7;
}
.td_box_news .separatore{
	float:left;
	padding-top:1px;
	padding-right:6px;
	padding-left:6px;
	
}
.td_box_news .separatore2{
	padding-top:8px;
	padding-bottom:8px;
	
}

#div_container_homepage a {
  text-decoration:none;
}
#div_container_homepage a:hover {
   text-decoration: underline;
}


div.div_header_img {
	height			: 254px;
	padding			: 0px;
	margin			: 0px;
}

/* ------------------------ altre pagine -------------------------- */
#div_container {
   width                   : 980px;
   margin                  : auto;
   background-repeat       : no-repeat;
   background-position     : center top;
   margin-top					: -15px;
}

div.div_bg_homepage {
   background-image: url(../_pics/struttura/header/temp.jpg);
}
div.div_bg_societa {
   background-image: url(../_pics/struttura/header/societa.jpg);
}

div.div_bg_news {
   background-image: url(../_pics/struttura/header/news.jpg);
}

div.div_bg_documentazione {
   background-image: url(../_pics/struttura/header/documentazione.jpg);
}

div.div_bg_contatti {
   background-image: url(../_pics/struttura/header/contatti.jpg);
}

div.div_header {
   height                  : 109px;
   position                : relative;
}



div.div_header div.div_login {
   position                : absolute;
   top                     : 24px;
   right                    : 22px;
}

div.div_header div.div_lingue {
   position                : absolute;
   bottom                  : 10px;
   right                   : 0;
}

div.div_header div.div_main_menu {
   position                : absolute;
   bottom                  : 8px;
   right                   : 58px;
}

div.div_header div.div_lingue img,
div.div_header div.div_main_menu img {
   vertical-align          : middle;
   padding-left:4px;
   
}

div.div_header div.div_login input.input_1,
div.div_header div.div_login table td {
   font-size               : 9px;
}

div.div_header div.div_login table td {
   padding                 : 0 2px;
   color                   : #444;
}

div.div_sx {
   width                   : 215px;
   float                   : left;
   margin-left             : 20px;
   margin-top              : 20px;
   _margin-left            : 10px;
}

div.div_sx span.selected {
   font-size               : 12px;
   font-weight             : bold;
}

div.div_sx a:link,
div.div_sx a:visited {
   color                   : #3E3E3E;
   font-weight             : normal;
   text-decoration         : none;
}

div.div_sx a:hover {
   color                   : #0067B0;
   font-weight             : normal;
   text-decoration         : none;
}

div.padding_menu {
   padding                 : 13px;
   line-height:12px;
}

div.div_sx p.voce_menu {
   margin                  : 7px 0;
}

div.div_dx {
   width                   : 710px;
   margin-left             : 264px;
   margin-top              : 214px;
}

div.div_dx h2 {
   font-size               : 20px;
   font-family             : Arial, sans-serif;
   letter-spacing          : -1px;
   color                   : #444;
   font-weight             : normal;
}

div.div_dx h3 {
   font-size               : 16px;
   font-family             : Arial, sans-serif;

   color                   : #444;
   font-weight             : normal;
}



div.div_dx table.tab_prodotti {
   margin               : auto;
   width                : 90%;
}

div.div_dx table.tab_prodotti td.td_img {
   background-color        : #EEE;
   padding                 : 12px;
   text-align              : center;
}



div.div_dx table.tab_prodotti td {
   padding                 : 10px;
   border-bottom           : 1px solid #CCC;
}

div.div_dx table.tab_prodotti td p {
   margin-bottom           : 4px;
}

div.div_dx table.tab_prodotti td p.titolo {
   font-size               : 15px;
   font-weight             : bold;
}


div.div_elenco_prodotti_2 {
}

div.div_elenco_prodotti_2 div.div_prod_sx {
   float                   : left;
   width                   : 150px;
   background-color        : #EEE;
   text-align              : center;
}

div.div_elenco_prodotti_2 div.div_prod_sx_nosfondo {
   float                   : left;
   width                   : 150px;
   text-align              : center;
}

div.div_elenco_prodotti_2 div.div_prod_dx {
   float                   : right;
   width                   : 550px;
}





div.div_header_pagina {
   padding                 : 4px;
   border-bottom           : 8px solid #F2F2F2;
}

div.div_header_pagina p.titolo {
   font-size               : 30px;
   padding:0px;
   margin:0px;

}

div.div_header_pagina p.breadcrumb {
   float                   : right;
   padding:0px;
   margin:0px;
   padding-top             : 10px;
   
}

div.div_header_pagina p.breadcrumb a:link,
div.div_header_pagina p.breadcrumb a:visited  {
   color                      : #7B7B7B;
   font-weight                : normal;
   text-decoration                : none;
}


div.div_body_pagina {
  color                      : #444;
  min-height                  : 300px;
  height                      : auto !important;
  height                      : 300px;   
  font-size		: 11px;
  padding-top:10px;
}

div.div_footer {
   margin-top                 : 20px;
   background-image: url(../_pics/struttura/bg_footer.gif);
   background-repeat: no-repeat;
   background-position: center top;
}

div.div_footer p {
   line-height                : 20px;
}

div.div_footer p.main_menu {
}

div.div_footer a:link,
div.div_footer a:visited {
   color                      : #444;
   text-decoration            : none;
}

div.div_footer p.copyright {
   font-size                  : 9px;
}


div.div_lista_articoli p {
   margin                  : 0;
   padding                  : 2px 0;
}

div.div_lista_articoli p.testo {
   margin-bottom              : 13px;
   padding-bottom             : 10px;
  
}

p.testo {
   line-height                : 18px;
   text-align                 : justify;
}

table.tab_presentazione_societa {
   margin               : auto;
   width                : 80%;
}

table.tab_presentazione_societa td {
   padding              : 15px;
   width                : 33%;
   vertical-align       : top;
   text-align           : center;
   border-right         : 1px dotted #000;
}

table.tab_presentazione_societa td p {
   font-size            : 11px;
}


table.tab_presentazione_societa td p.nome {
   
}

table.tab_presentazione_societa td p.descrizione {
   font-size            : 11px;
}

div.div_cometa_sede {
   margin                  : auto;
   width                   : 98%;
}

ul.testo {
}

ul.testo {
   list-style-type         : square;
}

ul.testo li {
   padding                 : 5px;
}

.news2 .data{
	font-weight:bold;

}
.news2 img{
	float:left;
	margin:10px;
	margin-top:0px;
	margin-right:14px;

}

.news2 img{
	border:1px solid;
	border-color:#CCCCCC;

}
.news2 {
	min-height:100px;
	 border-bottom              : 1px solid #DDD;
	 margin-bottom:10px;

}

/* --------------------  menu dd------------------------*/

#div_container_homepage #mainMenu a:hover {
 text-decoration:none;
}

#mainMenu {
	position             : absolute;
	margin:auto;
	padding:0px;
	margin:0px;
	width:980px;
	z-index: 10;
	font-size: 15px;
 	bottom:0px;
	
	
}

#menuList {

	margin: 0px;
	padding: 0px;
	margin-left:350px;

	
		
}

#menuList ul {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #ccc;
	
	

}

#menuList li {
	padding: 0px;
	display:inline;
	list-style: none;
	text-align:left;

	
}

a.starter, a.starter_selected {

	margin: 0px;
	padding: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-decoration: none;
	border-left: 0px solid #ffffff;
	color:#000;

	

} a.starter_selected {

	border-color:#DCE7F5;
	background-color:#DCE7F5;
	background-image:url(../_pics/struttura/evidenzia_menu.gif);
	
}


a.starter:link,a.starter:active,a.starter:focus,a.starter:visited {
	color: #000;
	text-decoration: none;
	
}

a.starter_selected:link,a.starter_selected:active,a.starter_selected:focus,a.starter_selected:visited {
	color:#000;
	text-decoration: none;
}

a.starter a:hover, a.starter_selected a:hover {
	text-decoration: none;
}

.cssmenu_lev1 {
	font-size: 11px;
	text-align: left;
	color: #000;
	width: auto;
	position: absolute;
	visibility: hidden;
	z-index: 10;
	background-image:url(../_pics/sfondo_menu.png);
	background-repeat:repeat-x;
	padding-top:10px;
}

.cssmenu_lev1 li a {

	background-color: transparent;
	color:#2B4FA2;
	display: block;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 7px;
	padding-left: 15px;
	padding-right: 35px;
	
	text-decoration: none;
	
	border-left: 1px solid #ccc;
	border-right: 1px solid  #ccc;
	border-bottom: 1px solid #eee;
	
	font-weight:normal;
	

}


.cssmenu_lev1 li a:active, .cssmenu_lev1 li a:focus, .cssmenu_lev1 li a:visited {
	
	color:000;
	font-weight:normal;
}
.cssmenu_lev1 li a:hover {
	background-color:#DCE7F5;
	color:#2B4FA2;
	text-decoration: none;

	
}
.cssmenu_lev1 a.starter_selected:link, .cssmenu_lev1 a.starter_selected:active, .cssmenu_lev1 a.starter_selected:focus, .cssmenu_lev1 a.starter_selected:visited  {
	
	text-decoration: none;
	font-weight:bold;
	
}

.cssmenu_lev1 a.menu_tpl_cont_1 {
	padding-top: 10px;
}
a.root{
	display:block;
	float:left;
	height:23px;
	padding-bottom:8px;
	padding-top:5px;
	

}
.contatti {
	width: auto;
}	

.contatti {
	width: auto;
}	

div.div_sx a.menu_alt, div.div_sx a.menu_alt:link,  div.div_sx a.menu_alt:visited {
	font-size:15px;
	font-weight:bold;
	color:#0A65C0;
}
a.menu_alt, a.menu_alt:link,  a.menu_alt:visited {
	font-size:15px;
	font-weight:bold;
	color:#0A65C0;
}

/* -------------------- fine menu ------------------------*/

.t10 img{
	vertical-align:middle;

}
.documentazione {
	padding:10px;
}
.td_testo {
	vertical-align:top;
}
