html, body, div, ul, ol, li, dl, dt, dd, form, fieldset, input, textarea, h1, h2, h3, h4, h5, h6, pre, code, p, blockquote, hr, th, td {
margin:0;
padding:0;
font-size:11px;
/*margin-bottom:10px;*/
}


html, div, map, dt, isindex, form {
display:block;
}

/*NAVIGATORE*/

#navigation {
background:transparent url(images/bg_global-nav.gif) repeat-x scroll left top;
left:0;
position:absolute;
top:95px;
width:100%;
height:34px;
}
.pkg[class] {
height:auto;
}
.pkg {
display:block;
}


#banner h1 {
overflow:hidden;
position:absolute;
text-indent:-9999px;
}
#banner h1 {
background:transparent url(images/FieraIS.png) no-repeat scroll 0 0;
height:235px;
left:704px;
top:-148px;
width:208px;
}

#navigation ul {
background:transparent url(images/bg_global-nav_left.gif) no-repeat scroll left top;
border-right:1px solid #585858;
float:left;
height:34px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:relative;
z-index:100;
}

li {
display:list-item;
}

#navigation ul li {
border-left:1px solid #585858;
border-right:1px solid #000000;
float:left;
font-size:13px;
height:34px;
margin:0;
padding:0;
}

#navigation ul li.on {
background:transparent url(images/bg_global-nav_on.gif) repeat-x scroll 0 0;
float:left;
font-size:13px;
}

#navigation ul li#globalnav-home{
border-left:none;
}

.lefton {
background:transparent url(images/bg_global-nav_left_on.gif) repeat-x scroll 0 0;
float:left;
font-size:13px;
}




#search {
background:transparent url(images/bg_global-nav_right.gif) no-repeat scroll right top;
bottom:10px;
height:35px;
/*line-height:35px;
padding:0 10px 0 0;*/
/*position:absolute;*/
right:0;
}




a {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-decoration:underline;
}

:link, :visited {
text-decoration:none;
}

a:link, a:visited {
color:#33789C;
text-decoration:underline;
}

#navigation ul li a {
color:#DDDDDD;
display:block;
font-weight:bold;
line-height:34px;
margin:0;
padding:0 24px;
text-decoration:none;
}

#navigation ul li#globalnav-home  a {
color:#DDDDDD;
display:block;
font-weight:bold;
line-height:34px;
margin:0;
padding:0 24px;
text-decoration:none;
}


#navigation ul li#globalnav-home a:hover {
background:transparent url(images/bg_global-nav_left_on.gif) repeat-x scroll 0 0 !important;
}

#navigation ul li a:hover {
background:transparent url(images/bg_global-nav_over.gif) repeat-x scroll 0 0 !important;
}

#navigation ul li.on a:hover {
background:transparent url(images/bg_global-nav_on.gif) repeat-x scroll 0 0 !important;
}

#navigation ul li.on a {
background:transparent url(images/bg_global-nav_on.gif) repeat-x scroll 0 0;
color:#FFFFFF;
}


/* HEADER ________________________________*/
#header {
font-family:Helvetica,Arial,sans-serif;
height:140px;
margin:auto;
width:980px;
position:relative;
}

.banner {
margin:0 auto;
width:980px;
position:relative;
margin-top:30px;
}



/* LOGO _________________________________*/

#logo {
left:0px;
position:absolute;
top:15px;
}


/* LINGUE _________________________________*/

#FR {
left:920px;
	position:absolute;
	top:106px;
	z-index:101;
	background-color: 0;
}

#IT {
left:946px;
	position:absolute;
	top:106px;
	z-index:101;
	background-color: 0;
}

#EN {
	left:947px;
	position:absolute;
	top:106px;
	z-index:101;
	background-color: 0;
}




/* CONTENT _________________________________*/

#content {
color:#666666;
font-family:"Lucida Grande",Verdana,sans-serif;
width:940px;
margin:0 auto;
position:relative;
margin-top:20px;
}

#content-inner {
width:920px;
margin:0 auto;
position:relative;
background:#FFFFFF url(images/bg_welcome_top.gif) no-repeat scroll left top;
}


#pages {
padding:20px;
/*margin:0 auto;*/
position:relative;
background:transparent url(images/bg_welcome_bottom.gif) no-repeat scroll left bottom;
margin:0px;
}

div.content-full-width {
width:980px;
}
div.content-group {
background-position:right bottom;
background-repeat:no-repeat;
position:relative;
clear:both;
margin:0 auto;
margin-bottom:7px;
padding-bottom:5px;
}

