/*stili per il layout fluido*/

html,body{margin: 0;height: 100%;padding:0}

body{font-family: Tahoma,arial,sans-serif;font-size: 10pt;}
td{font-family: Tahoma,arial,sans-serif;font-size: 9pt;}
.titolomenu{font-family: Tahoma,arial,sans-serif;font-size: 14pt; color:#6799FF}
INPUT	    {FONT-FAMILY: Verdana, Arial, Helvetica, Trebuchet MS; FONT-SIZE: 9pt;}
SELECT      {FONT-FAMILY: Verdana, Arial, Helvetica, Trebuchet MS; FONT-SIZE: 9pt;}
TEXTAREA    {FONT-FAMILY: Verdana, Arial, Helvetica, Trebuchet MS; FONT-SIZE: 9pt;}
FORM	    {FONT-FAMILY: Verdana, Arial, Helvetica, Trebuchet MS; FONT-SIZE: 9pt; margin-top: 0; margin-bottom: 0;}
div{font-family: Tahoma,arial,sans-serif;font-size: 10pt;}
a:link {
	color: #003366;
	text-decoration: none;
}
a:visited {
	color: #003366;
	text-decoration: none;
}
a:hover {
	color: #FF3300;
	text-decoration: none;
}
a:active {
	color: #003366;
	text-decoration: none;
}
div#container{min-width:1000px;
    min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto 0px; /* the bottom margin is the negative value of the footer's height *//*NESSUNA REGOLA NECESSARIA*/}
div#width {
width:100%;
min-width:1000px;
}



/*stili generici, su header e footer*/
div#header{background: #6795C1 url(/images/logo1.gif); background-repeat: no-repeat; min-width:750px; height:100px}
div#newsticker{background:#6795C1; height:90px; float:left; margin-left:350px; margin-top:10px;}
div#login{background:#6795C1; height:90px; float:left; margin-left:10px; margin-top:10px;}
div#menuorizzontale{min-width:1200px; height:40px; text-align:center; left: 0px; top: 0px; background-color: #003366; layer-background-color: #6699FF; border: 1px none #000000;}
/*stili per la navigazione*/
div#nav{z-index:1; align:left; min-width:1200px; padding:5px; background-color:#003366; height:20px; color:#FFF; font-family: Calibri,arial,sans-serif;font-size: 11pt; font-weight: bold;}
#nav ul { margin: auto; padding:0; list-style:none;}
#nav ul li {float:left; position: relative; width:140px; text-align:center; border-right:1px solid #6699FF;}
#nav ul li:hover {background: url(/images/overbutton.png);}
#nav ul li a {display:block; color:#FFF; font-family: Calibri,arial,sans-serif;font-size: 11pt; font-weight: bold; text-decoration:none; padding:2px; border-bottom: 0;}
#nav li ul {
width:140px;
position:absolute; 
left:0; 
top:20; 
display: none; 
padding-left:0px;
background: rgb(0, 0, 0);
background: rgba(0, 0, 0, 0.6);
  /* Per IE 5.5, 6 e 7*/
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  /* Per IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
filter: alpha(opacity=80);
z-index:100;}
#nav li ul li{clear:both; text-align:left; border-right:0px;}
#nav li ul a{color:#fff; font-family: Calibri,arial,sans-serif;font-size: 10pt; font-weight: normal; text-decoration: none;}
#nav a:hover{text-decoration: underline;}
#nav li:hover ul, li.over ul { display: block;}
#nav ul hr{width: 100%; margin-top:1px; color: #CCC;}
/*vecchio menu orizzontale a comparsa*/
div#button{position:relative; float:left; width:150px; height:40px; border: 1px none #000000; visibility: visible; cursor:pointer; font-family: Tahoma,arial,sans-serif;font-size: 10pt; color:#FFFFFF;}
div#button a:link {font-family: Tahoma,arial,sans-serif;font-size: 13pt; color: #CCCCCC; text-decoration: none}
div#button a:visited {font-family: Tahoma,arial,sans-serif;font-size: 13pt; color: #CCCCCC; text-decoration: none}
div#button a:hover {font-family: Tahoma,arial,sans-serif;font-size: 13pt; color: #000000; text-decoration: none}
div#button a:active {font-family: Tahoma,arial,sans-serif;font-size: 13pt; color: #000000; text-decoration: none} 

