/* CSS Document */

*{
	margin:0;
	padding:0;
	border:0;
}

html, body {
	padding:0;
	border:0;
	margin:0 auto;
	background-color:#cacaca;
}

body {
	margin:0 auto;
	padding:0;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif ;
	color:#7ab2dc;
}
a:hover img{opacity:0.8;filter:alpha(opacity=80);}
.sfuma {
	background: url(../images/sfuma.jpg) top repeat-x;
	}
	#pre-home-fuori {
	margin:0 auto;
	padding:0;
	width:980px;
	text-align:center;
	background: url(../images/pre-home2.jpg) top no-repeat;
	font-family: Arial, Helvetica, sans-serif ;
	color:#7ab2dc;
	position:relative;
}
#pre-home {
	margin:0 auto;
	padding:0;
	width:980px;
	height:156px;
	text-align:center;
	background: url(../images/pre-home2.jpg) top no-repeat;
	font-family: Arial, Helvetica, sans-serif ;
	color:#7ab2dc;
	position:relative;
}
.mainbox
{
     width:980px;
	 padding-top:10px;
     overflow:hidden;
}

.index_title_box{
height:30px;
line-height:30px;
vertical-align:middle;
background-color:#0d5e8b;
color:WHITE;
font-size:14px;
text-align:left;
padding-left:16px;
}

.smallproductpic{
width:313px;
height:264px;
overflow:hidden;
margin-right:20px;
float:left;
margin-top:20px;
}
.pp{ width:313px; height:240px; overflow:hidden; background-color:White; vertical-align:middle; text-align:center;}
.product_title
{
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    text-align: center;
    background-color: #0d5e8b;
    color: #ffffff;
}
.homeproduct
{
    width:489px;
    
    overflow:hidden;
    float:left;
    margin-right:1px;

}
.homeproduct2
{
    width:489px;
    
    overflow:hidden;
    float:left;
    margin-left:1px;

}
.homeproduct5
{
    width:980px;
    
    overflow:hidden;
    float:left;
   

}
.productname1
{
    height: 82px;
    background-color: #0c5d8a;
    vertical-align: middle;
    background-image: url('../images/sfondo-box.jpg');
    background-repeat: repeat-x;
    text-align: center;
}
.productname2
{
    height: 82px;
    background-color: #386731;
    vertical-align: middle;
    background-image: url('../images/sfondo-box-fustella.jpg');
    background-repeat: repeat-x;
    text-align: center;
}
.productname3
{
  height:82px;
  background-color:#e45028;
}
.productname4
{
  height:82px;
  background-color:#7cb229;
}
.productname5
{
  height:82px;
  background-color:#0267ff;
}
.productpic
{
    height: 338px;
    background-color: White;
    text-align: center;
    vertical-align: middle;
}
.productpic img
{
   margin-top:40px;
    }

#homecontinuo {
	margin:0 auto;
	padding:0;
	text-align:center;
	background:#f2f2f2 url(../images/sfondo-header-continuo.jpg) top repeat-x;
	font-family: Arial, Helvetica, sans-serif ;
	color:#7ab2dc;
}

#homefustella {
	margin:0 auto;
	padding:0;
	text-align:center;
	background:#f2f2f2 url(../images/sfondo-header-fustella.jpg) top repeat-x;
	font-family: Arial, Helvetica, sans-serif ;
	color:#7ab2dc;
}
#homefustella #menu-settori li {	background:url(../images/divisione-settori-fustella.jpg) right top no-repeat;}
#homefustella #menu-settori li a {	color:#bed5b6;}

#homefustella #menu-settori li a:hover {color:#ffffff;}
#homefustella #menu-settori a.attivo {	color:#c8dec0;}
#homefustella .prodottIndex{	border-right:1px solid #4f7d45; 
}
#homefustella .prodottIndex a{		color:#c8dec0;}
#homefustella .prodottIndex a:hover{		color:#ffffff;}
#homefustella .prodottIndex h4 {color:#8CA086;}

