/* Formattazione Testo GENERICO */

html { background-color:#999;
	   background-image:url(../images/grafica/bckg-pagina.gif);
	   background-repeat:repeat-x; }

html,body, form, input, select
{
    font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
    font-size:12px;
    color:#333333;
}

body
{
    
    width:980px;
    padding:0px;
    margin:0px auto;
	margin-top:30px;
    text-align:left;
}


a { text-decoration:underline; color:#000}
a:hover { text-decoration:none; color:#E3001B}

a.Top { margin:0px 0px 0px 0px; font-style:italic; font-weight:bold; color:#333; float:left;}
a.Top:active, a.Top:hover { text-decoration:underline; color:#E3001B;}
a.TornaIndietro { margin:0px; text-align:left; font-style:normal; font-weight:bold; color:#C00; font-size:10px; float:right; text-decoration:none}
a.TornaIndietro:active, a.TornaIndietro:hover { text-decoration:none; color:#333333}


a.Top2 { margin:0px 0px 0px 0px; font-style:italic; font-weight:bold; color:#333; float:right;}
a.Top2:active, a.Top2:hover { text-decoration:underline; color:#E3001B;}
a.TornaIndietro2 { margin:0px; text-align:left; font-style:normal; font-weight:bold; color:#C00; font-size:10px; float:left; text-decoration:none}
a.TornaIndietro2:active, a.TornaIndietro2:hover { text-decoration:none; color:#333333}




h2,h3,h4
{
    font-size:150%;
	color:#003376;
    font-weight:normal;
    font-style:italic;
    margin:0px;
    padding:0px 15px;
}

h3,h4 { color:#fff;}

h4 { font-style:normal;}

h5 { font-size:130%; line-height:130%;}

ol li { font-style:normal; margin-bottom:1px;}


em {
    font-style: italic;
	letter-spacing:0em;
	padding:0px 0px;
    background-color: #fff;
 }


.scrittone
{
    font-size:250%;
	color:#003376;
    margin:0px;
    padding:0px;
}

/* Header */

#header-content {
	margin:0px auto;
	padding:0px 0px 0px 0px;
	height:170px;
}

.headerMenu {
	margin:0px auto;
	padding:0px 0px 0px 0px;
	height:30px;
	background-image:url(../images/grafica/header-ang-bckg.gif);
	background-repeat:no-repeat;
}

.headerFlashContent {
	margin:0px auto;
	padding:0px 0px 0px 0px;
	height:140px;
	background-color:#efefef;
}


ul.menu 
{ 
	font-size:12px;
	padding:10px 15px 10px 0px;
    margin:0px 0px 0px 0px;
	text-align:right;
    height:30px;
}
ul.menu li { list-style:none; display:inline;}

ul.menu li a
{

    padding:15px 15px 10px 20px;
    margin:0px 0px 0px 0px;
	height:30px;
	border-right:none;
	txt-align:right;
    color:#000;
	text-decoration:none;
}

ul li a.Last { border:none;}

ul.menu li a:active
,ul.menu li a:hover
,ul.menu li a.Last.Selected
,ul.menu li a.Selected { color:#E3001B;
						 background-image:url(../images/grafica/menu-bckg.gif);
						 background-repeat:no-repeat;
						 background-position:left;
						 text-decoration:none;

}

/* Fade */

a.fade img {
		padding:0px 20px 0px 0px;
		filter:alpha(opacity=99);
		-moz-opacity:.99;
		opacity:.99;


}

a.fade:hover img {
		filter:alpha(opacity=50);
		-moz-opacity:.50;
		opacity:.50;


}

.clear {
clear:both;
}


/* menuLeft */

#menuLeft
{
    width:210px;
    min-height:100px;
    background-color:#fff;
	background-image:url(../images/grafica/fondino-prodotti.gif);
	background-position:-1px bottom ;
	background-repeat:no-repeat;
    margin:0px 0px 0px 5px;
    padding:0px 0px 10px 0px;
	font-size:12px;
	color:#4C669E;
	text-align:left;
	border-left:#AAC3D8 solid 1px;
}

#menuLeft .txt
{
    display:block;
    height:15px;
	font-size:12px;
	vertical-align:middle;
    padding:10px 0px 0px 15px;
    color:#4C669E;
	text-decoration:none;
}

#menuLeft h2 { color:#647139;}

#menuLeft>ul
{ 
    padding:0px 0px 0px 0px;
    margin:0px;
}
#menuLeft ul li{ list-style:none;}

#menuLeft>ul>li>a
{
    display:block;
    height:15px;
	font-size:12px;
	vertical-align:middle;
    padding:8px 0px 3px 15px;
    color:#4C669E;
	text-decoration:none;
}

#menuLeft>ul>li>a:active
,#menuLeft>ul>li>a:hover
,#menuLeft>ul>li>a.Selected 
{ 
	color:#0066CC;
	font-weight:bold;
	text-decoration:none;
}

ul.sottoMenu
{
    margin-bottom:2px;
}

ul.sottoMenu li a
{
    display:block;
	font-size:10px;
    padding:5px 0px 0px 5px;
    color:#8C9EC4;
	text-decoration:none;
}

ul.sottoMenu li a:active
,ul.sottoMenu li a:hover
,ul.sottoMenu li a.Selected { color:#0066CC; text-decoration:underline; font-weight:bold; }


/* Pagina */


#Page {
	width:950px;
	min-height:360px;
	padding:20px 15px;
	background-color:#efefef;
	overflow:auto;
	
}

#centerHome {
	width:690px;
	float:left;
	padding:0px;
	margin:0px;

}

#centerInterno {
	width:740px;
	float:left;
	padding:0px;
	margin:0px;
	overflow:hidden;

}


.PreTitoloHome {
	width:230px;
	height:70px;
	text-align:left;
	padding:0px;
	margin:0px;
	background-image: url(../images/grafica/pretitolo-home-bckg.gif);
	background-repeat:no-repeat;
	float:left;

}

.PreTitoloHome a img {
	
	padding:0px;
	margin:0px;
	border:none;

}

.PreTitoloHome a:hover img {
	
	padding:0px;
	margin:0px;
	border:none;
	filter:alpha(opacity=40);
		-moz-opacity:.40;
		opacity:.40;

}
.TitoloHome {
	width:460px;
	height:70px;
	text-align:left;
	padding:0px;
	margin:0px;
	background-image: url(../images/grafica/titolo-home-bckg.gif);
	background-repeat:no-repeat;
	float:left;

}

.TitoloHome h2 {
	
	font-size:20px;
	color:#000;
    font-weight:bold;
    margin:0px;
    padding:27px 0px 0px 45px;

}

.TitoloInterno {
	width:740px;
	height:70px;
	text-align:left;
	padding:0px;
	margin:0px;
	background-image: url(../images/grafica/titolo-bckg.gif);
	background-repeat:no-repeat;

}

.TitoloInterno h2 {
	
	font-size:20px;
	color:#000;
    font-weight:bold;
    margin:0px;
    padding:27px 0px 0px 40px;

}

.Spalla {
	width:230px;
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;

}

.Spalla a img { 

	margin:0px 0px 10px 0px;
	text-decoration:none;

}

.Spalla a img:hover { 


	text-decoration:none;

}

.Numeri {
	width:200px;
	margin:0px;
	padding:5px 10px;
	font-size:10px;
	color:#666;
	line-height:1.5em;

}


.SpallaInterno {
	width:184px;
	float:left;
	padding:0px;
	margin:0px 0px 0px 16px;

}

.SpallaInterno a img {

	margin:0px 0px 10px 0px;
	text-decoration:none;

}

.SpallaInterno a:hover img {

	text-decoration:none;

}


.BodyTxtHome {

	width:670px;
	padding:10px;
	background-color:#fff;

}

.BodyTxt {

	width:700px;
	min-height:260px;
	line-height:150%;
	
	padding:20px;
	background-color:#fff;

}

.News {

	padding-bottom:20px;
	margin-top:10px;

}

.News .txt {

	padding:0px;
	margin-left:10px;
	text-align:left;
	line-height:120%;


}

.News .txt a {

	text-decoration:none;
	color:#333;
	display:block;

}

.News .txt a:hover {

	text-decoration:none;
	color:#999;

}

.News .continua {

	padding:0px;
	font-size:10px;
	color:#333;
	margin:10px;
	text-align:right;
	line-height:120%;


}

.News img {

	padding:2px;
	margin-right:10px;
	text-align:left;
	float:left;
	border:#E3001B solid 1px;

}


.TitolettoAppl {

	text-decoration:none;
	color:#333333;
	font-size:14px;

}


/* BOX */


#Box {
	width:345px;
	float:left;
	padding:0px 5px 0px 0px;
	margin:0px 0px 0px 0px;

}


#BoxA3 {
	width:31%;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 10px 0px 0px;
	border-right:#999999 dashed 1px;

}

#BoxA5 {
	width:18%;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 10px 0px 0px;
	border-right:#999999 dashed 1px;

}



/* FIERE */

.Fiere {

	padding:10px;
	margin:20px 0px;
	border:#999 solid 1px;

}

.Fiere .txt {

	padding:0px;
	margin:0px 5px;
	text-align:left;
	line-height:120%;


}

.Fiere .txt a {

	text-decoration:none;
	color:#333333;
	display:block;

}

.Fiere .txt a:hover {

	text-decoration:none;
	color:#666666;

}

.Fiere .continua {

	padding:0px;
	font-size:10px;
	color:#003376;
	margin:10px;
	text-align:right;
	line-height:120%;


}

.Fiere img {

	padding:2px;
	margin:5px;
	text-align:left;
	float:left;
	border:#003376 solid 1px;

}

.Fiere a img   {

	filter:alpha(opacity=99);
		-moz-opacity:.99;
		opacity:.99;

}

.Fiere a:hover img  {

	filter:alpha(opacity=40);
		-moz-opacity:.40;
		opacity:.40;

}




/* Footer */




#footer {

	text-align:center;
	font-size:12px;
	background-image:url(../images/grafica/footer-ang-bckg.gif);
	background-repeat:no-repeat;
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
	width:980px;
	height:30px;
}

#footer .intestazione {

	color: #E3001B;
	font-size:12px;
	
}

#footer .address {

	color: #fff;
	padding:0px;
	margin:0px 0px 0px 0px;
	
}

#footer .address a {

	color: #fff;
	text-decoration:underline;
	
}

#footer .address a:hover,
#footer .address a:active,
#footer .address a.selected {

	color: #E3001B;
	text-decoration:none;
	
}


