/******************** Preload ********************/
#oPreload {
	color: #fff; background-color: #c30;
	font: bold 12px arial,san-serif,monospace;
	padding: 5px 10px;
	position: absolute;
	left: 5px; top: 5px;
}


/******************** Elementi ********************/

body  {
	height: 100%; overflow-y: auto;
	margin: 0; padding: 0;
	color: #000;
	background-color: #C3D9FF;
	font: normal 12px 'lucida grande',arial,verdana,san-serif,monospace;
}
* html body  {
	height: 100%; overflow-y: auto;
	margin: 0; padding: 0;
	color: #000;
	background-color: #C3D9FF;
	font: normal 12px arial,verdana,san-serif,monospace;
	position: relative;
}

table { border: 0 }
fieldset { border: 1px solid #eee; padding: 20px; }

img { border: 0 }

a:link, a:visited { color: #393; background-color: inherit; }
a:hover, a:active, a:focus { color: #f90; background-color: inherit; }

a.link_small:link, a.link_small:visited { font-size: 11px; color: #393; background-color: inherit; }
a.link_small:hover, a.link_small:active, a.link_small:focus { color: #f90; background-color: inherit; }

a.link2:link, a.link2:visited { color: #006cff; background-color: inherit; }
a.link2:hover, a.link2:active, a.link2:focus { color: #f00; background-color: inherit; }


h1 { font-size: 24px; margin: 0; }
h2 { font-size: 18px; margin: 0; }

.clear {
	clear: both;
}


.img_preview {
	position: relative;
	width: 108px;
	height: 108px;
	overflow: hidden;
	color: #ddd;
	background: #000 url('../immagini/struttura/img_preview.gif') no-repeat 38px 38px;
}

.imageOver{
	background: url('../immagini/icone/zoom.gif') no-repeat 50% 50%;	
	filter: alpha( opacity = 50 );
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;	
}



/******************** Struttura Sito ********************/

.container {
	color: #000;
	background-color: #fff;
	/*margin: 0 10px 10px;*/
	padding: 10px 20px 30px;
	min-height: 340px;
	height: auto !important;
	height: 340px;
}



/******************** Header ********************/
#header_print { display: none; }

#header {
	
}

#header .mXTop {
	color: #bbb;
	background-color: #1f3a67;
	height: 30px;
	padding: 0 10px;
	font-weight: bold;
	font-size: 11px;
	/*margin: 10px 10px 0;*/
}

#header .logo {
	text-align: right;
	color: #fff;
	background: #234173 url('../immagini/struttura/bg_header.jpg');
	height: 87px;
}

#header .mXBottom {
	height: 30px;
	background-color: #1F3765;
	padding-left: 10px;
}

#header .mTop {
	padding: 7px 10px 0 0;
	font-size: 12px;
}

#header a.menutop:link, a.menutop:visited { 
	color: #bbb;
	background-color: inherit;
	text-decoration: none;
	line-height: 30px;
	padding: 2px 5px;
}

#header a.menutop:hover, a.menutop:active, a.menutop:focus { 
	color: #1c3257;
	background-color: #A1B9DF;
	text-decoration: none;
}

#header a.menutop2:link, a.menutop2:visited { 
	color: #fa0;
	background-color: inherit;
	text-decoration: none;
	line-height: 30px;
	padding: 2px 5px;
}

#header a.menutop2:hover, a.menutop2:active, a.menutop2:focus { 
	color: #1c3257;
	background-color: #A1B9DF;
	text-decoration: none;
}


#header a.current:link, a.current:visited { 
	color: #fff;
	background-color: inherit;
	text-decoration: none;
	padding: 2px 5px;
}

#header a.current:hover, a.current:active, a.current:focus { 
	color: #fff;
	background-color: inherit;
	text-decoration: none;
}


/******************** Footer ********************/
#footer {
	text-align: left;
	margin: 10px 10px 30px;
}




/***** Menu *****/
ul#menu {
	list-style-type: none;
	width: 100%;
	position: relative;
	height: 27px;
	font-size: 12px;
	font-weight:bold;
	margin: 0;
	padding: 0;
}

ul#menu li{
	display: block;
	float: left;
	margin: 0 0 0 4px;
	height: 27px;
}

ul#menu li.left{
	margin:0;
}

ul#menu li a{
	display: block;
	float: left;
	color: #fff;
	background-color: #333;
	line-height: 27px;
	text-decoration: none;
	padding: 0 17px 0 18px;
	height: 27px;
}

ul#menu li a.right{
	padding-right: 19px;
}

ul#menu li a:hover{
	background-color: #444;
}

ul#menu li a.current{
	color: #333;
	background-color: #fff;
	text-decoration: none;
}

ul#menu li a.current:hover{
	color: #333;
	background-color: #fff;
}





/*- Menu Tabs--------------------------- */ 

	#box-tabs {
		border: 1px solid #7ad;
	}
	
    #tabs {
      float:left;
      width:100%;
      background:#BBD9EE;
      font-size:93%;
      line-height:normal;
     }
      
     #tabs_box {
     	padding: 20px;
     	border-left: 4px solid #BBD9EE;
     	border-right: 4px solid #BBD9EE;
     	border-bottom: 4px solid #BBD9EE;
     	height:400px;
     	min-height:400px;
     	height: auto !important;
     	clear: both;
     }
     
    #tabs ul {
	  margin:0;
	  padding:10px 10px 0 20px;
	  list-style:none;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs a {
      float:left;
      background:url("../immagini/tabs/tableft.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs a span {
      float:left;
      display:block;
      background:url("../immagini/tabs/tabright.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#666;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#FF9834;
      }
    #tabs a:hover {
      background-position:0% -42px;
      }
    #tabs a:hover span {
      background-position:100% -42px;
      }
      
    #tabs .current {
      float:left;
      background:url("../immagini/tabs/tableft.gif") no-repeat 0% -42px;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs .current span {
      float:left;
      display:block;
      background:url("../immagini/tabs/tabright.gif") no-repeat 100% -42px;
      padding:5px 15px 4px 6px;
      color:#666;
      }













/***** Paragrafi icona *****/

