/* generali */
body {background-color:#FFFFFF; background: url(../img-main/back-page.gif) center top repeat-x; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;}
body table{font-family:Arial,Helvetica,sans-serif;color: #666666;font-size:11px;}

/* include */ 
div.contall{background-image:url(../img-bottom/back-bottom.gif); background-repeat:repeat-x; background-position:bottom;}
table.container{height:100%; width:760px;}
td.head{height:176px; background-image:url(/img-head/backhead-gmi.jpg); background-repeat:no-repeat;}
td.main{height:90%; background-image:url(../img-main/back-righe.gif); background-repeat:repeat-y;}
td.bottom{height:122px; background-image:url(../img-bottom/sfondo-bottom.gif); background-repeat: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;}
td.menubottom {background-image: url(../img-menu/bot-menu.gif); background-repeat:no-repeat; height:84px;}

/* include mainpage*/ 
td.mainpage{background:url(../img-main/back-mainpage.gif) no-repeat;padding-bottom:50px}
td.titlepan {height:56px}
td.titleprint {padding-left:12px; padding-bottom:3px; padding-right:38px;}
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;}
td.sitemap {padding-top:10px; padding-bottom:5px; padding-left:34px;padding-right:25px;}
td.footer{text-decoration:none;font-size:9px}
td.footer a:link{color : #Gray; text-decoration: none;font-size:9px }
td.footer a:visited{color : #Gray; text-decoration: none;font-size:9px }
td.footer a:hover{ color : #ce0c0c; text-decoration: none;font-size:9px }
td.footer a:active{color : #Gray; text-decoration: none;font-size:9px }

/* includegenpage*/ 
td.tdpadtop20 {padding-top:20px; }
td.tdpadtop10 {padding-top:10px; }
td.tdpadtop5 {padding-top:5px; }

td.tdpadbot20 {padding-bottom:20px; }
td.tdpadbot10 {padding-bottom:10px; }
td.tdpadbot5 {padding-bottom:5px; }
td.tdborderbot {border-bottom:1px solid #d0d0d0; }
td.tdborder2bot {border-bottom:2px solid #d0d0d0; }

form#form td.pad3px {padding-top:3px; padding-bottom:3px;}
form#form td.border {border-bottom:1px solid #d0d0d0; }
form#form td.border2 {border-bottom:1px solid #d0d0d0; }

.colsunite {padding-left:34px;padding-right:25px;}
.colsinistra {padding-left:34px;padding-right:20px;}
.colsdestra {padding-right:25px;}
.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: #E42220; padding-bottom:2px; border-bottom: 1px solid #E4E4E4;}

h3.h3subtitle {background-image: url(../img-main/riga-title.gif); background-repeat: no-repeat; background-position:left 75%; padding-bottom:3px; font-size:14px; color:#f50000; height: 25px;}



/* links */ 
A:link{color:Gray; }
A:visited{color:Gray; }
A:active{color:#E42220; }
A:hover{color:#E42220; }

/* links  news*/ 
A.news:link{color: #FFFFFF;text-decoration:none;}
A.news:visited{color:#FFFFFF;text-decoration:none; }
A.news:active{color: #FFFFFF;text-decoration:none; }
A.news:hover{color: #FFFFFF;text-decoration:none; }


/*- Menu --------------------------- */
	
#menuleft {width: 168px; margin: 10px; margin-top:12px;}
#menuleft ul {list-style: none; margin: 0; padding: 0; }
#menuleft li a { voice-family: "\"}\""; voice-family: inherit; text-decoration: none; height:14px;}		
#menuleft li a:link, #menuleft li a:visited { color: #656556; display: block; background-image: url(../img-menu/point.gif); background-position: 0px 7px; background-repeat:no-repeat; background-color: #FFFFFF; padding: 2px 0 0 16px; border-bottom: 1px solid #e6e6e6;}	
#menuleft li a:hover { color: #474739; background-image: url(../img-menu/point.gif); background-position: 0px 7px; background-repeat:no-repeat; background-color: #EEEEEE; padding: 2px 0 0 16px; }	


/* Menu head */ 
div.menu {width: 100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000066;}
div.menu ul{margin: 0; padding: 0; list-style: none;}
div.menu li{display: inline; margin: 0; padding: 0;}
div.menu a:link, div.menu a:visited{float: left; margin: 0; padding: 0px 0px 0px 0px; text-decoration: none;}
div.menu img.sep{float: left; margin: 0; padding: 0px 0px 0px 0px; text-decoration: none; width: 1px;}

div.menutop {width: 100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000066;}
div.menutop ul{margin: 0; padding: 0; list-style: none;}
div.menutop li{display: inline; margin: 0; padding: 0;}
div.menutop a.arearis:link, div.menutop a.arearis:visited{
float: left; margin: 0; padding: 2px 3px 2px 3px; text-decoration: none;}
div.menutop a:link, div.menutop a:visited{
float: left; margin: 0; padding: 3px 3px 3px 3px; text-decoration: none;}
div.menutop img.sep{
float: left; margin: 0; padding: 2px 5px 2px 1px; text-decoration: none; width: 1px;}


/* links */ 
a.linkbold{text-decoration:none; }

td.thinHR {background-image: url(../img-main/riga.gif); background-repeat:repeat-x;height:1px;}
td.thinHRtratt {background-image: url(../img-main/riga-tratt.gif); background-repeat:repeat-x;height:1px;}
td.basketpadding{padding-top:2px; padding-bottom:2px;}
td.titlerigapadding {font-size: 14px; font-family: Geneva, Arial, Helvetica, sans-serif; color: #E42220; padding-top:15px; padding-bottom:2px; border-bottom: 1px solid #E4E4E4;}
td.titlepric {font-size: 12px; font-family: Geneva, Arial, Helvetica, sans-serif; color: #E42220; padding-top:15px; padding-bottom:2px; border-bottom: 1px solid #E4E4E4;}
td.titledata {font-size: 11px; font-family: Geneva, Arial, Helvetica, sans-serif; color: #E42220; 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.pointconf{ list-style-image:url(../img-main/mail.gif); list-style-position: outside; margin:15px; margin-left:0px;}
ul.pointconf li{ padding-bottom:5px; padding-top:3px; border-bottom:1px solid #eadba6;}

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.pointregolamento{background-image: none; margin: 0; padding: 0; border: none; list-style: none;}
ul.pointregolamento li{background-image: none;padding-bottom:2px; padding-left:10px; padding-top:8px; border-bottom:1px solid #F3EBCF;}

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.pointorari{margin: 0; padding: 0; border: none; list-style: none;}
ul.pointorari 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:none;padding-left:10px;}

ul.pointpag{ list-style-image:url(../img-main/point-v.gif); list-style-position: outside; margin:15px; margin-top:0px;}
ul.pointpag li{height:1px; padding-bottom:5px; padding-top:3px; border-bottom:1px solid #ecdfb5;}

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: #E42220;}
b.subtitle {font-size: 14px; font-family: Geneva, Arial, Helvetica, sans-serif; color: #E42220;}
b.titolorossocal{ color : #E42220; font-size :  10px;  font-weight: bold; }
b.titolorosso{ color : #E42220; font-size :  12px;  font-weight: bold;   }
b.data{font-size: 11px; font-family: Geneva, Arial, Helvetica, sans-serif; color: #E42220;font-weight: normal;}

div.autor-box { display: table; border: 1px solid #dddddd; } 
div.autor-box img{margin: 4px; border:0px;}
div.zoom {padding:8px; padding-left:0px;}
div.zoom img{margin-top:0px;}

.news{color: #FFFFFF;text-decoration:none;}


/* bold */
b.uppercase{ color: #E42220; text-transform: uppercase;}
b.colore{ color: #E42220; }
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{ background-color : #FFFFFF; border : 1px solid #CECECE; color : #666666; font-family: Geneva, Arial, Helvetica, sans-serif;  font-size : 11px; }
select{ color : #666666; font-family: Geneva, Arial, Helvetica, sans-serif;  font-size : 11px; border : 1px solid #CECECE;  }
textarea{ color : #666666;font-family: Geneva, Arial, Helvetica, sans-serif;  font-size : 11px; border : 1px solid #CECECE; }
input.none{background-color: none ; border : 0px; color : #666666; font-family: Geneva, Arial, Helvetica, sans-serif;  font-size : 11px; }
option{font-family:Arial,Helvetica,sans-serif; color:#666666;  background-color : #FFFFFF;  border-bottom: 1px solid #CECECE; font-size:11px;  }
.normal{color: #666666; border : 0px none;  background-color : transparent;  font-weight: normal; font-size:10px;  }
input.submit{color: #FFFFFF;background: #E42220;padding-top:2px;font-weight:bold; font-size:11px;font-family: Geneva, Arial, Helvetica, sans-serif;width:80px}


/* text */
.white{COLOR:#FFFFFF;}
.basket{COLOR:#666666;}
.sitemap{COLOR:#666666;}

/* bordo immagini */
.image{ border: solid 3px #ead89c }
.image2 {border: 5px solid #E8F5FD;}
.image3 {border: 5px solid #CBE7FC;}
.image4 {border: 1px solid #E8F5FD;}

/************************************************
*	Style liste con funzioni di paginazione		*
************************************************/
#mapcontainer {padding:5px 10px 0px 0px; font: 0.9em/1.2  arial, geneva, verdana, tahoma; }

#mapcontainer ul {list-style: none; margin: 0; padding: 0;padding-bottom:5px}
#mapcontainer li {display: inline; margin: 0; padding: 0; padding-right:5px; float: left; color: #E42220;padding-bottom:2px }
#mapcontainer li.text{color: #F8F8F8;padding-bottom:2px}

#mapcontainer a{padding: 2px 3px 2px 3px;color: #666666;}
#mapcontainer a:link #mapcontainer a:visited{text-decoration: none;color: #666666;}
#mapcontainer a:hover{background-color: #F8F8F8;color: #E42220;}

td.imgFotogallery{ background-color: #E4E4E4; padding:3px;}

div.boxImgFotogallery{COLOR:#696969;FONT-FAMILY:arial,helvetica,sans-serif;FONT-SIZE:11px; background-image: url(../img-main/div-sfondo-esempi.gif); background-repeat:no-repeat; padding-top:12px; padding-left:15px; padding-right:11px; padding-bottom:10px; width:112px;float:left;text-align:center}

.datanews {
	display: block;
	text-align: center;

	width: 74px;
	float: left;
	padding-bottom: 4px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, Sans;
	background: url(../img-main/news-riquadro-down.gif) bottom left no-repeat;
	}
.datanews .giorno {

	color: #E42220;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4em;
	line-height: .9em;
}
.datanews .mese {
	font-size: 12px;
	font-weight: bold;

	padding-top: 7px;
	background: url(../img-main/news-riquadro-top.gif) top left no-repeat;
	display: block;
	height: 17px;
	color: #655;
}
.datanews 
em.anno {
	font-size: 12px;
	text-transform: uppercase;
	display: block;
	line-height: 1.2em;
	color: #999;
	font-style: normal;
	letter-spacing: -1px !important;
}
div.autor-box-detail { margin: 0px 5px 0px 0px; width:160px; display: block; border: 0px solid #dddddd; text-align:center; padding:0px 5px 0px 0px} 

div.fileImg{float:right; margin: 2px 10px 20px 20px; border-left:#DDDDDD 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;}

/* include H1 title */ 
h1.tit-chisiamo { display:block; float:left; width:364px; height:47px; background-image: url(../img-main/title-chisiamo.gif); background-repeat:no-repeat;}
h1.tit-chisiamo span {display:none;}
h1{color:#E42220}

td.calevid {background:url(../img-main/back-cal.gif) repeat-x bottom; padding:10px; border:4px solid #dddddd;}
td.calnonevid {background:url(../img-main/back-cal.gif) repeat-x bottom; padding:15px; border:1px solid #dddddd;}
td.caldata{padding:10px; padding-left:5px; padding-top:0px; background: url(../img-main/separat-cal.gif) top right no-repeat;}
td.calimage{padding:10px; padding-top:0px;}
div.giornocal {vertical-align:middle; text-align:center; font-size:10px; font-weight: bold;}
div.datacal { vertical-align:middle; text-align:center; font-size:16px; color : #E42220;  font-weight: bold;}
div.mesecal {vertical-align:middle; text-align:center; font-size:10px; font-weight: bold; }
div.annocal {vertical-align:middle; text-align:center; font-size:10px;}
div.postocal {vertical-align:middle; text-align:left; font-size:10px; padding-bottom:5px;}
div.titlecal {vertical-align:middle; text-align:left; font-size:10px;}
div.overtitlecal {vertical-align:middle; text-align:left; font-size:10px;padding-bottom:2px}

/* ELENCO MENU CALENDARIO */
div.buttoncal {overflow: hidden; width: 100%; padding-top:10px;}

div.buttoncal a.button {background: transparent url(../img-main/chius-button.gif) no-repeat scroll top right; color: #444; display: block; float: left; font: normal 10px arial, sans-serif; height: 20px;  margin-right: 6px; margin-bottom:3px; padding-right: 2px; text-transform:uppercase;text-decoration:none }
div.buttoncal  a.button span {background: transparent url(../img-main/button.gif) no-repeat; display: block; line-height: 14px; padding: 3px 8px 6px 8px} 

div.buttoncal a.buttoninfo {background: transparent url(../img-main/chius-button.gif) no-repeat scroll top right; color: #444; display: block; float: left;
    font: normal 10px arial, sans-serif; height: 20px; margin-right: 6px; margin-bottom:3px; padding-right: 2px; text-transform:uppercase;}
div.buttoncal  a.buttoninfo span {background: transparent url(../img-main/button-info.gif) no-repeat; display: block; line-height: 14px; padding: 3px 8px 6px 25px;} 

div.buttoncal a.buttonview {background: transparent url(../img-main/chius-button.gif) no-repeat scroll top right; color: #444; display: block; float: left;
    font: normal 10px arial, sans-serif; height: 23px; margin-right: 6px; margin-bottom:5px; padding-right: 2px; text-transform:uppercase;}
div.buttoncal a.buttonview span {background: transparent url(../img-main/button-view.gif) no-repeat; display: block; line-height: 14px; padding: 4px 8px 5px 24px;} 

div.buttoncal a.buttonreg {background: transparent url(../img-main/chius-button-reg.gif) no-repeat scroll top right; display: block; float: left;
    font: normal 10px arial, sans-serif; height: 20px;  margin-right: 6px; margin-bottom:3px; padding-right: 2px; text-transform:uppercase;text-decoration:none }
div.buttoncal a.buttonreg span {background: transparent url(../img-main/button-reg.gif) scroll no-repeat; display: block; line-height: 14px; padding: 3px 8px 6px 8px; color:#FFFFFF;} 

/* FINE MENU CALENDARIO */

#MaterialForm{width:182px; height:206px;}
#MaterialForm fieldset{padding-top:10px; border:1px solid #e0e0e0;}		
#MaterialForm p{margin:2px 16px; width:150px;}	
#MaterialForm input, #MaterialForm textarea{border:1px solid #e0e0e0; width:100%; }
#MaterialForm select{border-bottom:1px solid #e0e0e0; width:110px}
#MaterialForm button{border:none; background:url(bg_button.gif) no-repeat 0 0; width:45px; height:25px; text-align:left; overflow:hidden; text-indent:-8000px; cursor:pointer; margin-top:5px;}								
#MaterialForm .inactive{color:#999;}	 
#MaterialForm .active{color:#000;}	 		
#MaterialForm .focused{color:#000;background:#EEEEEE;}