#internafustella #container {	background-color:#204a1d;}
#internafustella #container h4{	color:##8CA086;}
#internafustella #container a{		color:#c8dec0;}
#internafustella #container a:hover{		color:#ffffff;}
#internafustella #container h4{	color:#8ca086;}

#internafustella #container img {	border:2px solid #95a88f;}
#internafustella #container .boxhome p {	color:#8b9f84;	background: url(../images/sfondo-box-fustella.jpg) left top repeat-x;	display:block;	height:70px;	clear:both;}
#internafustella #container .boxhome a {	font-size:12px;	color:#005381;	text-decoration:none;	float:left;}
#internafustella #container .boxhome a:hover {	font-size:12px;	color:#e9601e;	text-decoration:none;	float:left;}
#internafustella #container .boxhome h4{	color:#8b9f84;	background: url(../images/freccia-verde.gif) left top no-repeat;}
#internafustella #container .boxhome h4 a{	color:#8b9f84; font-size:14px;	font-weight: normal;} 
#internafustella #container .boxhome h4 a:hover{	color:#fff; font-size:14px;	font-weight: normal;}


/* FLOAT PRODOTTI INDEX */
.prodottIndex{	font-family: "Trebuchet", Arial, Helvetica, sans-serif ;
	margin:2px 0 0 0;
	float:left;
	width:299px;
	padding:5px 13px 0 13px;
	border-right:1px solid #3b81ab; 
}
.prodottIndex a{	font-family: "Trebuchet", Arial, Helvetica, sans-serif ;
	text-decoration:underline;
	font-size:13px;
	color:#bee3ff;
}
.prodottIndex h4{	font-family: "Trebuchet", Arial, Helvetica, sans-serif ;
	margin:5px 0 15px 0;
	line-height:0.9;
}
.vaiProdotto{
	float:left;
	width:215px;
	padding: 0 14px;
	border-right:1px solid #21598c; 
}


#avatar {
	position:absolute;
	width:500px;
	height:300px;
	right:-1px;
	top:-5px;
}
.but-prehome-continuo {
	position:absolute;
	width:188px;
	height:81px;
	right:617px;
	top:297px;
}
.but-prehome-continuo2 {
	position:absolute;
	width:188px;
	height:88px;
	right:617px;
	top:635px;
}
.but-prehome-fustella{
	position:absolute;
	width:192px;
	height:88px;
	right:142px;
	top:297px;
}
.but-prehome-fustella2{
	position:absolute;
	width:192px;
	height:88px;
	right:142px;
	top:635px;
}
.continuo-prehome {
	position:absolute;
	width:472px;
	height:338px;
	left:11px;
	top:391px;
}

.fustella-prehome {
	position:absolute;
	width:474px;
	height:339px;
	left:500px;
	top:391px;
}

#internacontinuo #container {	font-family: "Trebuchet", Arial, Helvetica, sans-serif ;
	border-right:1px solid #6a8a67; 	
	background-color:#2d78a0;
}
/* FLOAT NEWS */
.boxhome{
	float:left;
	width:280px;
	padding:5px;
	margin:0;
	display:inline;
	
	}

.boxhome img {
	float:left;
	margin-right:10px;
	background-image:none;
	padding:0;
	border:2px solid #80adc6;
}
.boxhome p {padding: 5px 0;
	font-size:12px;
	color:#7ab2dc;
	background: url(../images/sfondo-box.jpg) left top repeat-x;
	display:block;
	height:70px;
	clear:both;
}
.boxhome a {
	font-size:12px;
	color:#005381;
	text-decoration:none;
	float:left;
}
.boxhome a:hover {
	font-size:12px;
	color:#e9601e;
	text-decoration:none;
	float:left;
}

.boxhome h4{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#bee3ff;
	text-decoration:none;
	font-size:14px;
	height:15px;
	font-weight: normal;
	text-align:left;
	display:block;
	padding:0 0 3px 3%;
	margin:0;
	background: url(../images/freccia-az.gif) left top no-repeat;
}