.pic {
	background-image: url('../immagini/icone/freccia_green.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 25px;
}






/******************** Links ********************/

/***** Link icona *****/
a.lic:link, a.lic:visited {
	color: #393;
	background-color: inherit;
	background-image: url('../immagini/icone/bullet.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 12px;
}

a.lic:hover, a.lic:active {
	color: #f90;
	background-color: inherit;
	background-image: url('../immagini/icone/bullet.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 12px;
}


a.lic2:link, a.lic2:visited {
	color: #ff6600;
	background-color: inherit;
	background-image: url('../immagini/icone/bullet2.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 12px;
}

a.lic2:hover, a.lic2:active, a.lic2:focus {
	color: #f90;
	background-color: inherit;
	background-image: url('../immagini/icone/bullet2.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 12px;
}








/***** Menu Posizione *****/
#menupos {
	font-size: 12px;
	margin-top: 5px;
}

#menupos .label {
	color: #8d8d78;
	background-color: inherit;
	padding-right: 5px;
}

#menupos a:link, #menupos a:visited {
	color: #666;
	background-color: inherit;
	background-image: url('../immagini/icone/ad.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 12px;
	padding-right: 5px;
}

#menupos a:hover, #menupos a:active {
	color: #f90;
	background-color: inherit;
	background-image: url('../immagini/icone/ad.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 12px;
	padding-right: 5px;
}


#menupos .current {
	color: #f90;
	background-color: inherit;
	background-image: url('../immagini/icone/ad.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 12px;
	font-weight: bold;
}





/********** Descrizione pagina (sotto al titolo con icona) *********/
.descrizione {
	/*font-size: 12px;*/
	margin: 0 0 20px 40px;
}










/**************************************** colore, colore titoli ****************************************/

.verde, h2.verde {
	color: #008811;
	background-color: inherit;
}

.arancio, h2.arancio {
	color: #ff6633;
	background-color: inherit;
}

.rosso, h2.rosso {
	color: #f00;
	background-color: inherit;
}

.grigio, h2.grigio {
	color: #666;
	background-color: inherit;
}

.giallo, h2.giallo {
	color: #f90;
	background-color: inherit;
}

.green { color: #393; background-color: transparent; }
.celeste { color: #006cff; background-color: transparent; }




/**************************************** titoli ****************************************/

/***** in evidenza *****/
/* usato per: */
/* modulo non disponibile */
.evi_small { color: #f00; background-color: inherit; font-weight: bold;  }
.evi { color: #f00; background-color: inherit; font-weight: bold; margin-top: 20px; }

/***** usato per titoli di totale *****/
.titolino { color: #777777; background-color: inherit; font-weight: bold; }



/********** titoli con icona **********/

.tic_menu {
	width: 50px;
	height: 50px;
	background-image: url('../immagini/icone/cartella.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 18px;
}

.tic_menu_small {
	font-size: 18px;
	background-image: url('../immagini/icone/cartella_small.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 35px;
	line-height: 35px;
	margin: 20px 0 0;
}


/***** h2 preferenze *****/
.tic_preferenze {
	width: 50px;
	height: 90px;
	background-image: url('../immagini/icone/pc.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

.tic_preferenze_lock {
	width: 50px;
	height: 90px;
	background-image: url('../immagini/icone/pc_bloccata.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

h2.tic_preferenze_small {
	background-image: url('../immagini/icone/title-icon.png');
	background-repeat: no-repeat;
	background-position: -2px 0;
	padding-left: 38px;
	line-height: 35px;
	margin: 20px 0 0;
}

h2.tic_preferenze_lock_small {
	background-image: url('../immagini/icone/ruota_small_bloccata.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 35px;
	line-height: 35px;
	margin: 20px 0 0;
}



/***** h2 moduli *****/
.tic_moduli {
	width: 50px;
	height: 90px;
	background-image: url('../immagini/icone/ruota.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

.tic_moduli_lock {
	width: 50px;
	height: 90px;
	background-image: url('../immagini/icone/ruota_bloccata.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

h2.tic_moduli_small {
	background-image: url('../immagini/icone/ruota_small.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 40px;
	line-height: 35px;
	margin: 20px 0 0;
}

h2.tic_moduli_small_lock {
	background-image: url('../immagini/icone/ruota_small_bloccata.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 40px;
	line-height: 35px;
	margin: 20px 0 0;
}



.tic_servizi {
	width: 50px;
	height: 90px;
	background-image: url('../immagini/icone/mondo_orange.gif');
	background-repeat: no-repeat;
	background-position: 0 0;	
	font-size: 18px;
}

.tic_servizi_bloccati {
	width: 50px;
	height: 90px;
	background-image: url('../immagini/icone/mondo_orange_bloccata.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 18px;	
}

.tic_servizi_small {
	font-size: 18px;
	background-image: url('../immagini/icone/mondo_orange_small.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 40px;
	line-height: 35px;
	margin: 20px 0 0;
}

.tic_servizi_small_bloccati {
	font-size: 18px;
	background-image: url('../immagini/icone/mondo_orange_small_bloccata.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 40px;
	line-height: 35px;
	margin: 20px 0 0;
}







/********** TABELLA FORM : Inizio **********/
		 
#formTabella {
	clear: both;
	color: #000;
	background-color: #c3d9ff;
	border: 1px solid #7d97b2;
	padding: 20px;
	margin: 10px;
}

#formTabella td.label {
	color: #000;
	background-color: #a1bae5;
	font-size: 9px;
	padding: 10px;
	text-align: right;
	line-height: 20px;
}

#formTabella td {
	padding: 10px;
	text-align: left;
	line-height: 22px;
}

#formTabella td.lastrow {
	padding-bottom: 0;
	line-height: 22px;
}

/********** TABELLA FORM : Fine **********/





/********** TABELLA : Inizio **********/
 
.tabella_box {
	clear: both;
	color: #000;
	background-color: #c3d9ff;
	border: 1px solid #7d97b2;
	padding: 10px;
	margin-top: 10px;
}

.tabella_box_orange {
	clear: both;
	color: #000;
	background-color: #fad163;
	border: 1px solid #7d97b2;
	padding: 10px;
	margin-top: 10px;
}

.tabella_box_gray {
	clear: both;
	color: #000;
	background-color: #dcdcdc;
	border: 1px solid #7d97b2;
	padding: 10px;
	margin-top: 10px;
}

		 
.tabella_searchbox {
	clear: both;
	color: #000;
	background-color: #74dd82;
	border: 1px solid #7d97b2;
	padding: 10px;
	margin-top: 10px;
}

#tabella div.left {
	float: left;
	height: 25px;
}

#tabella div.pad10 {
	padding: 10px 0;
}

#tabella div.right {
	float: right;
	height: 25px;
}
		
		#tabella table.extend {
			border: 0;
			padding: 0;
			margin: 0;
			table-layout: fixed;
			width: 100%;
		}
		
		#tabella table.extend td, #tabella tr.selected table.extend td {
			padding: 0;
			margin: 0;
			text-align: left;
			white-space: nowrap;
			empty-cells: show;
			overflow: hidden;
		}
		
		#tabella table.extend tr, #tabella tr table.extend tr {
			border: 0;
			padding: 0;
			margin: 0;
		}
		
		#tabella table.extend_head {
			border: 0;
			padding: 0;
			margin: 0;
			table-layout: fixed;
			width: 100%;
			color: #000;
			background-color: #6690b6;
		}
		
		#tabella table.extend_head td {
			padding: 0;
			margin: 0;
			text-align: left;
			color: #fff;
			background-color: #6690b6;
			font-weight: bold;
			white-space: nowrap;
			empty-cells: show;
			overflow: hidden;
		}

#tabella table {
	clear: both;
	border: 0;
	color: #000;
	background-color: #bbb;
}


#tabella tr { color: #000; background-color: #fff; }
#tabella tr:hover, #tabella tr:hover td, #tabella tr:hover a, #tabella tr:hover span { color: #000; background-color: #ffcf83; }

#listaProdotti tr { color: #000; background-color: #e8eef7; }
#listaProdotti tr:hover, #tabella tr:hover td, #tabella tr:hover a, #tabella tr:hover span { color: #000; background-color: #ffcf83; }


#tabella .title {
	font-size: 14px;
	font-weight: bold;
}

#tabella .cat-parent {
	color: #693;
	font-style: italic;
}

#tabella .cat-child {
	font-weight: bold;
}

#tabella td {
	text-align: left;
	padding: 10px;
	vertical-align: top;
	
	white-space: nowrap;
	empty-cells: show;
	overflow: hidden;
}

#tabella table.tab_sortable {
	clear: both;
	border: 0;
	margin-bottom: 10px;
}

#tabella table.tab_sortable td {
	text-align: left;
	padding: 10px 5px;
	vertical-align: top;
	
	white-space: nowrap;
	empty-cells: show;
	overflow: hidden;
}

#tabella th { 
	text-align: left;
	padding: 3px 10px;
	vertical-align: top;
	color: #fff;
	background-color: #6690b6;
	font-weight: bold;
	font-size: 12px;
	border: 0;
	line-height: 20px;
}

#tabella th.head { 
	text-align: left;
	padding: 3px 10px;
	vertical-align: top;
	color: #fff;
	background-color: #393;
	font-weight: bold;
	font-size: 12px;
	border: 0;
}

#tabella td.left { text-align: left; }
#tabella td.right { text-align: right; }
#tabella td.center { text-align: center; }

#tabella td.bold { font-weight: bold; }
#tabella td.italic { font-style: italic; }
#tabella td.barrato { text-decoration: line-through; }

#tabella td.gray { color: #7c7d7d; }
#tabella td.red { color: #f00; font-weight: bold; }
#tabella td.green { color: #393; font-weight: bold; }
#tabella td.bgray { color: #000; background-color: #ddd; }
#tabella td.byellow { color: #000; background-color: #fff4ce; }
#tabella td.bgreen { color: #000; background-color: #dae6ca; }
#tabella td.bcian { color: #000; background-color: #dff; }


#tabella td.bgray_ok { font-size: 10px; color: #000; background-color: #eee; text-decoration: none; }
#tabella td.bgray_annullato { font-size: 10px; color: #888; background-color: #eee; text-decoration: line-through; }

#tabella td.head_gray { 
	color: #fff;
	background-color: #666;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
	text-align: left;
}

#tabella td.totale { 
	color: #fff;
	background-color: #999;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
	text-align: left;
}

#tabella td.totale1 { 
	color: #fff;
	background-color: #bbb;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
	text-align: left;
}