.menuFooter
{ 
	
	background-color:#efefef;
	padding:0px;
    margin:0px;
	text-align:right;
}
ul.menuFooter
{ 
	font-size:10px;
	padding:0px 0px 5px 20px;
    margin:0px 0px 0px 0px;
	text-align:left;
}
ul.menuFooter li { list-style:none; display:inline;}

ul.menuFooter li a
{

    padding:0px 10px 0px 10px;
    margin:0px 0px 0px 0px;
	border-right:#333 solid 1px;
	txt-align:left;
    color:#333;
	text-decoration:none;
}

ul li a.Last { border:none;}

ul.menuFooter li a:active
,ul.menuFooter li a:hover
,ul.menuFooter li a.Last.Selected
,ul.menuFooter li a.Selected { color:#E3001B;
						 text-decoration:none;

}

.banda-footerSx {
	width:33%;
	height:8px;
	float:left;
	text-align:left;
	padding:0px 0px 0px 0px;
	background-color:#B0CDE8;
	background-image:url(../images/grafica/footer-sx.gif);
	background-repeat:no-repeat;

}
.banda-footer {
	width:33%;
	height:8px;
	float:left;
	text-align:center;
	font-weight:bold;
	margin:-4px 0px 0px 0px;
	letter-spacing:0.2em;
	padding:0px 0px 0px 0px;
	background-color:#fff;

}