div#submenuorizzontale{min-width:1200px; height:40px; line-height:3em; text-align:center; left: 0px; top: 0px; background-color: #FFFFFF; layer-background-color: #FFFFFF; border: 1px none #000000; font-family: Tahoma,arial,sans-serif;font-size: 9pt; color:#000000;}
div#submenuorizzontale a:link {font-family: Tahoma,arial,sans-serif;font-size: 11pt; color: #000000; text-decoration: none; vertical-align: middle;}
div#submenuorizzontale a:visited {font-family: Tahoma,arial,sans-serif;font-size: 11pt; color: #000000; text-decoration: none; vertical-align: middle;}
div#submenuorizzontale a:hover {font-family: Tahoma,arial,sans-serif;font-size: 11pt; color: #6699FF; text-decoration: none; vertical-align: middle;}
div#submenuorizzontale a:active {font-family: Tahoma,arial,sans-serif;font-size: 11pt; color: #6699FF; text-decoration: none; vertical-align: middle;} 
/*fine vecchio menu orizzontale a comparsa*/
h1,h2,h3,h4{margin: 0;padding:0; margin-top: 0; margin-bottom: 0;}

H1{TEXT-ALIGN: left; FONT-FAMILY: Tahoma, Arial, Helvetica, Trebuchet MS; FONT-SIZE: 12pt; COLOR: #666666; margin-bottom : 0px; margin-top : 0px; FONT-WEIGHT: normal; TEXT-ALIGN: justify;}


h2{color: #FFF;font-size: 1.5em}
h3{color: #FFFFFF; font-size: 1.5em}
h3 a:link { color: #FFFFFF; text-decoration: none}
h3 a:visited { color: #FFFFFF; text-decoration: none}
h3 a:hover { color: #CCCCCC; text-decoration: none}
h3 a:active { color: #CCCCCC; text-decoration: none} 
h4{color: #003333;font: bold 2.3em/20px arial,sans-serif;}
div#footer a{color:#000;font-weight: bold; font-family: Tahoma,arial,sans-serif;font-size: 8pt; text-decoration: underline; height: 30px;}
/*google language*/
.push {
	height: 30px; /* .push must be the same height as .footer */
}


div#lang	{
	float:right;
	position:absolute;
	top:0;
	right:20px;
	height:30px;
	margin-top:10px;
	visibility: visible;
}
div#title {background: #CCCCFF; color: #FFF; font-family: Tahoma,arial,sans-serif; font-size: 12pt; font-weight: bold; text-align:center; width:100%;}

/*stili specifici per il layout*/
#box-menu-dx	{top:0px; left:0px; height:30px; margin-top:0px; min-width:750px; align:center; z-index:2;}
#box-menu-dx-OLD	{float:right; position:absolute; top:0; right:20px; height:30px; margin-top:58px; min-width:750px; z-index:2;}
ul.aldodx	{margin:0; padding:0; list-style: none}
ul.aldodx li	{width:130px; height:40px; align:middle; float:left; color:#191919; vertical-align:middle; text-align:center; overflow:hidden; border: 1px solid #6699CC; font-family: trebuchet ms}
ul.aldodx li a	{color:#FFF; font-size: 8pt; text-decoration:none; font-family: trebuchet ms; /*text-shadow: 2px 2px 3px #333;*/}
.subtext{padding-top:3px; font-size: 8pt; color: #FFFFFF; font-family: trebuchet ms; /*text-shadow: 2px 2px 3px #000;*/}
.subtext a:link { color: #FFFFFF; text-decoration: none}
.subtext a:visited { color: #FFFFFF; text-decoration: none}
.subtext a:hover { color: #FF6600; text-decoration: none}
.subtext a:active { color: #FFFFFF; text-decoration: none} 
/*Menu Color Classes*/
.struttura{background:#102555 url('images/prodotti.jpg') top left no-repeat;}
.contatti{background:#102555 url('images/dovesiamo.jpg') top left no-repeat;}
.personale{background:#102555 url('images/shoponline.jpg') top left no-repeat;}
.purple{background:#102555 url('images/purple-item-bg.jpg') top left no-repeat;}
.qualita{background:#102555 url('images/attivita.jpg') top left no-repeat;}
.prestazioni{background:#102555 url('images/attivita.gif') top left no-repeat;}
.filodiretto{background:#102555 url('images/login.jpg') top left no-repeat}
.home{background:#102555 url('images/home.jpg') top left no-repeat}

div#navigation{ align: center; float: left; width: 218px;\width:218px;w\idth:218px;padding: 1em 0 0 10px;}
div#background {margin-top: 0px; width: 100px; height:400px; }
div#extra{float: right; right:20px; width: 218px;\width:218px;w\idth:218px;;padding: 1em 20px;}


div#content{margin-top: 1px; margin-right:240px; margin-left:228px; padding: 1em 10px;}
div#gall{
float: right;
margin-top: 10px;
margin-right:20px;
background-color: #999933;
padding: 10px;
-moz-border-radius: 15px;
border-radius: 15px;
}


div#footer{clear:both; font-family: Tahoma,arial,sans-serif;font-size: 8pt; text-align:center; padding: 5px 0;

    background-color: #FFFFFF; color: #000; margin-bottom:0px; }



/*stili per la navigazione*/

div#navigation ul{margin: 0;padding: 0; list-style-type: none}

div#navigation li{margin: 0;padding: 0}
/*rimossi temporaneamente per vedere effetto div pulsanti
div#navigation a{color:#369;font: normal bold 1.2em/1.4em arial,sans-serif;text-decoration: none}

div#navigation a:hover{color: #033;text-decoration: underline}

div#navigation a#activelink{color: #033;text-decoration: none}

div#navigation p{font-size: 90%}
*/


/*stili per la sezione extra*/

div#extra div.newsbox{font-size: 90%;margin-bottom: 2em}

div#extra div.newsbox h2{color: #999;font-size: 1.2em}

div#extra div.newsbox p{margin: 0}

div#menusxprimo {
	FONT-FAMILY: Verdana, Arial, Helvetica, Trebuchet MS; 
	FONT-SIZE: 8pt;
	TEXT-ALIGN: left;
    margin-top: 0; 
	margin-bottom: 0;
}
div#menusxprimo a:link { color: #000000; text-decoration: none}
div#menusxprimo a:visited { color: #666666; text-decoration: none}
div#menusxprimo a:hover { color: #cccccc; text-decoration: none}
div#menusxprimo a:active { color: #cccccc; text-decoration: none} 

div#menusxsecondo {
	FONT-FAMILY: Verdana, Arial, Helvetica, Trebuchet MS; 
	FONT-SIZE: 7pt;
	TEXT-ALIGN: left;
}	
div#menusxsecondo a:link { color: #000000; text-decoration: none}
div#menusxsecondo a:visited { color: #666666; text-decoration: none}
div#menusxsecondo a:hover { color: #cccccc; text-decoration: none}
div#menusxsecondo a:active { color: #cccccc; text-decoration: none} 

.pulsanteActive {
	FONT-FAMILY: Verdana, Arial, Helvetica, Trebuchet MS; FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
}	
.pulsanteActive a:link { color: #000000; text-decoration: none}
.pulsanteActive a:visited { color: #666666; text-decoration: none}
.pulsanteActive a:hover { color: #cccccc; text-decoration: none}
.pulsanteActive a:active { color: #cccccc; text-decoration: none} 
.spannyresp {
	FONT-FAMILY: Verdana, Arial, Helvetica, Trebuchet MS; FONT-SIZE: 9pt;
	FONT-WEIGHT: bold;
    display:inline;
	width:240px;
	height:100px;
    padding:10pt;
	background:#FFFFFF url('images/bg_box_docsresp.gif') top left no-repeat;
}	
.spannyresp a:link { color: #000000; text-decoration: none}
.spannyresp a:visited { color: #666666; text-decoration: none}
.spannyresp a:hover { color: #cccccc; text-decoration: none}
.spannyresp a:active { color: #cccccc; text-decoration: none} 
.spanny {
	FONT-FAMILY: Verdana, Arial, Helvetica, Trebuchet MS; FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
    display:inline;
	width:250px;
	height:96px;
    padding:10pt;
	background:#FFFFFF url('images/bg_box_docs.gif') top left no-repeat;
}	
.spanny a:link { color: #000000; text-decoration: none}
.spanny a:visited { color: #666666; text-decoration: none}
.spanny a:hover { color: #cccccc; text-decoration: none}
.spanny a:active { color: #cccccc; text-decoration: none} 
.spannyend {
	FONT-FAMILY: Verdana, Arial, Helvetica, Trebuchet MS; FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
    display:inline;
	width:250px;
	height:96px;
    padding:10pt;
	background:#FFFFFF url('images/bg_box_docs_end.gif') top left no-repeat;
}	
.spannyend a:link { color: #000000; text-decoration: none}
.spannyend a:visited { color: #666666; text-decoration: none}
.spannyend a:hover { color: #cccccc; text-decoration: none}
.spannyend a:active { color: #cccccc; text-decoration: none} 




.spannynodoc {
	FONT-FAMILY: Verdana, Arial, Helvetica, Trebuchet MS; 
	FONT-SIZE: 26pt;
	FONT-WEIGHT: bold;
    display:inline;
	width:250px;
	height:96px;
    padding:10pt;
	background:#FFFFFF url('images/bg_box_nodocs.gif') top left no-repeat;
}	
.spannynodoc a:link { color: #000000; text-decoration: none}
.spannynodoc a:visited { color: #666666; text-decoration: none}
.spannynodoc a:hover { color: #cccccc; text-decoration: none}
.spannynodoc a:active { color: #cccccc; text-decoration: none} 
.spannynodocend {
	FONT-FAMILY: Verdana, Arial, Helvetica, Trebuchet MS; 
	FONT-SIZE: 26pt;
	FONT-WEIGHT: bold;
    display:inline;
	width:250px;
	height:96px;
    padding:10pt;
	background:#FFFFFF url('images/bg_box_nodocs_end.gif') top left no-repeat;
}	
.spannynodocend a:link { color: #000000; text-decoration: none}
.spannynodocend a:visited { color: #666666; text-decoration: none}
.spannynodocend a:hover { color: #cccccc; text-decoration: none}
.spannynodocend a:active { color: #cccccc; text-decoration: none} 






#puls {
background-color: #fff;
padding: 2px;
margin-left: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 font-family: Tahoma,arial,sans-serif;
 font-size: 8pt;
 TEXT-ALIGN: left;
 color: #666;
}

/* Gallery Styles */
#gallery { 
list-style:none;
position: relative; 
min-width:500px; 
height:350px; 
padding:5px; 
background: rgb(0, 0, 0);
background: rgba(0, 0, 0, 0.6);
  /* Per IE 5.5, 6 e 7*/
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  /* Per IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
filter: alpha(opacity=80);}
}
#gallery li { display: block; margin: 0px auto;	text-align: center;}
#gallery li img { display: block; margin: 0px auto;	text-align: center;}
#motioncontainer {
/*margin:0 auto;  Uncomment this line if you wish to center the gallery on page */
width: 100%; /* Set to gallery width, in px or percentage */
height: 130px; /* Set to gallery height */
z-index: 1;
}

#motioncontainer a img {
border: 1px solid #cccccc; /* Set image border color */
}

#motioncontainer a:hover img {
border: 1px solid navy; /* Set image border hover color */
}

#statusdiv {
background-color: lightyellow;
border: 1px solid gray;
padding: 2px;
position: absolute; /* Stop Editing Gallery Styles */
left: -300px;
visibility: hidden;
}

#motioncontainer a:hover {
color: red; /* Dummy definition to overcome IE bug */
}
/* End Gallery Styles */
/* start News Box Styles */
div.scroll {
height: 220px;
width: 180px;
overflow: auto;
border: 1px solid #ccc;
background-color: #fff;
padding: 8px;
 -moz-border-radius: 8px;
 border-radius: 8px;
 font-family: Tahoma,arial,sans-serif;
 font-size: 9pt;
 TEXT-ALIGN: left;
 color: #000;
}
/* end roundbox Styles */
#whiteroundbox {
   color: #000;
   background-color: #FFFFFF;
   padding: 10px;
 -moz-border-radius: 15px;
 border-radius: 15px;
 font-family: Tahoma,arial,sans-serif;
 font-size: 10pt;
 min-height: 320px;
 } 
div#whiteroundbox a:link { color: #0066CC; text-decoration: none}
div#whiteroundbox a:visited { color: #666666; text-decoration: none}
div#whiteroundbox a:hover { color: #003366; text-decoration: none}
div#whiteroundbox a:active { color: #003366; text-decoration: none} 
div#whiteroundbox HR{margin-top: 0; margin-bottom: 0;}

#newroundbox {
   color: #000;
   background-color: #FFFFFF;
   padding: 10px;
 -moz-border-radius: 15px;
 border-radius: 15px;
 font-family: Tahoma,arial,sans-serif;
 font-size: 9pt;
 } 
div#newroundbox a:link { color: #000000; text-decoration: none}
div#newroundbox a:visited { color: #666666; text-decoration: none}
div#newroundbox a:hover { color: #003366; text-decoration: none}
div#newroundbox a:active { color: #FFFFFF; text-decoration: none} 
div#newroundbox HR{margin-top: 0; margin-bottom: 0;}
table.tipo, table.tipo td {
border: 1px solid #FFFFFF;
}
#sxroundbox {
   color: #000;
   background-color: #FF9933;
   padding: 10px;
 -moz-border-radius: 15px;
 border-radius: 15px;
 font-family: Tahoma,arial,sans-serif;
 font-size: 9pt;
 width: 85%;
 } 
div#sxroundbox a:link { color: #0066CC; text-decoration: none}
div#sxroundbox a:visited { color: #666666; text-decoration: none}
div#sxroundbox a:hover { color: #003366; text-decoration: none}
div#sxroundbox a:active { color: #FFFFFF; text-decoration: none} 
div#sxroundbox HR{margin-top: 0; margin-bottom: 0;}

#sxwhiteroundbox {
   color: #000;
   background-color: #FFFFFF;
   padding: 10px;
 -moz-border-radius: 15px;
 border-radius: 15px;
 font-family: Tahoma,arial,sans-serif;
 font-size: 9pt;
 width: 85%;
 } 
div#sxwhiteroundbox a:link { color: #0066CC; text-decoration: none}
div#sxwhiteroundbox a:visited { color: #666666; text-decoration: none}
div#sxwhiteroundbox a:hover { color: #003366; text-decoration: none}
div#sxwhiteroundbox a:active { color: #FFFFFF; text-decoration: none} 
div#sxwhiteroundbox HR{margin-top: 0; margin-bottom: 0;}

.goog-te-banner-frame{ visibility: hidden !important; }
div#goog-gt-tt{ visibility: hidden !important; }
font{background: transparent !important;}
body{top: 0px !important;}