#tabella td.totale2 { 
	color: #666;
	background-color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
	text-align: left;
}

#tabella .gray { color: #7c7d7d; }

#tabella td input.cbox {
	margin: 2px 0;
	color: #000;
	background-color: transparent;
}

#tabella th input.cboxall {
	margin: 2px 0;
	color: #000;
	background-color: #6690b6;
}

	/***** Selected *****/
	#tabella tr.selected td {
		text-align: left;
		padding: 10px;
		vertical-align: top;
		color: #000;
		background-color: #ffc;
	}
	
	#tabella tr.selected td.left { text-align: left; }
	#tabella tr.selected td.right { text-align: right; }
	#tabella tr.selected td.center { text-align: center; }
	
	#tabella tr.selected td.gray { color: #7c7d7d; background-color: #ffc; }
	
	#tabella tr.selected .gray { color: #7c7d7d; background-color: #ffc; }
	
	#tabella tr.selected input.cbox {
		margin: 2px 0;
		color: #000;
		background-color: #ffc;
	}

#tabella tr.scarico td {
	background-color: #ffcf83;
}
/********** TABELLA : Fine **********/



.rm01 {
	color: #666;
	background-color: #ccc;
	font-size: 9px;
	padding: 10px;
}
.rm02 {
	color: #000;
	background-color: #ddd;
	padding: 10px;
}
.rm03 {
	color: #000;
	background-color: #fff;
	padding: 10px;
}



















