/* generali */
body {background-color:#FFFFFF;background-image:url(/ita-site/img-head/back-head.gif); background-repeat:repeat-x;}
body table{font-family:Arial,Helvetica,sans-serif;color: #666666;font-size:11px;}

/* include */ 
div.contall{ background:url(/ita-site/img-bottom/sfondo-bottom.gif) repeat-x; background-position:bottom;}
table.container{height:100%; width:760px; background-image:url(/ita-site/img-main/back-righe.gif); background-repeat:repeat-y;}
td.head{height:189px; background-image:url(/ita-site/img-head/back-head.gif); background-repeat:repeat-x;}
td.main{height:90%;}
td.bottom{height:68px; background:url(/ita-site/img-bottom/sfondo-bottom.gif) repeat-x; background-position:bottom;}

/* include menu*/ 
td.main table.mainsfondo{background-image:url(../img-main/back-sfondo.gif); background-repeat:no-repeat;}
td.menu {width:204px;}

/* include mainpage*/ 
td.titlepan {background-image: url(../img-main/back-title.gif); background-repeat:repeat-x;}
td.pagetext {padding-top:14px; padding-left:60px; padding-right:35px; padding-bottom:60px;}
td.pagetextcomearrivare {padding-top:20px; padding-left:47px; padding-right:25px; padding-bottom:60px;}

table.mytable {width: 100%; padding: 0;margin: 0;}
table.mytable caption {padding: 0 0 5px 0; font: italic 11px Arial, Helvetica, sans-serif; text-align: right;}
table.mytable th {font: bold 11px Arial, Helvetica, sans-serif; border-bottom: 1px solid #e9e9e9; border-top: 1px solid #e9e9e9; letter-spacing: 2px; text-transform: uppercase; text-align: left; padding: 6px 6px 6px 12px; background: #F5F5F5 url(/ita-site/img-main/bg_header.gif) no-repeat; }
table.mytable th.nobg {border-top: 0; border-left: 0; border-right: 1px solid #e9e9e9; background: none;}
table.mytable td {border-bottom: 1px solid #e9e9e9; background: #fff; padding: 6px 6px 6px 12px; }
table.mytable td.noborder {border-bottom: 0px solid #e9e9e9; background: #fff; padding: 6px 6px 6px 12px; }
table.mytable td.alt { background: #F5FAFA; color: #797268;}
table.mytable th.spec { border-top: 0; background: #fff url(/ita-site/img-main/bullet2.gif) no-repeat; font: bold 11px Arial, Helvetica, sans-serif;}
table.mytable th.specalt { border-top: 0; background: #f5f5f5 url(/ita-site/img-main/bullet1.gif) no-repeat; font: bold 11px Arial, Helvetica, sans-serif;}

table.mytablechiusa {width: 100%; padding: 0;margin: 0;}
table.mytablechiusa caption {padding: 0 0 5px 0; font: italic 11px Arial, Helvetica, sans-serif; text-align: right;}
table.mytablechiusa th {font: bold 11px Arial, Helvetica, sans-serif; border-right: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; border-top: 1px solid #e9e9e9; letter-spacing: 2px; text-transform: uppercase; text-align: left; padding: 6px 6px 6px 12px; background: #F5F5F5 url(/ita-site/img-main/bg_header.jpg) no-repeat; }
table.mytablechiusa th.nobg {border-top: 0; border-left: 0; border-right: 1px solid #e9e9e9; background: none;}
table.mytablechiusa td {border-right: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; background: #fff; padding: 6px 6px 6px 12px; }
table.mytablechiusa td.alt { background: #F5FAFA; color: #797268;}
table.mytablechiusa th.spec { border-left: 1px solid #e9e9e9; border-top: 0; background: #fff url(/ita-site/img-main/bullet1.gif) no-repeat; font: bold 10px Arial, Helvetica, sans-serif;}
table.mytablechiusa th.specalt { border-left: 1px solid #e9e9e9; border-top: 0; background: #f5fafa url(/ita-site/img-main/bullet2.gif) no-repeat; font: bold 10px Arial, Helvetica, sans-serif; color: #797268;}

table.formmytable {width: 100%; padding: 0;margin: 0;}
table.formmytable caption {padding: 0 0 5px 0; font: italic 11px Arial, Helvetica, sans-serif; text-align: right;}
table.formmytable th {font: normal 11px Arial, Helvetica, sans-serif; border-right: 0px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; border-top: 0px solid #e9e9e9; text-align: left; padding: 20px 0px 6px 0px; }
table.formmytable th.nobg {border-top: 0; border-left: 0; border-right: 1px solid #e9e9e9; background: none;}
table.formmytable td {border-right: 0px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; background: #fff; padding: 2px 0px 2px 0px; }
table.formmytable td.noborder {border-right: 0px solid #e9e9e9; border-bottom: 0px solid #e9e9e9;}
table.formmytable td.alt { background: #F5FAFA; color: #797268;}
table.formmytable th.spec { border-left: 0px solid #e9e9e9; border-top: 0; font: bold 11px Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 2px;}
table.formmytable th.spec font{ font: normal 11px Arial, Helvetica, sans-serif; text-transform: none; letter-spacing: normal;}


/* links */ 
A:link{color:Gray; }
A:visited{color:Gray; }
A:active{color:#cc092f; }
A:hover{color:#cc092f; }

/* links  news*/ 
A.anewstitle:link, A.anewstitle:visited{color:Gray; font-size: 14px; font-weight:bold; font-family: Geneva, Arial, Helvetica, sans-serif; text-decoration:none; }
A.anewstitle:active, A.anewstitle:hover{color:#cc092f; }


/* links */ 
a.linkbold{text-decoration:none; }

td.thinHR {background-image: url(/ita-site/img-main/riga.gif); background-repeat:repeat-x;height:1px;}
td.riga{background-image: url(/ita-site/img-main/riga.gif); background-repeat:repeat-x;height:1px;}
td.titlerigapadding {font-size: 14px; font-family: Geneva, Arial, Helvetica, sans-serif; color: #cc092f; padding-top:15px; padding-bottom:2px; border-bottom: 1px solid #E4E4E4;}
td.titlepric {font-size: 12px; font-family: Geneva, Arial, Helvetica, sans-serif; color: #cc092f; padding-top:15px; padding-bottom:2px; border-bottom: 1px solid #E4E4E4;}
td.titledata {font-size: 11px; font-family: Geneva, Arial, Helvetica, sans-serif; color: #cc092f; padding:5px; padding-bottom:14px; background-color:#e4e4e4; background-image: url(../img-main/tabdata-bottom.gif); background-repeat:repeat-x; background-position: bottom left; }
td.titlesessione {font-size: 11px; font-family: Geneva, Arial, Helvetica, sans-serif; color: #b12c1b; padding-top:5px; padding-bottom:5px; border-bottom: 1px solid #E4E4E4;}
td.titlesec {font-size: 11px; font-family: Geneva, Arial, Helvetica, sans-serif; padding-top:5px; padding-left:18px; padding-bottom:5px; background-image: url(../img-main/point.gif); background-repeat:no-repeat; background-position: 7px 7px;}
td.tabdata {padding-bottom:20px; padding-left:18px; padding-top:4px; padding-right:4px;}


ul.pointprogramma{ margin: 0; padding: 0; border: none; list-style: none;}
ul.pointprogramma li{background-image: url(../img-main/point.gif); background-repeat:no-repeat; background-position: 0px 13px; padding-bottom:2px; padding-left:21px; padding-top:8px; border-bottom:1px solid #ecdfb5;}
ul.pointprogramma li.new{background-image: url(../img-main/point-new.gif); background-repeat:no-repeat; background-position: 0px 11px; padding-bottom:2px; padding-left:21px; padding-top:8px; border-bottom:1px solid #ecdfb5;}

ul.ulnorm{list-style-type: none; padding: 0;margin: 0;}
ul.ulnorm li{background-image: url(/ita-site/img-main/point-ul.gif);background-repeat: no-repeat;background-position: 0.5em; padding-left: 0.9em;}

ul.point{list-style-image:url(../img-main/point.gif); margin: 0; padding: 0; border: none; list-style: none;}
ul.point li{ padding-bottom:5px; padding-left:18px; padding-top:3px; border-bottom:1px solid #eadba6;}

ul.pointpdf{ margin: 0; padding: 0; border: none; list-style: none;}
ul.pointpdf li{background-image: url(../img-main/icol-pdf.gif); background-repeat:no-repeat; background-position: 0px 5px; padding-bottom:5px; padding-left:28px; padding-top:3px; border-bottom:1px solid #eadba6;}

b.title {font-size: 16px; font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: bold; color: #cc092f;}
b.subtitle {font-size: 14px; font-family: Geneva, Arial, Helvetica, sans-serif; color: #cc092f;}
b.titlemese {font-size: 11px; font-family: Geneva, Arial, Helvetica, sans-serif; color: #cc092f;}
b.data{font-size: 11px; font-family: Geneva, Arial, Helvetica, sans-serif; color: #cc092f;font-weight: normal;}

div.autor-box { display: table; border: 1px solid #eadba6; } 
div.autor-box img{margin: 4px; border:0px;}
div.zoom {padding:8px; padding-left:0px;}
div.zoom img{margin-top:0px;}


.colsunite {padding-right:0px;}
.colsinistra {padding-right:20px;}
.colsinistrafoto {padding-right:10px;}
.coldestraconriga {padding-right:20px; padding-top:0px; padding-left:30px; padding-bottom:20px;}
.colsinistrainv { padding-top:20px; padding-left:0px; padding-right:35px; padding-bottom:20px;}
.coldestraconrigainv {padding-right:0px; padding-top:20px; padding-left:10px; padding-bottom:20px;width:200px;}
.colsmapcontainer {padding-top:5px; padding-left:35px; padding-right:40px; padding-bottom:10px;}
.titleriga {font-size: 14px; font-family: Geneva, Arial, Helvetica, sans-serif; color: #cc092f; padding-bottom:2px; border-bottom: 1px solid #E4E4E4;}

.news{color: #FFFFFF;text-decoration:none;}


/* bold */
b.uppercase{ color: #cc092f; text-transform: uppercase;}
b.colore{ color: #cc092f; }
b.freccia{font-weight: normal;  color: #274476;  font-style : normal; }
b.mini{ font-weight:bold;  color: #666666;}
b.white{ font-weight:bold;  color: #FFFFFF;}

/*form */
input.none{background-color: transparent; border: 0px;}
input{font-family:Arial,Helvetica,sans-serif; color:#666666;   background-color : #f5f5f5;  border: 1px solid #d6d3d3; font-size:11px;}
textarea{font-family:Arial,Helvetica,sans-serif; color:#666666;  background-color : #f5f5f5;  border: 1px solid #d6d3d3; font-size:11px; }
select{font-family:Arial,Helvetica,sans-serif; color:#666666;  background-color : #f5f5f5;  border: 1px solid #d6d3d3; font-size:11px;  }
option{font-family:Arial,Helvetica,sans-serif; color:#666666;  background-color : #f5f5f5;  border: 1px solid #d6d3d3; font-size:11px;  }
.normal{color: #333333; border : 0px none;  background-color : transparent;  font-weight: normal; font-size:10px;  }
input.submit{color: #FFFFFF;background: #cc092f;padding-top:2px;font-weight:bold; font-size:11px;font-family: Geneva, Arial, Helvetica, sans-serif;width:80px}

/* text */
.white{COLOR:#FFFFFF;}
.sitemap{COLOR:#666666;}

/* bordo immagini */
.image{ border: solid 3px #e8e8e8 }

/************************************************
*	Style liste con funzioni di paginazione		*
************************************************/
#mapcontainer {	padding:5px 10px 0px 0px; font-size: 10px;}

#mapcontainer ul {list-style: none; margin: 0; padding: 0;}

#mapcontainer li
{display: inline; margin: 0; padding: 0; padding-right:5px; float: left; color: #cc092f; font-size: 10px;}

#mapcontainer li.text
{color: #666666;}

#mapcontainer a
{padding: 2px 3px 2px 3px; color: #666666; font-size: 10px;}

#mapcontainer a:link #mapcontainer a:visited
{text-decoration: none; color: #666666; font-size: 10px;}

#mapcontainer a:hover
{background-color: #F5F5F5; color: #016FAE; font-size: 10px;}

div.newsinfo {display: block; float: left; text-align:center; width: 58px; height: 58px; background: url(../ita-site/img-main/back-news.gif) no-repeat top left; margin-left:0; margin-right:15px; margin-top:0; margin-bottom:0px;}

div.newsinfo span {display: block; text-align: center;}
div.newsinfo span.day {font-size: 18px; line-height: 16px; color: #cc092f; margin-top:5px; font-weight: bold;}
div.newsinfo span.month {margin-top: 2px; font-weight: bold; font-size: 12px; text-transform: uppercase; margin-bottom:0px; line-height: 16px; color: #666;}
div.newsinfo span.year {font-size: 12px; text-transform: uppercase; line-height: 10px; font-weight: bold; padding-top:3px; color: #999;}


div.autor-box-detail { margin: 0px 5px 0px 0px; width:160px; display: block; border: 0px solid #ccc; text-align:center; padding:0px 5px 0px 0px} 

div.fileImg{float:right; margin: 10px 10px 20px 20px; border-left:#d6d3d3 solid 1px; padding-left:20px }

div.discorsotop{background-image: url(../img-main/disctop.gif); background-repeat:no-repeat; padding-top:0px; padding-left:0px; margin-right:5px; padding-bottom:10px;}
div.discorsotop b{ text-transform:uppercase; }
div.discorsodown{background-image: url(../img-main/discbottom.gif); background-repeat:no-repeat; background-position:right; width:33px; height:27px; float:right;}

/*  ##### buttons ##### */
.clear {overflow: hidden; width: 100%;}

a.buttonpdf {background: transparent url(../ita-site/img-main/bg_buttonpdf_a.gif) no-repeat scroll top right; color: #444; display: block; float: left; font: normal 11px arial, sans-serif; height: 24px; margin-right: 6px; padding-right: 10px; /* sliding doors padding */ text-decoration: none; }
a.buttonpdf span {background: transparent url(../ita-site/img-main/bg_buttonpdf_span.gif) no-repeat; display: block; line-height: 14px; padding: 5px 0 5px 32px;}
a.buttonpdf:active { background-position: bottom right; color: #000; outline: none; /* hide dotted outline in Firefox */}
a.buttonpdf:active span { background-position: bottom left; padding: 6px 0 4px 32px; /* push text down 1px */} 

a.buttongen {background: transparent url(../ita-site/img-main/bg_buttonpdf_a.gif) no-repeat scroll top right; color: #444; display: block; float: left; font: normal 11px arial, sans-serif; height: 24px; margin-right: 6px; padding-right: 10px; /* sliding doors padding */ text-decoration: none; }
a.buttongen span {background: transparent url(../ita-site/img-main/bg_buttongen_span.gif) no-repeat; display: block; line-height: 14px; padding: 5px 10px 5px 20px;}
a.buttongen:active { background-position: bottom right; color: #000; outline: none; /* hide dotted outline in Firefox */}
a.buttongen:active span { background-position: bottom left; padding: 6px 10px 4px 20px; /* push text down 1px */} 

a.buttoninfo {background: transparent url(../ita-site/img-main/bg_buttoninfo_a.gif) no-repeat scroll top right; color: #444; display: block; float: left; font: normal 11px arial, sans-serif; height: 24px; margin-right: 6px; padding-right: 10px; /* sliding doors padding */ text-decoration: none; }
a.buttoninfo span {background: transparent url(../ita-site/img-main/bg_buttoninfo_span.gif) no-repeat; display: block; line-height: 14px; padding: 5px 0 5px 32px;}
a.buttoninfo:active { background-position: bottom right; color: #000; outline: none; /* hide dotted outline in Firefox */}
a.buttoninfo:active span { background-position: bottom left; padding: 6px 0 4px 32px; /* push text down 1px */} 


/*  ##### stili per ricerca espositori ##### */
fieldset.elencoesp legend {font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:11px;color: #666666;text-decoration:none; text-transform:uppercase; background-color:#EFEFEC;}
legend {font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:11px;color: #666666;text-decoration:none;}
fieldset.marmotecform {border-right: #ECECEC 1px solid; border-top: #ECECEC 1px solid; border-left: #ECECEC 1px solid; border-bottom: #ECECEC 1px solid; }
fieldset.elencoesp {border-right: #ECECEC 1px solid; border-top: #ECECEC 1px solid; border-left: #ECECEC 1px solid; border-bottom: #ECECEC 1px solid; background: url(../img-main/sfondo-form.gif); background-repeat:repeat-x;} 