.boxhome h4 a{	padding:0 0 3px 3%;
	margin:0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#bee3ff;
	text-decoration:none;
	font-size:14px;
	font-weight: normal;
	text-align:left;
	display:block;

}
.boxhome h4 a:hover{	padding:0 0 3px 3%;
	margin:0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	font-size:14px;
	font-weight: normal;
	text-align:left;
	display:block;

}


#homefustella .boxhome img {	border:2px solid #95a88f;}
#homefustella .boxhome p {	color:#8b9f84;	background: url(../images/sfondo-box-fustella.jpg) left top repeat-x;	display:block;	height:70px;	clear:both;}
#homefustella .boxhome a {	font-size:12px;	color:#005381;	text-decoration:none;	float:left;}
#homefustella .boxhome a:hover {	font-size:12px;	color:#e9601e;	text-decoration:none;	float:left;}
#homefustella .boxhome h4{	color:#8b9f84;	background: url(../images/freccia-verde.gif) left top no-repeat;}
#homefustella .boxhome h4 a{	color:#8b9f84; font-size:14px;	font-weight: normal;} 
#homefustella .boxhome h4 a:hover{	color:#fff; font-size:14px;	font-weight: normal;}



#internafustella {
	margin:0 auto;
	padding:0;
	text-align:center;
	background:#f2f2f2 url(../images/sfondo-interna-fustella.jpg) top repeat-x;
	font-family: Arial, Helvetica, sans-serif ;	min-height:850px;
	color:#7ab2dc;
}
#internafustella #menu-settori li {	background:url(../images/divisione-settori-fustella.jpg) right top no-repeat;}
#internafustella #menu-settori li a {	color:#bed5b6;}

#internafustella #menu-settori li a:hover {color:#ffffff;}
#internafustella #menu-settori a.attivo {	color:#ffffff;}
#internafustella .prodotti-int a{	color:#bed5b6;}
#internacontinuo {
	margin:0 auto;
	padding:0;
	text-align:center;
	background:#f2f2f2 url(../images/sfondo-interna-continuo.jpg) top repeat-x;
	font-family: Arial, Helvetica, sans-serif ;	min-height:850px;
	color:#7ab2dc;
}

/* WRAPPER */
#wrapper{
	position:relative;
	margin:0 auto;
	padding:0;
	width:980px;

}

/* HEADER */
#header{
	width:980px;
	height:158px;
	margin:0 auto;
	text-align:center;
	z-index:0;
	background: url(../images/sfondo-header1.jpg) top repeat-x;
}
#logo{
	position:absolute;
	left:0;
	top:0;
	width:352px;
	height:158px;
	z-index:999;
}
/* ====================lingue ========================*/
#language {
	width:100px;
	height:30px;
	flaot:left;
	color:#005381;
	position:absolute;
	left:468px;
	top:1px;
	z-index:12;
}
#language ul{
	float:left;
	margin:0;
	padding:10px 0;
	width:100px;
	height:28px;
}
#language ul li{
	float:left;
	height:28px;
	padding:0;
	text-align:center;
	list-style-type: none;
	margin:0 4px;
	display:inline;
	
	}
	#language ul li.it{
	background:url(../images/china.jpg) 15px 0 no-repeat;
	
	}
		#language ul li.uk{
	background:url(../images/uk.jpg) 15px 0 no-repeat;
	
	}
#language ul li a{
	float:left;
	height:28px;
	width:42px;	
	font-size:11px;
	color:#376d86;font-weight:normal;
	padding:3px 0 0 0;
	margin:0;
	text-decoration:none;
	display:block; position:relative;
}
#language ul li a p{
	padding:18px 0 0 0;
}
#language ul li a:hover, #language ul li a.select{
	color:#005381;
	font-weight:bold;
	position:relative;
	
	}
