body {
margin:0;
padding:0;
background:;
background:url(img/bkg_tile.png) left top repeat-x #fefefe;
color:#000;
text-align:center; /*per IE5.x/Win*//*settato custom in sezioni*/
font-family:Verdana;
font-size: 0.689em;
}
a,a:visited,a:hover,a:focus,a:active {
text-decoration: none;
color:#ff8b00;
cursor: hand;
}
img
{
	border: 0;
}
form {
	margin:0;
	padding:0;
	}
.phone, hr {
	display:none;
}
#centrato
{
width: 1000px;
height: auto;
margin:0 auto auto auto;
text-align:left; /*per IE5.x/Win*/
padding:0;
}
#pagina {
float: left;
width: 1000px;
margin:0;
text-align:left; /*per IE5.x/Win*/
padding:0;
height: auto !important;  /* per i browser moderni */
height: 500px;      /* per IE5.x e IE6 */
min-height: 500px;  /* per i browser moderni */
}
#banner 
{
margin:0;
padding:2px 0 10px 0;
width: 1000px;
float:left;
	}
	#banner120 
{
margin:0;
padding:0;
width: 120px;
float:right;
	}
#banner img {
border:1px solid #000;
float:left;
margin:0 0 0 40px;
padding:0;
}
#banner object,#banner embed {
border:1px solid #000;
float:left;
margin:0 0 0 40px;
padding:0;
z-index:10;
}
#banner120 img {
border:1px solid #000;
float:left;
margin:0;
padding:0;
}
	
#testata {
	width: 1000px;
	padding:0;
	margin:0;
	height:149px !important;
	height:139px;
	float:left;
	
	}
#areaLogo {
	width: 216px;
	padding:0;
	height:139px;
	float:left;
	margin:0;
	padding:0;
	background:url(img/logo_bkg.png) left 15px no-repeat;
}
#logo {
	width: 176px;
	float:right;
}
#topNav {
	width: 586px;
	padding:23px 0 0 0;
	margin:0;
	height:139px !important;
	height:125px;
	float:left;
	background:url(img/bkg_menu_top.png) left 15px no-repeat;
	text-align: center;
}

/* MENU PRINCIPALE */
#menuTop{
margin:0 0 0 130px !important;
margin:0 0 0 130px;
padding:0;
list-style:none;
height:47px;
position:relative;
z-index:3000;
}
#menuTop li{
float:left;
/* VOCI ORIZZONTALI */
position:relative;
vertical-align: bottom;
}
#menuTop a {
display:block;
padding:36px 30px 0 6px;
text-decoration:none;
border-left:2px solid #b9b9ba;
text-align:left;
color:#fff;
font-family:Verdana;
font-size: 12px;
text-transform: uppercase;
}
/* SOTTO MENU */
#menuTop ul{
margin:0;
padding:0 0 6px 0;
list-style:none;
width:121px;
background:url(img/sub_liv_dwn.gif) left bottom no-repeat;

}
#menuTop ul li{
/*float:none;*/
width:121px; /* VOCI A COMPARSA */
margin:0;
padding:0;
}
#menuTop ul a {
float:none;
display:block;
text-align:left;
background:url(img/sub_liv_bkg.gif) left top no-repeat;
color:#003780;
height: 23px;
line-height: 23px;
padding:0 4px;
font-family:Verdana;
font-size: 11px;
text-transform:none;
border-left:none;
}
/* MENU ON OFF */
#menuTop ul,
#menuTop ul.subMenu-off{
position:absolute;
/*visibility:hidden;*/
top:-10000em;
}
/*#menuTop ul.subMenu-on{
visibility:visible;
}*/
/* POSIZIONAMENTO DEL SOTTO MENU */
#menuTop ul.subMenu-on{
position:absolute;/* primo livello di annidamento:menu a discesa */
top:50px;
left:-1px;
visibility:visible;
}
#menuTop ul.subMenu-on ul.subMenu-on{
margin:0 0 0 -1px;/* livelli di annidamento superiori al primo:menu a comparsa laterale */
width:121px;
position:absolute;
top:0;
left:122px;
}


/* EFFETTO ROLLOVER */
#menuTop a:hover,
#menuTop a:focus,
#menuTop a:active,#menuTop a.livOn,#menuTop a.livOn:visited,#menuTop a.livOn:hover,#menuTop a.livOn:focus,#menuTop a.livOn:active{
text-decoration:none;
color:#ff8b00;
}
/* FRECCETTE */
#menuTop a.continua{
/*background:url(continuaOrz.gif) #EEE center bottom no-repeat;*/
}
#menuTop ul a.continua{
/*background:url(continua.gif) #EEE right center no-repeat;*/
}