.banda-footerDx {
	width:33%;
	height:8px;
	float:left;
	text-align:right;
	padding:0px 0px 0px 0px;
	background-color:#B0CDE8;
	background-image:url(../images/grafica/footer-dx.gif);
	background-repeat:no-repeat;
	background-position:right;

}



/* Immagini */

.Border { text-align: left; margin:auto; border:1px solid #666; padding:.2em; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px;}
.Border img, .Border iframe{ border:1px solid #666; padding:.2em; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px;}

.Image { text-align: left; margin:auto;}
.Image img, .Image iframe{ border:1px solid #666; padding:.2em; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px;}
/*.TextImage img, .TextImage iframe{ border:.2em solid #ff9900; padding:1em; margin:2em .5em;} */

.TextImageGallery { text-align:left; margin:0px; float:left;}
.TextImageGallery img, .TextImageGallery iframe{ border:1px solid #333; padding:.1em; margin-right:9px;  -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px;}

.TextImageGalleryNoborder { text-align:left; margin:0px; float:left;}
.TextImageGalleryNoborder img, .TextImageGalleryNoborder iframe{ border:none; padding:.1em; margin-right:7px; }


.TextImageRight { text-align:left; margin:5px; float:right; text-decoration:none;}
.TextImageRight a { text-align:left; margin:5px; float:right; text-decoration:none;}
.TextImageRight a:hover { text-decoration:none; color:#000; filter:alpha(opacity=50);
		-moz-opacity:.50;
		opacity:.50;}
.TextImageRight img, .TextImageRight iframe{ border:1px solid #666666; padding:.1em; margin-right:10px;   -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px;}

.SoluzioniImageGallery { 
			text-align:center; 
			margin:0px; 
			float:left;
}
.SoluzioniImageGallery img, .TextImageGallery iframe{ 
			border:0px solid #333; 
			padding:5px; 
			float:left;
			margin-right:10px;
			margin-top:10px;  
			-moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px;
			
}

.SoluzioniImageGallery a { 
	    	text-align:center; 
			margin:10px 8px 0px 0px; 
			float:left;
}
.SoluzioniImageGallery a:hover { 
			text-decoration:none; 
			color:#000; 
}


/* Formattazione HR */

hr {
	color: #999;
	background-color: #999;
	text-align:left;
	height: 1px;
	border: 0px;
	width: 100%;
}


/* Colori */


.blu { color:#003376 }

.rosso { color:#E3001B }