/* cerca nel sito */
#cercanelsito{
	width:251px;
	height:26px;
	flaot:left;
	font-size:11px;
	color:#005381;
	position:absolute;
	right:134px;
	top:0;
	z-index:999;
	text-align:left;
	padding: 10px 0 0 8px;
	background-color:#bebebe;
}
#cercanelsito a{
	
	font-size:11px;
	color:#005381;
	font-weight:bold;
	

}
#cercanelsito input{
	margin:0;
	padding:0;

}
/* area riservata */
#area-riservata{
	width:116px;
	height:22px;
	flaot:left;
	font-size:11px;
	color:#005381;
	position:absolute;
	right:0;
	top:0;
	z-index:999;
	background:url(../images/area-riservata.jpg) left top no-repeat;
	padding: 13px 0 0 10px;
}

/* area riservata */
#area-riservata a,#area-riservata a:hover {
	color:#005381;
	font-size:11px;
	
}



/* NAVIGAZIONE */
#navigation {
	float:right;
	width:640px;
	height:30px;
	padding:0;
	margin:0;
	text-align:center;
}

#navigation ul {
	float:left;
	list-style-type:none;
	width:627px;

	padding:0 0;
	margin:130px 0 0 25px;
	display:inline;
}

#navigation li {
	float:left;
	text-align:left;
	height:25px;
	padding:5px 11px 0 11px;
	margin:0;
	display:inline;
	background:url(../images/divisione-istituzionale.jpg) right top no-repeat;
}

#navigation li a {
	text-decoration:none;
	font-size:14px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif ;
	color:#005381;
	padding:0;
	margin:0;
}

#navigation li a:hover {
	color:#e9601e;
}

#navigation a.attivo {
	text-align:left;
	padding:0;
	margin:0;
	color:#004687;
	font-weight:bold;
}





#menu-settori {
	float:left;
	width:980px;
	height:30px;
	padding:0;
	margin:0;
	text-align:left;
	postion:relative;
}

#menu-settori ul {
	float:left;
	list-style-type:none;
	width:635px;
	height:28px;
	padding:0 0 0 170px;
	margin:0;
	display:inline;
}

#menu-settori li {
	float:left;
	text-align:left;
	height:20px;
	padding:8px 22px 0 22px;
	margin:0;
	display:inline;
	background:url(../images/divisione-settori.jpg) right top no-repeat;
}

#menu-settori li a {
	text-decoration:none;
	font-size:14px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif ;
	color:#bee3ff;
	padding:0;
	margin:0;
}

#menu-settori li a:hover {
	color:#e9601e;
}

#menu-settori a.attivo {
	text-align:left;
	padding:0;
	margin:0;
	color:#fff;
}
#menu-settori p.but-tagliocontinuo{
	position:absolute;
	margin:0;
	padding:0;
	left:0;
	top:159px;
	width:161px;
	display:inline;
	z-index:999;
	height: 28px;
}
#menu-settori p.but-tagliocontinuo-istitu{
	position:absolute;
	margin:0;
	padding:0;
	left:639px;
	top:159px;
	width:161px;
	display:inline;
	z-index:999;
	height: 28px;
}
#menu-settori p.but-tagliofustella{
	position:absolute;
	margin:0;
	padding:0;
	right:0;
	top:159px;
	width:161px;
	display:inline;
	height:28px;
	z-index:999;
}
#menu-settori p.but-tagliofustella a{
	margin:0;
	padding:0;
	display:inline;
}

#menu-settori p.menup{
	
	margin:0;
	padding:0;
}

/* FASCIA */
#fascia {float:left;	
	width:980px;
	padding:1px 0 0 0;
	margin:0;
		
}

#imgfascia {
	float:left;
	width:365px;
	padding:0;
	margin:0;
}

#imgfascia img{
	padding:0;
	margin:0;
}

#txtfascia {
	float:left;
	width:615px;
	height:210px;
	padding:25px 0;
}

#txtfascia span.large{
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#004687;
	line-height:20px;
}