/*fine menu*/

#toolLang {
	width: 198px;
	padding:0;
	height:139px;
	float:left;
	background:url(img/bkg_toollang.png) left 15px no-repeat;
	vertical-align: middle;
	text-align: center;
}
#toolLang img {
vertical-align: middle;
margin:55px 5px 0 5px;
}
#toolLang a {
vertical-align: middle;
padding:0;
margin: 0;
}
#corpo {
	width: 1000px;
	padding:10px 0 0 0;
	float:left;
	margin:0;
	z-index:1;
	position:relative;
}
#areaSx {
	width: 215px;
	padding:0;
	float:left;
	margin:0;
}
#contenuti 
{
width: 765px;
	margin:0 0 0 20px;
	padding:0;
float:left;
	}
#boxNews {
	width: 176px;
	margin:0 0 10px 0;
	padding:0;
float:right;
/*background:url(img/boxnews_tile.png) left 20px repeat-y;*/
}

#boxNewsTit {
	width: 176px;
	margin:0;
	padding:0;
float:left;
	color:#fff;
font-family:Verdana;
font-size: 12px;
text-transform: uppercase;
font-weight: bold;
border-bottom:2px solid #003680;
}
#boxNewsTit div.titolo {
	background:#003680;
	padding:1px 5px 0 10px;
	margin:0;
	float: left;
	height: 15px;
	vertical-align: bottom;
}
#boxNewsTit div.curva {
	background:url(img/boxnews_tit_bkg.gif) left top no-repeat;
	padding:0;
	margin:0;
	float: left;
	width: 16px;
	height: 16px;
} 
#elencoCat {
margin:0;
padding:0;
list-style:none;
width:176px;
background:url(img/boxnews_bkg.png) left top no-repeat;
float:left;
}
#elencoCat li {
	margin:0;
	padding:5px 50px 5px 0;
	text-align: right;
}
#elencoCat li.first {
	margin:0;
	padding:5px 30px 5px 0;
	text-align: right;
}
#elencoCat li.second {
	margin:0;
	padding:5px 40px 5px 0;
	text-align: right;
}
#elencoCat li a,#elencoCat li a:visited {
	color:#fff;
font-family:Verdana;
font-size: 12px;
text-transform: uppercase;
text-decoration: none;
}
#elencoCat li a:hover,#elencoCat li a:focus,#elencoCat li a:active {
	color:#ff8b00;
}
/*fine box news SX*/
/* aziende sx */
#linkAz {
width: 176px;
	margin:0 0 10px 0;
	padding:0;
float:right;
}
#linkAz a,#linkAz a:visited {
	color:#fff;
font-family:Verdana;
font-size: 9px;
text-transform: uppercase;
text-decoration: none;
background:url(img/freccia_bia.gif) #a0d0df right top no-repeat;
display: block;
padding:4px 10px;
}
#linkAz a:hover,#linkAz a:focus,#linkAz a:active {
	background:url(img/freccia_bia.gif) #269be3 right top no-repeat;
}
/* fine aziende sx */
/* newletter sx */
#linkNL {
width: 176px;
	margin:0 0 10px 0;
	padding:0;
float:right;
}
#linkNL a,#linkNL a:visited {
	color:#fff;
font-family:Verdana;
font-size: 9px;
text-transform: uppercase;
text-decoration: none;
background:url(img/freccia_bia.gif) #003780 right top no-repeat;
display: block;
padding:4px 10px;
}
#linkNL a:hover,#linkNL a:focus,#linkNL a:active {
	background:url(img/freccia_bia.gif) #23a0bf right top no-repeat;
}
/* fine newsletter sx */
#linkFiere {
width: 176px;
	margin:0 0 10px 0;
	padding:0;
float:right;
}
#linkFiere a,#linkFiere a:visited {
	color:#fff;
font-family:Verdana;
font-size: 9px;
text-transform: uppercase;
text-decoration: none;
background:url(img/freccia_bia.gif) #23a0bf right top no-repeat;
display: block;
padding:4px 10px;
}
#linkFiere a:hover,#linkFiere a:focus,#linkFiere a:active {
	background:url(img/freccia_bia.gif) #336699 right top no-repeat;
}
#linkMeteo {
width: 176px;
	margin:0 0 10px 0;
	padding:0;