/* tabella */
.t1top {
	color: #fff;
	background-color: #777777;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}
.t1top_totale {
	color: #fff;
	background-color: #999;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}
.t1top_totale1 {
	color: #fff;
	background-color: #bbbbbb;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}
.t1top_totale2 {
	color: #666;
	background-color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}
.t1btm  { color: #fff; font-weight: bold; text-align: center; padding: 5px; background-color: #777777 }
.t1a  { text-align: left; padding: 5px; vertical-align: top }
.t1abis  { text-align: left; padding: 5px; vertical-align: top; background-color: #dddddd }
.t1b   { text-align: center; padding: 5px; vertical-align: top }
.t1w   { text-align: center; padding: 5px; vertical-align: top; background-color: #fff }

.t2a   { text-align: left; padding: 5px; vertical-align: top; background-color: #ddffff }
.t2b   { text-align: left; padding: 5px; vertical-align: top; background-color: #dddddd }
.t3a   { text-align: left; padding: 5px; vertical-align: top; background-color: #ddffff }
.t3b   { text-align: left; padding: 5px; vertical-align: top; background-color: #eeeeee }

.t4a   { text-align: left; padding: 5px; vertical-align: top; background-color: #ffcc66 }


/* tabella */
.tab00_header { color: #fff; background-color: #666; padding:5px 10px; text-align: left; }
.tab00_cell { color: #000; background-color: #fff; padding: 10px; text-align: left; vertical-align: top; }

.tab01 { font-size:10px; text-align:left; padding:5px; border:1px solid #666; }
.tab01aheader { color:#fff; background:#999; border-bottom:1px solid #666; border-right:1px solid #666; padding:5px; }
.tab01a { color:#999; background:#cddcec; border-bottom:1px solid #666; border-right:1px solid #666; padding:5px; }
.tab01a2 { color:#999; background:#cddcec; border-right:1px solid #666; border-right:1px solid #666; padding:5px; }
.tab01bheader { color:#fff; background:#999; border-bottom:1px solid #666; border-right:1px solid #666; padding:5px; }
.tab01b { border-bottom:1px solid #666; border-right:1px solid #666; padding:5px; }
.tab01b2 { border-right:1px solid #666; padding:5px; }
.tab01cheader { color:#fff; background:#999; border-bottom:1px solid #666; padding:5px; }
.tab01c { color:#999; background:#ffdeab; border-bottom:1px solid #666; padding:5px; }
.tab01c2 { color:#999; background:#ffdeab; padding:5px; }

.tab02_header { padding:5px; background: #d4d0c8; border:1px solid; border-left: #fff; border-top: #fff; border-right: #808080;  border-bottom: #808080 }
.tab02_cella1 { padding:5px; border:1px solid; border-left: #fff; border-top: #fff; border-right: #808080;  border-bottom: #808080 }
.tab02_cella2 { color: #666; padding:5px; border:1px solid; border-left: #fff; border-top: #fff; border-right: #808080;  border-bottom: #808080 }
.tab02_cella3 { color: #008000; padding:5px; border:1px solid; border-left: #fff; border-top: #fff; border-right: #808080;  border-bottom: #808080 }





/* tabella standard -----da eliminare */
.tab_top {
	color: #fff;
	background-color: #777777;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}

/* cella sx sfondo giallo */
.tab_td1 {
	color: #000;
	background-color: #fff4ce;
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 10px;
}

/* cella sx sfondo grigio */
.tab_td2 {
	color: #000;
	background-color: #dddddd;
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 10px;
}

/* cella c sfondo grigio */
.tab_td3 {
	color: #000;
	background-color: #dddddd;
	text-align: center;
	vertical-align: top;
	padding: 5px 5px 10px;
}

/* cella bottoni */
.tab_td_but {
	text-align: center;
	vertical-align: top;
	padding: 5px 5px 10px;
}




/* tabella standard */
.thead0 {
	color: #fff;
	background-color: #393;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}
.thead {
	color: #fff;
	background-color: #777777;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}

/* td left white */
.ttd_lw {
	color: #000;
	background-color: #fff;
	text-align: left;
	vertical-align: top;
	padding: 10px;
}

/* td left white gray */
.ttd_lw_g {
	color: #666;
	background-color: #fff;
	text-align: left;
	vertical-align: top;
	padding: 10px;
}

/* td left yellow */
.ttd_ly {
	color: #000;
	background-color: #fff4ce;
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 10px;
}

/* td left yellow gray */
.ttd_ly_g {
	color: #666;
	background-color: #fff4ce;
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 10px;
}

/* td left gray */
.ttd_lg {
	color: #000;
	background-color: #dddddd;
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 10px;
}

/* td center gray */
.ttd_cg {
	color: #000;
	background-color: #dddddd;
	text-align: center;
	vertical-align: top;
	padding: 5px 5px 10px;
}

/* td button */
.ttd_but {
	text-align: center;
	vertical-align: top;
	padding: 10px 5px;
}






/* sfondi righe tabelle */
.rt  { color: #fff; font-weight: bold; background-color: #777; text-indent: 5px }
.rt2 { background-color: #ddd }
.rt3 { background-color: #eee }










/* frasi in evidenza */
.errore { color: #f00; font-size: 10px; font-weight: bold; display: inline }
.conferma { color: #393; font-size: 10px; font-weight: bold; display: inline }

.obbligatorio_label { color: #f00; font-size: 9px; font-weight: bold; display: inline }



/******************** Annullati ********************/
.ok { text-decoration: none; }
.annullato { text-decoration: line-through; }


.disab { color: #777777; background-color: inherit; }



/* tabella richiesta */
.etichetta  { color: #888; font-size: 10px; text-align: right; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; vertical-align: top }
.contenuto  { font-size: 12px; text-align: left; padding-top: 5px; padding-bottom: 5px; vertical-align: top }














/* form */
.hide { display: none; }

select {
	font-size: 12px;
	font-family: verdana,arial,san-serif,monospace;
}

select.blu {
	font-size: 12px;
	font-family: verdana,arial,san-serif,monospace;
	color: #000;
	background-color: #cddcec;
}

select.on {
	font-size: 12px;
	font-family: verdana,arial,san-serif,monospace;
	color: #000;
	background-color: #ffffcc;
}


/********** PAGING : Inizio **********/

select.page_menu {
	width: 50px;
	font-size: 12px;
	font-family: verdana,arial,san-serif,monospace;
	color: #000;
	background-color: #fff;
	padding: 0;
	margin: 0 5px;
}

.page-btn {
	font-weight: bold;
	padding-top: 4px;	
	padding-right: 5px;	
	padding-bottom: 4px;	
	padding-left: 5px;	
	background-color: #c7dbff;	
	background-image: none;	
	background-repeat: repeat;	
	background-attachment: scroll;	
	/*background-x-position: 0%;	
	background-y-position: 50%;	*/
	color: #669eff;	
	border-top-width: 1px;	
	border-right-width: 1px;	
	border-bottom-width: 1px;	
	border-left-width: 1px;	
	border-top-style: solid;	
	border-right-style: solid;	
	border-bottom-style: solid;	
	border-left-style: solid;	
	border-top-color: #adcbff;	
	border-right-color: #adcbff;	
	border-bottom-color: #adcbff;	
	border-left-color: #adcbff;	
	text-decoration: none;
}
a.page-btn:link, a.page-btn:visited {
	color: #1a6dff;
	background-color: #c7dbff;
}

a.page-btn:hover, a.page-btn:active, a.page-btn:focus {
	border-top-color: #7aabff;
	border-right-color: #7aabff;
	border-bottom-color: #7aabff;
	border-left-color: #7aabff;
	color: #1a6dff;
	background-color: #c7dbff;
}

/********** PAGING : Fine **********/



input[type="checkbox"] {
	color: #000;
	background-color: transparent;
	margin: 0;
	padding: 0;
	vertical-align: text-bottom;
}

textarea {
	font-size: 12px;
	font-family: arial,verdana,san-serif,monospace;
	/*font-family: verdana,arial,san-serif,monospace;
	color: #000;
	background-color: #cddcec;*/
	padding: 3px 5px;
}

textarea.on {
	font-size: 12px;
	color: #000;
	background-color: #ffffcc;
	padding: 3px 5px;
}

input {
	vertical-align: top;
	/*font-size: 12px;
	color: #000;
	background-color: #dddddd;*/
}

input.on {
	font-size: 12px;
	color: #000;
	background-color: #ffffcc;
}

input.submit {
	font-size: 12px;
	color: #000;
	background-color: #dddddd;
	padding: 3px 5px;
}

input.small {
	font-size: 10px;
	color: #000;
	background-color: #dddddd;
}

input.smallbold {
	font-size: 10px;
	color: #000;
	background-color: #dddddd;
	font-weight: bold;
}




/**************************************** riquadri ****************************************/

.riquadro1  { font-size:12px; color:#000; background-color:#FFF2BE; display:block; padding:8px; border:1px solid #999; }
.riquadro2  { font-size: 10px; background-color: #DBE0E1; display: block; padding: 10px; border: solid 1px #465E66 }
.riquadro3  { font-size: 10px; background-color: #e1e2e2; display: block; border: solid 1px #ccc }

/* usato per
   hosting
*/
.riquadro4 {
	color: #000;
	background-color: #dddddd;
	display: block;
	padding: 10px;
	border: 1px solid #999;
}




.menu_a1    { color: #fff; font-weight: bold; text-decoration: none; background-image: url(../immagini/icone/freccetta_gialla.gif); background-repeat: no-repeat; background-position: 5px 0; text-indent: 5px; display: inline; padding-right: 10px; padding-left: 15px }
a.menu_a1:hover     { color: #fff; background-color: #465E66; background-image: url(../immagini/icone/freccetta_gialla.gif); background-repeat: no-repeat }
.a1   { padding-right: 10px; padding-left: 15px }
.a2   { color: #465E66 }






/**************************************** aiuto in linea ****************************************/
.header_aiuto {
	height: 30px;
	border-top: 4px solid #333;
	color: #fff;
	background: #666 url('../immagini/struttura/logo_aiuto.gif') no-repeat 10px 10px;
	padding: 20px;
	margin: 5px 0;
}

/* menu aiuto */
.menu_aiuto_box { font-weight: bold; padding: 1px; border: 1px solid #666; }

a.menu_aiuto:link, a.menu_aiuto:visited { color: #fff; background-color: #666; text-decoration: none; display: block; padding: 5px; border: 1px solid #fff; }
a.menu_aiuto:hover, a.menu_aiuto:active, a.menu_aiuto:focus { color: #fff; background-color: #333; }

a.menu_aiuto2:link, a.menu_aiuto2:visited { color: #fff; background-color: #f90; text-decoration: none; display: block; padding-left: 10px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; border: 1px solid #fff; }
a.menu_aiuto2:hover, a.menu_aiuto2:active, a.menu_aiuto2:focus { color: #fff; background-color: #ff6633; }







/***** sottomenu : Inizio *****/
/* usato per
   sottomenu servizi->posta
*/
#navcontainer {
	width: 12em;
	border-right: 1px solid #000;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
	/*font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 12px;*/
	background-color: #b7b7b7;
	color: #333;
}

#navcontainer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

#navcontainer li {
	border-bottom: 1px solid #b7b7b7;
	margin: 0;
}

#navcontainer li a {
	display: block;
	padding: 5px 5px 5px 0.5em;
	border-left: 10px solid #3b3b3b;
	border-right: 10px solid #8a8a8a;
	background-color: #6e6e6e;
	color: #fff;
	text-decoration: none;
	width: 100%;
}

html>body #navcontainer li a { width: auto; }

#navcontainer li a:hover {
	border-left: 10px solid #3d9916;
	border-right: 10px solid #83c450;
	background-color: #65bc21;
	color: #fff;
}
/***** sottomenu : Fine *****/






/* Navigazione per paginazione */
.nav01 { color: #666; font-weight: bold; background: url('../immagini/icone/freccia_sx.gif') no-repeat 0% 70%; display: inline; padding-right: 5px; padding-left: 16px }
a.nav01:link { color: #393; text-decoration: none; background: url('../immagini/icone/freccia_sx.gif') no-repeat 0% 70%; display: inline; padding-right: 5px; padding-left: 16px }
a.nav01:visited { color: #393; text-decoration: none; background: url('../immagini/icone/freccia_sx.gif') no-repeat 0% 70%; display: inline; padding-right: 5px; padding-left: 16px }
a.nav01:hover { color: #f90; text-decoration: underline; background: url('../immagini/icone/freccia_sx.gif') no-repeat 0% 70%; display: inline; padding-right: 5px; padding-left: 16px }
a.nav01:active { color: #393; text-decoration: none; background: url('../immagini/icone/freccia_sx.gif') no-repeat 0% 70%; display: inline; padding-right: 5px; padding-left: 16px }

.nav02 { color: #666; font-weight: bold; background: url('../immagini/icone/freccia_dx.gif') no-repeat 98% 70%; display: inline; padding-right: 16px; padding-left: 5px }
a.nav02:link { color: #393; text-decoration: none; background: url('../immagini/icone/freccia_dx.gif') no-repeat 98% 70%; display: inline; padding-right: 16px; padding-left: 5px }
a.nav02:visited { color: #393; text-decoration: none; background: url('../immagini/icone/freccia_dx.gif') no-repeat 98% 70%; display: inline; padding-right: 16px; padding-left: 5px }
a.nav02:hover { color: #f90; text-decoration: underline; background: url('../immagini/icone/freccia_dx.gif') no-repeat 98% 70%; display: inline; padding-right: 16px; padding-left: 5px }
a.nav02:active { color: #393; text-decoration: none; background: url('../immagini/icone/freccia_dx.gif') no-repeat 98% 70%; display: inline; padding-right: 16px; padding-left: 5px }










/**************************************** Bottoni ****************************************/

/* usato per 
   bottoni tipo: 'Nuovo' 
*/
.but {
	/*font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Verdana, Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;*/
	font-size: 11px;
	font-size-adjust: 0.53;
	font-weight: bold;
	color: #aaaaaa;
	background-color: #cfc7b2;
	padding: 3px 10px;
	border-left: 1px solid #e1ded5;
	border-top: 1px solid #e1ded5;
	border-right: 2px solid #ada798;
	border-bottom: 2px solid #ada798;
}

a.but:link, a.but:visited {
	color: #fff;
	background-color: #ef8523;
	text-decoration:none;
	border-left: 1px solid #ffb675;
	border-top: 1px solid #ffb675;
	border-right: 2px solid #d86800;
	border-bottom: 2px solid #d86800;
}
a.but:hover, a.but:active {
	color: #fff;
	background-color: #ce3000;
	text-decoration:none;
	border-left: 1px solid #ff805a;
	border-top: 1px solid #ff805a;
	border-right: 2px solid #9a3314;
	border-bottom: 2px solid #9a3314;
}


/* usato per 
   bottoni tipo: 'Modifica', 'Anteprima', 'Salva', 'Chiudi' 
*/
.but2 {
	/*font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Verdana, Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;*/
	font-size: 10px;
	font-size-adjust: 0.53;
	font-weight: bold;
	color: #aaaaaa;
	background-color: #cfc7b2;
	padding: 3px 10px;
	border-left: 1px solid #e1ded5;
	border-top: 1px solid #e1ded5;
	border-right: 2px solid #ada798;
	border-bottom: 2px solid #ada798;
}

a.but2:link, a.but2:visited {
	color: #fff;
	background-color: #666;
	text-decoration: none;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-right: 2px solid #333;
	border-bottom: 2px solid #333;
}
a.but2:hover, a.but2:active {
	color: #fff;
	background-color: #444;
	text-decoration: none;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
}


/* usato per 
   bottoni tipo: 'Seleziona tutto'... 
*/
/*
span.but2_hand {
	font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Verdana, Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;
	font-size: 10px;
	font-size-adjust: 0.53;
	font-weight: bold;
	color: #fff;
	background-color: #4477f2;
	border-left: 1px solid #a3beff;
	border-top: 1px solid #a3beff;
	border-right: 2px solid #2353c9;
	border-bottom: 2px solid #2353c9;
	padding: 3px 10px;
}

span.but2_hand:hover {
	color: #fff;
	background-color: #2353c9;
	border-left: 1px solid #7ca2ff;
	border-top: 1px solid #7ca2ff;
	border-right: 2px solid #0e348f;
	border-bottom: 2px solid #0e348f;
	cursor: pointer;
}

.divhand { cursor:hand; display:inline; margin-right:5px; }
*/


/* usato per 
   bottoni tipo: 'Elimina' 
*/
.but3 {
	/*font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Verdana, Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;*/
	font-size: 10px;
	font-size-adjust: 0.53;
	font-weight: bold;
	color: #aaaaaa;
	background-color: #cfc7b2;
	padding: 3px 10px;
	border-left: 1px solid #e1ded5;
	border-top: 1px solid #e1ded5;
	border-right: 2px solid #ada798;
	border-bottom: 2px solid #ada798;
}

a.but3:link, a.but3:visited {
	color: #fff;
	background-color: #f4455c;
	text-decoration: none;
	border-left: 1px solid #ff9090;
	border-top: 1px solid #ff9090;
	border-right: 2px solid #cf0000;
	border-bottom: 2px solid #cf0000;
}
a.but3:hover, a.but3:active {
	color: #fff;
	background-color: #d61f1f;
	text-decoration: none;
	border-left: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-right: 2px solid #b70000;
	border-bottom: 2px solid #b70000;
}


/* usato per 
   bottoni del menu di: 'Storia e Anteprima messaggio' 
*/
.but4 {
	/*font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Verdana, Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;*/
	font-size: 11px;
	font-size-adjust: 0.53;
	font-weight: bold;
	color: #8b8473;
	background-color: #cfc7b2;
	padding: 3px 10px;
	border-left: 1px solid #e1ded5;
	border-top: 1px solid #e1ded5;
	border-right: 2px solid #ada798;
	border-bottom: 2px solid #ada798;
}

a.but4:link, a.but4:visited {
	color: #fff;
	background-color: #cfc7b2;
	text-decoration:none;
	border-left: 1px solid #e1ded5;
	border-top: 1px solid #e1ded5;
	border-right: 2px solid #ada798;
	border-bottom: 2px solid #ada798;
}
a.but4:hover, a.but4:active {
	color: #fff;
	background-color: #b0aa99;
	text-decoration:none;
	border-left: 1px solid #dad5c8;
	border-top: 1px solid #dad5c8;
	border-right: 2px solid #8b8473;
	border-bottom: 2px solid #8b8473;
}


/* usato per 
   bottoni tipo: 'Invia il messaggio' 
*/
.but5 {
	/*font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Verdana, Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;*/
	font-size: 11px;
	font-size-adjust: 0.53;
	font-weight: bold;
	color: #ffcf53;
	background-color: #efb92d;
	background-image: url('../moduli/dynletter/immagini/icone/letterina.gif');
	background-position: 5px 1px;
	background-repeat: no-repeat;
	padding: 3px 10px 3px 25px;
	border-left: 1px solid #ffd872;
	border-top: 1px solid #ffd872;
	border-right: 2px solid #ce9500;
	border-bottom: 2px solid #ce9500;
}

a.but5:link, a.but5:visited {
	color: #000;
	background-color: #efb92d;
	text-decoration:none;
	border-left: 1px solid #ffd872;
	border-top: 1px solid #ffd872;
	border-right: 2px solid #ce9500;
	border-bottom: 2px solid #ce9500;
}
a.but5:hover, a.but5:active {
	color: #fff;
	background-color: #d59c0a;
	text-decoration:none;
	border-left: 1px solid #ffcf53;
	border-top: 1px solid #ffcf53;
	border-right: 2px solid #ae8315;
	border-bottom: 2px solid #ae8315;
}


/* usato per 
   bottoni tipo: 'Gestione modelli' 
*/
.but6 {
	/*font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Verdana, Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;*/
	font-size: 11px;
	font-size-adjust: 0.53;
	font-weight: bold;
	color: #dad5c8;
	background-color: #cfc7b2;
	padding: 3px 10px;
	border-left: 1px solid #e1ded5;
	border-top: 1px solid #e1ded5;
	border-right: 2px solid #ada798;
	border-bottom: 2px solid #ada798;
}

a.but6:link, a.but6:visited {
	color: #8b8473;
	background-color: #cfc7b2;
	text-decoration:none;
	border-left: 1px solid #e1ded5;
	border-top: 1px solid #e1ded5;
	border-right: 2px solid #ada798;
	border-bottom: 2px solid #ada798;
}
a.but6:hover, a.but6:active {
	color: #fff;
	background-color: #b0aa99;
	text-decoration:none;
	border-left: 1px solid #dad5c8;
	border-top: 1px solid #dad5c8;
	border-right: 2px solid #8b8473;
	border-bottom: 2px solid #8b8473;
}


/* usato per 
   bottoni tipo: 'Modifica indirizzi' 
*/
.but7 {
	/*font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Verdana, Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;*/
	font-size: 10px;
	font-size-adjust: 0.53;
	font-weight: bold;
	color: #f00;
	background-color: #efb92d;
	padding: 3px 10px;
	border-left: 1px solid #ffd872;
	border-top: 1px solid #ffd872;
	border-right: 2px solid #ce9500;
	border-bottom: 2px solid #ce9500;
}

a.but7:link, a.but7:visited {
	color: #f00;
	background-color: #efb92d;
	text-decoration:none;
	border-left: 1px solid #ffd872;
	border-top: 1px solid #ffd872;
	border-right: 2px solid #ce9500;
	border-bottom: 2px solid #ce9500;
}
a.but7:hover, a.but7:active {
	color: #fff;
	background-color: #d59c0a;
	text-decoration:none;
	border-left: 1px solid #ffcf53;
	border-top: 1px solid #ffcf53;
	border-right: 2px solid #ae8315;
	border-bottom: 2px solid #ae8315;
}


/* usato per 
   bottoni tipo: 'Visualizza indirizzi' 
*/
.but8 {
	/*font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Verdana, Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;*/
	font-size: 10px;
	font-size-adjust: 0.53;
	font-weight: bold;
	color: #ffcf53;
	background-color: #efb92d;
	padding: 3px 10px;
	border-left: 1px solid #ffd872;
	border-top: 1px solid #ffd872;
	border-right: 2px solid #ce9500;
	border-bottom: 2px solid #ce9500;
}

a.but8:link, a.but8:visited {
	color: #000;
	background-color: #efb92d;
	text-decoration:none;
	border-left: 1px solid #ffd872;
	border-top: 1px solid #ffd872;
	border-right: 2px solid #ce9500;
	border-bottom: 2px solid #ce9500;
}
a.but8:hover, a.but8:active {
	color: #fff;
	background-color: #d59c0a;
	text-decoration:none;
	border-left: 1px solid #ffcf53;
	border-top: 1px solid #ffcf53;
	border-right: 2px solid #ae8315;
	border-bottom: 2px solid #ae8315;
}












/**************************************** dynLetter ****************************************/

/***** Verifiche Newsletter *****/
/* usati per 
   dettaglio indirizzo 
*/
.email_errore {
	color:#f00;
	background-color:inherit;
	font-size:9px;
	font-weight:bold;
	display:inline;
}

.email_conferma {
	color:#393;
	background-color:inherit;
	font-size:9px;
	font-weight:bold;
	display:inline;
}


/* usato per 
   bottone: 'Nuovo messaggio' nello splash 
*/
.dl_but {
	/*font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Verdana, Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;*/
	font-size: 11px;
	font-size-adjust: 0.53;
	font-weight: bold;
	color: #aaaaaa;
	background-color: #cfc7b2;
	padding: 3px 10px;
	border-left: 1px solid #e1ded5;
	border-top: 1px solid #e1ded5;
	border-right: 2px solid #ada798;
	border-bottom: 2px solid #ada798;
	display: block;
}

a.dl_but:link, a.dl_but:visited {
	color: #fff;
	background-color: #ef8523;
	text-decoration:none;
	border-left: 1px solid #ffb675;
	border-top: 1px solid #ffb675;
	border-right: 2px solid #d86800;
	border-bottom: 2px solid #d86800;
}
a.dl_but:hover, a.dl_but:active {
	color: #fff;
	background-color: #ce3000;
	text-decoration:none;
	border-left: 1px solid #ff805a;
	border-top: 1px solid #ff805a;
	border-right: 2px solid #9a3314;
	border-bottom: 2px solid #9a3314;
}

/* usato per altri bottoni nello splash */
.dl_but2 {
	/*font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Verdana, Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;*/
	font-size: 11px;
	font-size-adjust: 0.53;
	font-weight: bold;
	color: #aaaaaa;
	background-color: #cfc7b2;
	padding: 3px 10px;
	border-left: 1px solid #e1ded5;
	border-top: 1px solid #e1ded5;
	border-right: 2px solid #ada798;
	border-bottom: 2px solid #ada798;
	display: block;
}

a.dl_but2:link, a.dl_but2:visited {
	color: #fff;
	background-color: #666;
	text-decoration: none;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-right: 2px solid #333;
	border-bottom: 2px solid #333;
}
a.dl_but2:hover, a.dl_but2:active {
	color: #fff;
	background-color: #444;
	text-decoration: none;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
}


/******************** Overlib ********************/
.image-large {
background-image:url('../immagini/overlib/ingrandire.gif');
background-position:center;
background-repeat:no-repeat;
width: 168px;
height: 24px;
}

.image-dipiu {
background-image:url('../immagini/overlib/leggidipiu.gif');
background-position:center;
background-repeat:no-repeat;
width: 168px;
height: 24px;
}


/******************** Immagini ********************/
a.img2 img{border: 4px solid #999;}
a.img2:hover, a.img2:active{font-size: 101%;}
a.img2:hover img, a.img2:active img, a:focus img{border-color: #693;}

.img3 { border: 4px solid #999; }

a.img img{ border: 4px solid #666; }
a:hover.img img{ border: 4px solid #fa6800; }

.nascondi { display: none; }








a.lic_plus:link, a.lic_plus:visited {
	color: #000;
	background-color: inherit;
	background-image: url('../immagini/icone/box_plus.gif');
	background-repeat: no-repeat;
	background-position: 0;
	padding-left: 12px;
	margin-bottom: 20px;
}

a.lic_plus:hover, a.lic_plus:active, a.lic_plus:focus {
	color: #f90;
	background-color: inherit;
}

a.lic_minus:link, a.lic_minus:visited {
	color: #000;
	background-color: inherit;
	background-image: url('../immagini/icone/box_minus.gif');
	background-repeat: no-repeat;
	background-position: 0;
	padding-left: 12px;
	margin-bottom: 5px;
}

a.lic_minus:hover, a.lic_minus:active, a.lic_minus:focus {
	color: #f90;
	background-color: inherit;
}









/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    /*font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;*/
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
    outline: none;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
    outline: none;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
    outline: none;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
    outline: none;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
    outline: none;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
    outline: none;
}

/* Alert */
.alert {
	color: #000;
	background-color: #fad163;
	font-weight: bold;
	padding: 3px 10px;
}
.warning {
	color: #fff;
	background-color: #f00;
	font-weight: bold;
	padding: 3px 10px;
}







.blue_hilite {
	background: #9DD1F2 url('../immagini/icone/arrow.png') 20px center no-repeat;
	border-top: 2px solid #419ED9;
	border-bottom: 2px solid #419ED9;
	margin: 10px auto;
	padding: 20px 20px 20px 80px;
	text-align: left;
	font-size: 1.7em;
	line-height: 115%;
}


/* Tooltip */
.tooltip { width: 150px; color: #fff;}
.tooltip .title { background: #0F6788; font: italic 17px Georgia, serif; padding: 5px 10px;}
.tooltip .content { color:#fff; background: #333; font: 11px Arial, Helvetica, sans-serif; padding: 5px 10px;}





/* TAB */
.tab_but_box {
	padding: 10px 0;
}



.tab_box {
	color: #000;
	background: #fff;
	padding: 20px;
	border-left: 1px solid #A1BAE5;
	border-right: 1px solid #A1BAE5;
	border-bottom: 1px solid #A1BAE5;
}

.simple-menu-box {color:#fff;background-color:#693;}

ul#simple-menu{list-style-type:none;width:100%;position:relative;height:27px;
font-size: 13px; font-weight: bold; margin:0;padding:11px 0 0 10px;}

ul#simple-menu li{display:block;float:left;
margin:0 0 0 4px;height:27px;}

ul#simple-menu li.left{margin:0;}

ul#simple-menu li a{display:block;float:left;color:#fff;
background:#5071A9;line-height:27px;text-decoration:none;
padding:0 17px 0 18px;height:27px;}

ul#simple-menu li a.right{padding-right:19px;}

ul#simple-menu li a:hover{background:#234173;}

ul#simple-menu li a.current{color:#234173;background:#fff;}

ul#simple-menu li a.current:hover{color:#234173;background:#fff;}




/* Menu Bandiere */
ul#flag-menu {
	list-style-type: none;
	width: 100%;
	position: relative;
	height: 30px;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 11px 0 0 10px;
}

ul#flag-menu li {
	display: block;
	float: left;
	margin: 0 0 0 4px;
	height: 30px;
}

ul#flag-menu li a {
	display: block;
	float: left;
	line-height: 30px;
	text-decoration: none;
	padding: 5px;
	height: 30px;
}

ul#flag-menu li a.current {
	color: #234173;
	background: #fff;
}



/***** Tab Menu main *****/
.tab_avviso table {
	color: #fff;
	background-color: #a5c0dd;
	border: 1px solid #369;
}
.tab_avviso th {
	color: #fff;
	background-color: #999;
	font-weight: bold;
	font-size: 9px;
	border: 0;
	padding: 5px;
}
.tab_avviso td {
	color: #f00;
	background-color: #cddcec;
	font-size: 11px;
	padding: 5px;
}
.tab_avviso td.special {
	color: #f00;
	background-color: #ffe3c5;
	padding: 5px;
}








.login_box {
	width: 700px;
	margin-top: 40px;
}
.login_container {
	color: #fff;
	background: #234173 url(../immagini/struttura/login.jpg) no-repeat;
	border-top: 10px solid #1f3a67;
	margin: 10px;
	padding: 10px;
}
a.site:link, a.site:visited {
	color: #bbb;
	background-color: inherit;
}
a.site:hover, a.site:active, a.site:focus {
	color: #fff;
	background-color: inherit;
}



#boxImmagini td, #boxCampioni td { padding: 2px; }







/* Menu Bandiere */
ul#flag-menu {
	list-style-type: none;
	width: 100%;
	position: relative;
	height: 30px;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 11px 0 0 10px;
}

ul#flag-menu li {
	display: block;
	float: left;
	margin: 0 0 0 4px;
	height: 30px;
}

ul#flag-menu li a {
	display: block;
	float: left;
	line-height: 30px;
	text-decoration: none;
	padding: 5px;
	height: 30px;
}

ul#flag-menu li a.current {
	color: #234173;
	background: #fff;
}





/* Menu Bandiere 2 */
ul#flag-menu2 {
	list-style-type: none;
	width: 100%;
	position: relative;
	height: 30px;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 11px 0 0 10px;
}

ul#flag-menu2 li {
	display: block;
	float: left;
	margin: 0 0 0 4px;
	height: 30px;
}

ul#flag-menu2 li a {
	display: block;
	float: left;
	line-height: 30px;
	text-decoration: none;
	padding: 5px;
	height: 30px;
}

ul#flag-menu2 li a.current {
	color: #234173;
	background: #C3D9FF;
}

.fhide_it
	, .fhide_en
	, .fhide_fr
	, .fhide_es
	, .fhide_de
	, .fhide_jp {
	display: none;
}

.fshow_it
	, .fshow_en
	, .fshow_fr
	, .fshow_es
	, .fshow_de
	, .fshow_jp {
	
}


#gall td {
	padding: 2px 5px;
}


.currency {
	text-align: right;
}


.placeBox {
	padding: 20px 20px 0;
	color: #000;
	background-color: #A1BAE5;
	border: 1px solid #369;
	margin-bottom: 20px;
}

.placeBoxFound {
	padding: 20px 20px 0;
	color: #000;
	background-color: #74DD82;
	border: 1px solid #7D97B2;
	margin-bottom: 20px;
}

div.img_sortable {
	overflow:hidden;
     height:1%;
     height:auto !important;
	/*height: 200px;*/
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	cursor: hand;
	cursor: pointer;
	margin: 0;
	padding: 0;
}

.floatBox {
	float: left;
	margin: 0 20px 20px 0;
	padding: 10px;
	color: #000;
	background-color: #C3D9FF;
	border: 1px solid #369;
	min-width: 110px;
	width: auto !important;
	width: 110px;
	min-height: 180px;
	height: auto !important;
	height: 180px;
}

ul.img_sortable {
	overflow:hidden;
     height:1%;
     height:auto !important;
	/*height: 200px;*/
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	cursor: hand;
	cursor: pointer;
	margin: 0;
	padding: 0;
}

ul.img_sortable li {
	float: left;
	margin: 0 20px 20px 0;
	padding: 10px;
	color: #000;
	background-color: #C3D9FF;
	border: 1px solid #369;
	min-width: 110px;
	width: auto !important;
	width: 110px;
	min-height: 180px;
	height: auto !important;
	height: 180px;
}

.ui-selected {
	background-color: #E6F7D4;
}


.placeBoxSmall {
	padding: 10px;
	color: #000;
	background-color: #A1BAE5;
	border: 1px solid #369;
}

.placeBoxFoundSmall {
	padding: 10px;
	color: #000;
	background-color: #74DD82;
	border: 1px solid #7D97B2;
}

ul.all_sortable {
	height: 200px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	cursor: hand;
	cursor: pointer;
	margin: 0;
	padding: 0;
}

ul.all_sortable li {
	float: left;
	width: 95%;
	margin: 0 20px 20px 0;
	padding: 10px;
	color: #000;
	background-color: #C3D9FF;
	border: 1px solid #369;
	min-height: 75px;
	height: auto !important;
	height: 75px;
}


.placeBoxRec {
	width: 400px;
	padding: 20px;
}

ul.rec_sortable {
	height: 200px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	cursor: hand;
	cursor: pointer;
	margin: 0;
	padding: 0;
}

ul.rec_sortable li {
	float: left;
	width: 95%;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #999;
	min-height: 20px;
	height: auto !important;
	height: 20px;
}

.rec-selected, ul.rec_sortable li.rec-selected, ul.row_sortable li.rec-selected {
	background-color: #FCFFCD;
	border: 2px dotted #666;
}





ul.row_sortable {
	/*height: 200px;*/
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	cursor: hand;
	cursor: pointer;
	margin: 0;
	padding: 0;
}

ul.row_sortable li {
	float: left;
	margin-bottom: 10px;
	padding: 0;
	border: 1px solid #6690B6;
	color: #000;
	background: #E8EEF7;
	min-width: 713px;
	width: auto !important;
	width: 713px;
	min-height: 120px;
	height: auto !important;
	height: 120px;
}

#listaProdotti td {
	padding: 10px 5px;
}

#tblArticoli th {
	padding: 3px 0;
}
.row-selected {
	background-color: #FCFFCD;
	border: 2px dotted #666;
}

.searchResults th {
	color: #fff;
	background: #6690B6;
	border: 1px solid #7D97B2;
}



/**** Ricerca alfabetica records ****/
#alpha {
	color: #000;
	background-color: #7D97B2;
	padding: 0 3px;
	margin-bottom: 10px;
}

#alpha td {
	width: 15px;
	text-align: center;
	padding: 10px 3px;
}

#alpha .selected {
	color: #000;
	background-color: #ffcf83;
	font-weight: bold;
	padding: 10px;
}

#alpha a:link, #alpha a:visited { color: #fff; padding: 10px; }
#alpha a:hover, #alpha a:active, #alpha a:focus { color: #000; background: #fff; }



.clearfix:after { 
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden; 
} 
.clearfix {display:inline-block;}








.divBoxMain {
	float: left;
	width: 140px; 
	height: 120px;
	min-height: 120px;
	height: auto !important;
	margin-bottom: 5px;
}

.divBoxExhibitors {
	float: left;
	width: 140px; 
	height: 120px;
	min-height: 120px;
	height: auto !important;
	margin-bottom: 5px;
}


.divBoxTechnical {
	float: left;
	width: 110px; 
	height: 100px;
	min-height: 100px;
	height: auto !important;
	margin-bottom: 5px;
}

.divBoxMedia {
	float: left;
	width: 140px; 
	height: 120px;
	min-height: 120px;
	height: auto !important;
	margin-bottom: 5px;
}

.divBoxWeb {
	float: left;
	width: 140px; 
	height: 120px;
	min-height: 120px;
	height: auto !important;
	margin-bottom: 5px;
}

.divBoxPatrocini {
	float: left;
	width: 140px; 
	height: 120px;
	min-height: 120px;
	height: auto !important;
	margin-bottom: 5px;
}