div.content-full-width, div.content-full-width div.content-header, div.content-full-width div.content-section {
background-image:url(images/bg-full-width.gif);
}
div.content-group div.empty {
height:5px;
line-height:5px;
}
div.content-group div.content-header {
background-position:left top;
background-repeat:no-repeat;
}

div.content-group div.content-section-first {
border-top:0 none;
padding-top:15px;
}

.margin10lat{
width:940px;
padding-left:20px;
padding-right:20px;
position:relative;
}


div.content-full-width div.content-section {
background-position:-980px top;
}

div.content-group div.content-section {

}
div.content-full-width div.content-section {
background-position:-980px top;
}

div.content-group div.content-section {
background-repeat:repeat-y;
padding-top:20px;
position:relative;
width:100%;
}

/* FONT _________________________________*/


#botton {
color:#666666;
font-family:"Lucida Grande",Verdana,sans-serif;
text-align:right;
width:980px;
margin:0 auto;
position:relative;
margin-top:20px;
border-color:#E5E5E5;
border-style:solid;
border-width:1px 0;
padding-bottom:5px;
padding-top:5px;
margin-bottom:20px;
}



h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}

h2, h3 {
font-size:15px;
font-weight:bold;
margin:10px 0;
padding-bottom:0;
}


.hp-entry h3 {
font-size:14px;
margin-bottom:5px;
margin-top:0;
}

.title {
color:#33789C;
}


p {
line-height:20px;
margin:0 0 10px;
padding:0;
}

hp-entry .entry-meta {

}




.rep_sup {
background-image:url(images/banner_rep_sup.jpg);
background-repeat:repeat-y;
}
.rep {
background-image:url(images/banner_rep.jpg);
background-repeat:repeat-y;
}

.casellatesto {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #333333;
	background-color: #CEDEFF;
	border: 1px solid #666666;
}

.linkbianco{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    COLOR: #FFFFFF;
    TEXT-DECORATION: none;
	font-size:10px;
}
.linkbianco:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    COLOR: #FFFFFF;
    TEXT-DECORATION: underline;
	font-size:10px;
}

.casellatestogialla {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #333333;
	background-color: #FFFF99;
	border: 1px solid #CCCCCC;
}

.casellatestomail {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #333333;
	background-color: #FFFF66;
	border: 1px solid #CCCCCC;
}