#txtfascia p{
	font-size:16px;

	font-family:Georgia, "Times New Roman", Times, serif;
	color:#004687;
	line-height:1,2;
}

/* CONTAINER PRODOTTI INDEX */
#containerProdottIndex{
	width:979px;
	margin-top:5px; 
	padding:0;
	/*border-left:1px solid #3a80aa;*/
	display:inline; 
	height: 266px;
}




#breadcrumb { width:620px; float:right;
color:#004687;
display:block;

margin:0;
padding:0;
}
#breadcrumb span {
color:#004687;
display:inline;
float:left;
font-size:12px;
font-weight:bold;
margin:3px 5px;
}
#breadcrumb ul {
list-style-type:none;
}
#breadcrumb ul li {
float:left;
list-style-type:none;
margin:3px 5px;
}
#breadcrumb a {font-size:12px;
color:#004687;
display:inline;
}
#breadcrumb a.attivo {
color:#e9601e;
display:inline;
font-weight:bold;
}



/* CONTAINER PRODOTTI INDEX */
#wrapper-grigio{
	background:url(../images/sfondo-gri.jpg) right top repeat-x;
	width:100%x;
	margin:0 auto;
	padding:15px 0;
	clear: both;
	height:200px;
}
#containerNews{

	width:980px;
	margin:0 auto;
	padding:0;
	background:url(../images/sfondo-news.jpg) right top repeat-x;
	height:110px;
}
#container{
	float:left;
	width:610px;
	padding:0 0 0 0;
}

/* FOOTER */
#footer{
	margin:0 auto ;
	padding:10px 0;
	width:980px;
	height:80px;
	text-align:center;
	display:block;

	/*	border-top:1px solid #21598C;
*/
}
#footer p{
	margin:0 auto;
	padding:10px 0;
	width:520px;
	text-align:center;
	font-size:12px;
	color:#7c7c7c;
	font-weight:normal;
/*	border-top:1px solid #21598C;
*/
}
#footer p a{
	text-decoration:none;
	font-size: 12px; 
	color:#7c7c7c;
	font-weight:normal;
/*	border-top:1px solid #21598C;
*/
}

/* NAVIGAZIONE FOOTER*/
#navigationFooter {
	width:485px;
	padding:0;
	margin:0 0 0 240px;
	display:inline;
	float:left;
}

#navigationFooter ul {
	list-style-type:none;
	width:485px;
	padding:0;
	margin:0;
	float:left;
}

#navigationFooter li {
	text-align:left;
	padding:0 13px 0 13px;
	margin:0;
	display:inline;
	border-right:1px solid #21598c;
}

#navigationFooter li a {
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif ;
	color:#7ab2dc;
	padding:0;
	margin:0;
}

#navigationFooter li a:hover {
	color:#bcc303;
	text-decoration:none;
}



/* ============ menu-prodotti ================*/

.menu_prodotti  {
	float:left;
	margin:0 0 5px 0;
	padding:0;
	text-align:left;
	
}
.menu_prodotti ul {
display:inline;
float:left;
margin:0;
padding:0;
width:320px;
}
.menu_prodotti li {
float:left;
list-style-type:none;
margin:0;
padding:0;
text-align:left;
display:block;
border-bottom:1px dotted #80adc6;
}
.menu_prodotti ul li a {
	background:url(../images/freccia-blu.jpg) left no-repeat;
color:#073f74;
display:block;
padding:4px 0 3px 24px;
margin:0;
text-decoration:none;
	width:300px;
}
.menu_prodotti ul li a:hover, .menu_prodotti ul li a.corrente {
	background:url(../images/freccia-blu.jpg) left no-repeat;
color:#e9601e; margin:0;
display:block;
padding:4px 0 3px 24px;
text-decoration:none;
width:300px;


}