float:right;
}
#linkMeteo a,#linkMeteo a:visited {
	color:#fff;
font-family:Verdana;
font-size: 9px;
text-transform: uppercase;
text-decoration: none;
background:url(img/freccia_bia.gif) #7cc1dd right top no-repeat;
display: block;
padding:4px 10px;
}
#linkMeteo a:hover,#linkMeteo a:focus,#linkMeteo a:active {
	background:url(img/freccia_bia.gif) #2083c0 right top no-repeat;
}
/* vmail sx */
#vmail {
width: 176px;
	margin:0 0 10px 0;
	padding:0;
float:right;
background:#ff0000;
}
#vmail a,#vmail a:visited {
	color:#ff0000;
font-family:Verdana;
font-size: 9px;
text-transform: uppercase;
text-decoration: none;
background:url(img/freccia_bia.gif) #a0d0df right top no-repeat;
display: block;
padding:4px 10px 4px 5px;
margin:0 0 0 5px;
}
#vmail a:hover,#vmail a:focus,#vmail a:active {
color:#fff;
	background:url(img/freccia_bia.gif) #ff0000 right top no-repeat;
}
/* fine aziende sx */
.linkSx {
width: 176px;
	margin:0 0 5px 0;
	padding:0;
float:right;
}
.linkSx  a,.linkSx  a:visited {
	color:#003680;
font-family:Verdana;
font-size: 9px;
text-transform: uppercase;
text-decoration: none;
border:1px solid #fff;
background:url(img/freccia_bia.gif) #bebebe right top no-repeat;
display: block;
padding:4px 10px;
}
.linkSx  a:hover,.linkSx  a:focus,.linkSx  a:active {
color:#249ec3;
border:1px solid #fff;
	background:url(img/freccia_azzu.gif) #bebebe right top no-repeat;
}
#credits {
width: 186px;
margin:20px 0 0 0;
	padding:0;
float:right;
text-align:center;
}
/* cerca SX */
#cerca {
width: 176px;
	margin:0 0 10px 0;
	padding:0;
float:right;
}
.titcerca {
	display:block;
	color:#0d276c;
text-transform: uppercase;
}
#searchkeywords {
width: 155px !important;
	width: 155px;
	height: 10px;
	font-family:Verdana;
font-size: 9px;
	vertical-align: middle;
}
#searchbutton {
	background:url(img/ico_cerca.gif) left top no-repeat;
	width: 15px;
	height: 14px;
	border:0;
	vertical-align: middle;
}
/* fine cerca sx */
/* cerca area contenuti */
#corniceCont #cerca {
width: 176px;
	margin:0 0 30px 0;
	padding:0;
float:left;
}
#corniceCont .titcerca {
	display:none;
	color:#0d276c;
text-transform: uppercase;
}
#corniceCont #searchkeywords {
width: 155px !important;
	width: 155px;
	height: 10px;
	font-family:Verdana;
font-size: 9px;
	vertical-align: middle;
}
#corniceCont #searchbutton {
	background:url(img/ico_cerca.gif) left top no-repeat;
	width: 15px;
	height: 14px;
	border:0;
	vertical-align: middle;
}
/* fine cerca centrale */
#message {
	float:left;
}
#result {
	PADDING-TOP: 10px;
	float:left;
}
#backgroundPopup{
display:none;
position:absolute; /* hack for internet explorer 6*/
height:600px;
background:#000000;
border:1px solid #cecece;
z-index:2000;
}

#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:538px;
width:800px;
background: #dce7fa;
border:2px solid #cecece;s
padding:12px;
font-size:13px;
z-index:3000;
overflow:hidden;/*must have*/
	width:33em;/*must have for any value*/;
}
#sitoext{
width:780px;
height:538px;
}

#popupContactClose{
font-size:14px;
line-height:14px;
right:0;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:30px;
display:block;
cursor: hand;
width: 20px;
text-align: center;
}
#footer {
float:left;
border-top:1px solid #515151;
width: 608px;
margin:10px 0;
padding:10px;
text-align: center;
}
#footer ul {
	display: inline;
	list-style: none;
}
#footer li{
display: inline;
	border-left:1px solid #29ade3;
	padding:0 10px;
	}
#footer li.first{
display: inline;
	border-left:0;
	padding:0 10px;
	}
#footer a{
	color:#9b9d9f;
	text-transform:uppercase;
}