.botton {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

.title_green {
	font-size: large;
	color: #164b72;
	font-weight: bold;
}
.subtitle_green {
	font-size:11px;
	color: #009966;
	font-weight: bold;
}

.subtitle {
	color: #333333;
	font-style: italic;
}

.blankmenu
{
	FONT-SIZE: 10px;
    COLOR: #333333;
    TEXT-DECORATION: none
}
.blankmenu:hover
{
	FONT-SIZE: 10px;
    COLOR: #FFFFFF;
    TEXT-DECORATION: none
}

.link
{
	FONT-SIZE: 10px;
    /*COLOR: #008C3F;*/
	COLOR: #009349;
    TEXT-DECORATION: none
}
.link:visited
{
	FONT-SIZE: 10px;
    /*COLOR: #008C3F;*/
	COLOR: #009349;
    TEXT-DECORATION: none
}
.link:active
{
	FONT-SIZE: 10px;
    /*COLOR: #008C3F;*/
	COLOR: #009349;
    TEXT-DECORATION: none
}
.link:hover
{
	FONT-SIZE: 10px;
    /*COLOR: #00A652;*/
	COLOR: #009349;
    TEXT-DECORATION: underline
}

.nero10
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.bianco9 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
}
.titgrigio10
{
    FONT-SIZE: 10px;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.titgrigioscuro10
{
    FONT-SIZE: 10px;
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.titgrigioscuro11
{
    FONT-SIZE: 11px;
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.titverde10
{
    FONT-SIZE: 10px;
    COLOR: #206122;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.testo10
{
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.testo10w
{
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.titgrigio9
{
    FONT-SIZE: 9px;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.testo9
{
    FONT-SIZE: 9px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.testo9pr
{
    FONT-SIZE: 9px;
    COLOR: #476383;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.testo14
{
    FONT-SIZE: 14px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.testorosso9
{
    FONT-SIZE: 9px;
    COLOR: #840f2d;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.testorosso10
{
    FONT-SIZE: 10px;
    COLOR: #840f2d;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.testoback
{
    FONT-SIZE: 10px;
    COLOR: #999999;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.linkback
{
    COLOR: #999999;
    TEXT-DECORATION: none
}
.linkback:hover
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
.linkpro
{
	FONT-SIZE: 10px;
	COLOR: #666666;
	TEXT-DECORATION: none;
	font-weight: bold;
}
.linkpro:hover
{
	FONT-SIZE: 10px;
	COLOR: #666666;
	TEXT-DECORATION: underline;
	font-weight: bold;
}
.copyright {

FONT-SIZE: 10px;
color: #CCCCCC;
}

.linkcopyright
{
    FONT-SIZE: 10px;
	COLOR: #cccccc;
    TEXT-DECORATION: none
}
.linkcopyright:visited
{
    FONT-SIZE: 10px;
	COLOR: #cccccc;
    TEXT-DECORATION: none
}
.linkcopyright:active
{
    FONT-SIZE: 10px;
	COLOR: #cccccc;
    TEXT-DECORATION: none
}

.linkcopyright:hover
{
    FONT-SIZE: 10px;
	COLOR: #cccccc;
    TEXT-DECORATION: underline
}



.linksgrigioscuro
{
    COLOR: #333333;
    TEXT-DECORATION: none
}
.linksgrigioscuro:hover
{
    COLOR: #333333;
    TEXT-DECORATION: underline
}
.linkcredits
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
.linkcredits:hover
{
    COLOR: #000000;
    TEXT-DECORATION: underline
}
.link1
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
.link1:hover
{
    COLOR: #999999;
    TEXT-DECORATION: none
}
.link2
{
    COLOR: #666666;
    TEXT-DECORATION: none
}
.link2:hover
{
    COLOR: #999999;
    TEXT-DECORATION: none
}
.link3
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.link3:hover
{
    COLOR: #cccccc;
    TEXT-DECORATION: none
}
.link3a
{
    COLOR: #333333;
    TEXT-DECORATION: none
}
.link3a:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.link4
{
    COLOR: #164b72;
    TEXT-DECORATION: none
}
.link4:hover
{
    COLOR: #999999;
    TEXT-DECORATION: none
}
.link4:visited
{
    COLOR: #164b72;
    TEXT-DECORATION: none
}
.link4:active
{
    COLOR: #164b72;
    TEXT-DECORATION: none
}



.link5
{
    COLOR: #840f2d;
    TEXT-DECORATION: none
}
.link5:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.link6
{
    COLOR: #206122;
    TEXT-DECORATION: none
}
.link6:hover
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
.link7
{
    COLOR: #476383;
    TEXT-DECORATION: none
}
.link7:hover
{
    COLOR: #333333;
    TEXT-DECORATION: none
}
.link8
{
    COLOR: #666666;
    TEXT-DECORATION: none
}
.link8:hover
{
    COLOR: #999999;
    TEXT-DECORATION: none
}
.link9
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
.link9:hover
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: none
}

.blankmenu
{
	FONT-SIZE: 10px;
    COLOR: #333333;
    TEXT-DECORATION: none
}
.blankmenu:hover
{
	FONT-SIZE: 10px;
    COLOR: #FFFFFF;
    TEXT-DECORATION: none
}

.testo10blu
{
    FONT-SIZE: 10px;
    COLOR: #636eff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.testoverder9
{
    FONT-SIZE: 9px;
    COLOR: #206122;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.titbianco
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-VARIANT: normal
}
.menu1
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #bccfbc;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.menu2bianco
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
BODY
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
DIV#divMenuBar
{
}
TABLE#tblMenuBar TD
{
    FONT-SIZE: 10px;
    CURSOR: default;
    COLOR: #333333
}
TABLE#tblMenuBar TD.clsMenuBarItem
{
    CURSOR: default;
    LINE-HEIGHT: 18px
}
TABLE#tblMenuBar TD.clsMenuBarItem A
{
    COLOR: #666666;
    LINE-HEIGHT: 18px;
    TEXT-DECORATION: none
}
TABLE#tblMenuBar TD.clsMenuBarItem A:hover
{
    COLOR: #ffffff;
    LINE-HEIGHT: 20px
}
DIV.clsMenu
{
    BORDER-RIGHT: #FFFFFF 1px solid;
    FONT-SIZE: 10px;
    VISIBILITY: hidden;
    BORDER-LEFT: #FFFFFF 1px solid;
    WIDTH: 125px;
    POSITION: absolute;
    BACKGROUND-COLOR: #666666
}
DIV.clsSub
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #FFFFFF 1px solid
}
DIV.clsMenu A
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: none
}
DIV.clsMenu A:hover
{
    COLOR: #999999
}


td.bottomthin {
border-bottom:1px solid #CCCCCC;
}


div.content-group div.content-header2 {
background-image:url(images/top.jpg);
background-position:left top;
background-repeat:no-repeat;
}
div.content-group div.empty2 {
height:150px;
line-height:5px;
}