.prodotti-int{	font-family: "Trebuchet", Arial, Helvetica, sans-serif ;
	margin:2px 0 3px 0;
	float:left;
	width:265px;
	padding:10px 33px 15px 23px;
	border-right:1px solid #3b81ab; 
}
.prodotti-int a{	font-family: "Trebuchet", Arial, Helvetica, sans-serif ;
	text-decoration:underline;
	font-size:13px;
	color:#bee3ff;
}
.prodotti-int h4{	font-family: "Trebuchet", Arial, Helvetica, sans-serif ;
	margin:5px 0 15px 0;
	line-height:0.9;
}
.blu{
	background-color:#015382;
}

.verde{
	background-color:#204a1d;
}






#video{float:left;
	width:320px;
	height:137px;
	padding:0;
	margin:3px 0 3px 0;
	background-color:#dde4dd;
		
}
.servizi-correlati{float:left;
	width:305px;
	height:180px;
	padding: 0 0 0 20px; 
	margin:2px 5px 2px 0;
	background:url(../images/correlati.jpg) top left no-repeat;
		
}

.servizi-correlati p{color:#22401a;
float:right;padding: 5px 22px 10px 0;
		
}
.servizi-correlati a{color:#375e32;
float:left;
display:block;
width:300px;
font-size:12px;
padding:  0;
		
}
.servizi-correlati a:hover{color:#7b9871;

}
.area-download{float:right;
	width:140px;
	padding:20px;
	margin:0 0 8px 10px;
	background:url(../images/area-download.jpg) top left no-repeat;
		
}
.area-download p{color:#22401a;
float:right;
		
}
.area-download a{color:#375e32;padding: 3px 0;
float:left;
display:block;
width:100%;
font-size:12px;
		
}
/* TITOLO */
#title{
	float:left;
	width:970px;
	height:40px;
	padding:0;
	margin:20px 0 0 5px;
	display:inline;
}

#title h2{
	float:left;
	width:980px;
	padding:0;
	margin:0;

}

/* COLONNA DX SX*/
#colonna-unica{
	float:left;
	width:980px;
}

/* COLONNA DX SX*/
#colonna-sx{
	float:left;
	width:340px;
}
#colonna-sx img{
	float:left;
margin:25px 20px 10px 0;
	border:5px solid #dedede;
}

#colonna-dx{
	float:left;
	width:610px;
	padding:0 0 20px 25px;
}
#colonna-dx img{
	float:left;
margin:0 20px 10px 0;
	border:5px solid #dedede;
}
#container-news{
	float:left;
	width:610px;
	padding:0 0 0 0;
}

#container-news a.goccia{
	display:block;
	clear:both;
	margin:10px 0;
}

#container-news img{
	float:left; 
	margin:0 20px 10px 0;
	border:5px solid #dedede;
}
#container-news h3{
fon-size: 18px;
color:#e9601e;
}



/* COLONNA NEWS */
#news {
	float:left;
	width:319px;
	margin-top:20px;
	border-right:1px solid #cccccc;
}


#news dl {
	float:left;
	width:300px;
	padding: 0;
	margin: 0;
}

#news dt {
	width: 300px;
	padding:0;
	margin: 10px 0 0 0;
	color:#073f74;
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
}

#news dd {
	width: 300px;
	padding:0 0 15px 0;
	margin: 0;
	color:#073f74;
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:1;
	text-decoration:none;
	text-align:left;
	border-bottom:1px solid #cccccc;
}

#news ul {
	float:right;
	list-style-type:none;
	text-align:left;
	width: 280px;
	padding: 10px 20px 10px 0;
	margin: 0;
}

#news ul li {
	float:right;
	text-align:center;
	margin:0 5px 0 0;
}

#news ul li span{
	text-align:center;
	padding:2px;
	margin:0 ;
	color:#073f74;
	background-color:#cbcbcb;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
}

#news ul li a{
	text-align:center;
	padding:2px;
	margin:0;
	color:#073f74;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
}

#news ul li a:hover {
	color:#ffffff;
	background-color:#073f74;
	padding:2px;
	text-decoration:none;
}
