a:link {
	color: #017fae;
}
a:visited {
	color: #017fae;
}
a:hover {
	color: #990000;
}
a:active {
	color: #017fae;
}



h1 a:link {
	color: #EE1C25; text-decoration:none;
}
h1 a:visited {
	color: #EE1C25; text-decoration:none;
}
h1 a:hover {
	color: #990000; text-decoration:underline;
}
h1 a:active {
	color: #EE1C25; text-decoration:none;
}



h2 a:link {
	color: #000000; text-decoration:none;
}
h2 a:visited {
	color: #000000; text-decoration:none;
}
h2 a:hover {
	color: #990000; text-decoration:underline;
}
h2 a:active {
	color: #000000; text-decoration:none;
}


h3 a:link {
	color: #017fae; text-decoration:none;
}
h3 a:visited {
	color: #017fae; text-decoration:none;
}
h3 a:hover {
	color: #990000; text-decoration:underline;
}
h3 a:active {
	color: #017fae; text-decoration:none;
}






body,td,th {
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	color: #333333;
}
body {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center; background-image:url(img/pattern.jpg);

	line-height:22px;
	background-color: #ffffff;
	margin-top: 0px;
}

#silos { width:960px; margin:auto; background-image:url(img/sfondo-silos.jpg);  background-repeat:repeat-y; background-position:center; background-color:#e6e4e4; 
border-left:#CCCCCC 1px solid; border-right:#CCCCCC 1px solid; }

#testata { width:960px; margin:auto; background-color:#FFFFFF; }

#menu { width:955px; margin:auto; clear:both;  text-align:left;  background: #017fae; padding-left:5px;   }

#silos_interno { width:940px; margin:auto; clear:both;  }

#logo { width:624px; float:left; background-color:#FFFFFF; }

#wfu { width:336px; float:left; background-image:url(img/lingue.jpg);  background-repeat:no-repeat; background-position:center; background-color:#FFFFFF;  }

#testo { width:510px; float:left; text-align:left;  }





#richieste { width:233px; float:right; text-align:left;  }

#richieste_interno { width:202px; float:right; text-align:left; background-image:url(img/sfondo-offerte.jpg);  background-repeat:repeat-y; background-position:center; height:115px; 

padding-left:21px; padding-right:10px; line-height:33px;


 }


#footer { width:100%;  background-color:#cccccc; font-size:12px; text-align:center;  }

.divisore { width:100%; height:10px; clear:both; }


h1  { font-size:20px; margin-top:0px; padding-top:0px;  margin-bottom:10px; padding-bottom:0px; color:#EE1C25; line-height:24px;}


h2  { font-size:18px; margin-top:0px; padding-top:0px;  margin-bottom:10px; padding-bottom:0px; color:#000000; }


h3  { font-size:19px; margin-top:0px; padding-top:0px;  margin-bottom:10px; padding-bottom:0px; color:#017fae; }



:focus { -moz-outline-style: none; }


.bottone { background-color:#006699; padding:5px; color:#FFFFFF; font-weight:bold; border:#999999 2px solid; font-size:16px; }


.linguez { padding-top:33px; padding-right:33px; text-align:right; }

.linguez  a:visited, .linguez  a{
color: #660099; text-decoration:none;
}

.linguez  a:hover, .linguez selected a{
/*background of tabs for hover state, plus tab with "selected" class assigned to its LI */

text-decoration:underline; color:#48016c;

}



.offerte  a:visited, .offerte  a{
color: #660099; text-decoration:none;
}

.offerte  a:hover, .offerte selected a{
/*background of tabs for hover state, plus tab with "selected" class assigned to its LI */

text-decoration:underline; color:#48016c;

}


.credits  a:visited, .credits  a{
color: #333333; text-decoration:none;
}
.credits  a:hover, .credits selected a{
/*background of tabs for hover state, plus tab with "selected" class assigned to its LI */

text-decoration:underline; color:#333333;

}

.pics { float:right; margin-left:15px; margin-bottom:15px; }


.left { float:left; }

.right { float:right; } #apertura { width:920px;  margin:auto; padding:10px; height:325px; background-image:url(img/sfondo-apertura.jpg);



background-position:center; background-repeat:no-repeat; }


#apertura-laterale { width:540px; text-align:left; }


p { padding-top:0px; margin-top:0px; }
.style1 {
	font-size: 15px;
	font-weight: bold;
	color: #017fae; line-height:40px;
}


.style11 {
	font-size: 16px;
	font-weight: bold;
	color: #017fae; line-height:24px;
}


.style2 {
font-size: 14px;
	font-weight: bold;
	color: #017fae; line-height:40px;
}


#video-apertura { z-index: -1; width:357px; padding-top:5px; }

form { margin: 0px;
		padding:0px;
		border: 0px;
		outline: 0px;
		font-size: 100%;
		
		background: transparent; }


#home-box { width:400px; text-align:left; padding-top:10px;  padding-bottom:10px; padding-right:10px; padding-left:10px; border-left:#017fae 0px dashed; font-size: 11px;  background-color:#F3F1F1; }


.home-testo{ width:480px; text-align:left; padding:10px; background-color:#FFFFFF; margin-bottom:20px; background-image:url(img/alto-destra.gif); background-repeat:no-repeat; background-position:top right; }


#home-box-interno { width:330px; text-align:left; padding-bottom:10px;  padding-top:10px; padding-right:10px; padding-left:10px; border-left:#017fae 0px dashed; font-size: 11px; background-color:#F3F1F1; }


.home-testo-interno { width:550px; text-align:left; padding:10px; background-color:#FFFFFF; margin-bottom:20px; background-image:url(img/alto-destra.gif); background-repeat:no-repeat; background-position:top right; }




.clear {
       clear: both;
       height: 1px;
       font-size: 1px;
       line-height: 1px;
       margin-bottom: -1px;
}


.mini-div { clear:both; width:100%;  border-top:1px #ffffff solid; }



.ddsmoothmenu{
font-weight:bold; font-size:12px;
background: #017fae; /*background of menu bar (default state)*/
width:100%; text-align:left;

}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none; text-align:left;
}

/*Top level list items*/
.ddsmoothmenu ul li{ text-align:left;
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
background: #017fae; /*background of menu items (default state)*/
color: white;
padding: 8px 10px;
border-right: 1px solid #ffffff;
color: #2d2b2b;
text-decoration: none;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: white;
}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: #03648F; 
color: white;
}

.ddsmoothmenu ul li a:hover{
background: #03648F; /*background of menu items during onmouseover (hover state)*/
color: white;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
/*font: normal 13px Verdana;*/

font-size:12px;
font-weight:normal;
width: 160px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid #ffffff;
}


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background-color:silver;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;
}
