body
{
	margin:0;
	padding:0;
	color:white;
	font-size:12px;
	line-height:normal;
	background-color: #464646;
	background-color: #E5E5E5;
	background-repeat:repeat-x;
	background-position:top left;
	background-image:url(img/bgestp.gif);
	font-family: Arial, Helvetica, sans-serif;
}

body.testag
{
	background-image:url(img/bgest.gif);
}

p, form, h1, h2, h3, h4
{
	margin:0;
	padding:0;
}

div
	{
	position:relative;
	}

a img
{
	border:0;
}

a
{
	color: #A92C2C;
	/*font-weight:bold;*/
	text-decoration: none;
}

a:visited
{
	color: #A92C2C;
}

a:hover
{
	color: #ffbb00;
}

a.segue
{
	color: #464646;
	font-weight:bold;
}

.centra
	{
	text-align:center !important;
	}

.sinistra
	{
	text-align:left !important;
	}

.destra
	{
	text-align:right !important;
	}

/* regola per il clear automatico */
.autoclr:after
	{
    height: 0;
    clear: both;
    content: ".";
    display: block;
    visibility: hidden;
	}

/* classi per l'impaginazione generale */
#globale
{
	width:974px;
	color: black;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	border-left:1px solid #727272;
	border-right:1px solid #727272;
	-moz-box-shadow:0 0 20px #888888;
	-webkit-box-shadow:0 0 20px #888888;
	box-shadow:0 0 20px #888888;
}

#alto
{
	z-index:10;
	height:50px;
	padding-top:137px;
	position:relative;
}

.interno #alto
{
	padding-top:104px;
}

#logo
{
	top:0;
	position:absolute;
}

#medio
{
	width:100%;
	clear:both;
	background-repeat:repeat-x;
	background-position:top left;
	background-image:url("img/bgcorpo.gif");
}

#colsx
{
	float:left;
	width:238px;
}

#coldx
{
	float:right;
	width:262px;
}

#foot
{
	clear:both;
	height:20px;
	color: #000;
	font-size:10px;
	padding-left:238px;
	background-color:#fff;
	background-repeat:repeat-x;
	background-position:bottom left;
	background-image:url(img/bgbot.gif);
}

#logoalfa
{
	left:10px;
	bottom:10px;
	position:absolute;
}

#footc, #foots, #footf
{
	height:20px;
	width:472px;
	text-align:center;
}

#footc, #foots
{
	border-right:1px solid #666666;
}

#footc
{
	background-color:#E6E6E6;
	background-repeat:repeat-x;
	border-left:1px solid #666666;
	background-position:bottom left;
	background-image:url(img/bgbotc.gif);
}

#footc a, #foots a
{
	color:black;
}

#footc a:hover, #foots a:hover
{
	text-decoration:underline;
}

/* classi per il menu*/
#menu
{
	height:25px;
	background-repeat:repeat-x;
	background-position:top left;
	background-image:url(img/bgmenu.gif);
}

.voce
{
	float:left;
	height:14px;
	position:relative;
	padding-top:6px;
	padding-left:23px;
	padding-right:24px;
}

.voce.on/*, .voce:hover*/
{
	background-repeat:repeat-x;
	background-position:top left;
	background-image:url(img/bgmenuon.gif);
}

#voce6
	{
	padding-right:32px;
	}

a.main
{
	height:15px;
	display:block;
	background-repeat:no-repeat;
}

a.main span
{
	display:none;
}

.submenu
{
	top:20px;
	left:24px;
	width:124px;
	padding:5px;
	display:none;
	position:absolute;
	background-color:#9e9e9e;
	border-left:1px solid #666;
	border-bottom:1px solid #666;
}

.submenu a
{
	color:#fff;
	height:auto;
	display:inline;
	line-height:15px;
}

.submenu a:hover
{
	color: #ffbb00;
	background-image:none !important;
}

.voce:hover .submenu
{
	display:block;
}

/* voci di menu in home pubblica */
#voce3 a.main{background-image:url(img/menu3/m1.gif);width:159px;}
#voce4 a.main{background-image:url(img/menu3/m2.gif);width:207px;}
#voce7 a.main{background-image:url(img/menu3/m3.gif);width:109px;}
#voce5 a.main{background-image:url(img/menu3/m4.gif);width:150px;}
#voce6 a.main{background-image:url(img/menu3/m5.gif);width:106px;}

.interno #voce3 a.main{background-image:url(img/menu3/m1w.gif);width:159px;}
.interno #voce4 a.main{background-image:url(img/menu3/m2w.gif);width:207px;}
.interno #voce7 a.main{background-image:url(img/menu3/m3w.gif);width:109px;}
.interno #voce5 a.main{background-image:url(img/menu3/m4w.gif);width:150px;}
.interno #voce6 a.main{background-image:url(img/menu3/m5w.gif);width:106px;}

/*#voce3:hover a.main,*/ #voce3.on a.main{background-image:url(img/menu3/m1on.gif);width:159px;}
/*#voce4:hover a.main,*/ #voce4.on a.main{background-image:url(img/menu3/m2on.gif);width:207px;}
/*#voce7:hover a.main,*/ #voce7.on a.main{background-image:url(img/menu3/m3on.gif);width:109px;}
/*#voce5:hover a.main,*/ #voce5.on a.main{background-image:url(img/menu3/m4on.gif);width:150px;}
/*#voce6:hover a.main,*/ #voce6.on a.main{background-image:url(img/menu3/m5on.gif);width:106px;}

/* classi per il box tool */
#tool
{
	clear:both;
	height:25px;
	background-repeat:repeat-x;
	background-position:bottom left;
	background-image:url(img/bgmenu.gif);
}

#tool a
{
	color:#464646;
	display:block;
	font-size:14px;
	margin-top:3px;
	height:12px;
	font-weight:normal;
	padding-left:12px;
	background-repeat:no-repeat;
	background-position:center left;
	background-image:url(img/bullsmenu.gif);
}

#linkl, #newsl, #mappal, #eventil, #downloadl
{
	float:left;
	margin-left:20px;
}

#regisl, #profilol, #logoutl, #loginl, #cercainvio, #cercainput
{
	float:right;
	margin-right:20px;
}

#eventil
{
	color:#A92B2C !important;
	font-weight:bold !important;
}

#cercainput
{
 	width:125px;
 	height:15px;
 	display:block;
	font-size:10px;
	margin-right:0;
	border:1px solid #464646;
	background-color:#FFFFFF;
}

#cercainvio
{
	margin-top:-2px;
	margin-left:4px;
	margin-right:20px;
}

/* regole box di login in homepage*/
#loginbox h3
{
	color:#fff;
	width:55px;
	font-size:13px;
	margin-top:10px;
	text-align:left;
	padding:2px;
	padding-left:10px;
	font-weight:normal;
	background-color:#666666;
}

#loginbox h4
{
	color:#fff;
	font-size:12px;
}

#loginbox .corpo
{
	margin:0;
	width:auto;
	color:#fff;
	padding:5px;
	text-align: center;
	background-color:#A0A0A0;
	border-top:3px solid #666666;
	border-bottom:3px solid #666666;
}

#loginbox .corpo table
{
	margin-left:auto;
	margin-right:auto;
}

#loginbox .corpo table .label
{
	font-weight:bold;
	text-align:right;
}

#loginbox .corpo table .field
{
	text-align:right;
}

#loginbox .corpo table .sinistra
{
	text-align:left;
}

#loginbox #username, #loginbox #password
{
	width:140px;
	background-color:#fff;
	border:1px solid #464646;
}

/*regole box registrati in homepage*/
#regis
{
	margin-bottom:30px;
	background-color:#FFBB00;
	border-bottom:1px solid black;
}

#regis .testa
{
	padding:5px;
	background-color:#FFF;
	border-bottom:1px solid black;
}

#regis .corpo
{
	padding:15px;
	color:#464646;
	font-size:14px;
	font-weight:bold;
}

#regis .corpo ul
{
	list-style-image:url(img/minibull.gif);
}

#regis .corpo li
{
	line-height:25px;
}

#regis .corpo a
{
	color:#464646;
}

#regis .corpo a:hover
{
	color:#7c7c7c;
}
/* classi per il banner in home dx*/
#banhome
{
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

#banhome img
{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

/* classi per il box news in home*/
#news
{
	width:238px;
}

#news .newsi
{
	padding:10px;
	margin-bottom:7px;
}

#news .newsi .testa
{
	margin-bottom:3px;
}

#news .newsi .testa a
{
	color:black;
	display:block;
	font-weight:bold;
	font-size:16px;
	line-height:18px;
}

#news .newsi .corpo
{
	padding:0;
	font-size:12px;
	line-height:14px;
}

/* regole per il box download in basso a sx */
#dlhsx, #inizhdx
{
	width:232px;
	padding-bottom:5px;
	margin-bottom:30px;
	border-bottom:5px solid #A0A0A0;
	border:3px solid #A92C2C;
	border-top:0;
}

#inizhdx
{
	width:256px;
	border:3px solid #003399;
	border-top:0;
}

#dlhsx .corpo, #inizhdx .corpo
{
	color:black;
	padding:5px;
	width:217px;
	padding-left:10px;
	/*border-bottom:1px dotted black;*/
}

#dlhsx .corpo img, #inizhdx .corpo img
{
	float:left;
	margin-right:5px;
}

/* classi per il box archivio*/
#menu_archivio
{
	font-size:12px;
	padding:2px;
	border-bottom: 1px solid #72939A;
	margin-bottom: 4px;
	font-weight: bold;
}
#menu_archivio .on
{
	color: #013567;
}

#menu_anni
{
	font-size:12px;
	padding:2px;
	text-align:right;
}

/* classi per la mappa del sito */
.mappa_sito
{
	font-size:12px;
}

.mappa_sito a
{
	color:#000;
}

.mappa_sito a:hover
{
	color:#CC0000;
}

.mappa_sito div
{
	padding:2px 0 2px 30px;
}

#link_mappa
{
	font-size:12px;
	text-align:right;
	padding-top:4px;
	margin-right:10px;
	float:right;
}
#link_mappa a
{
	color:#ffcc00;
}

#link_mappa a:hover
{
	color:#b5c8ce;
}

/* classi per il box area riservata*/
#riserv
{
	float:left;
	width:472px;
	min-height:790px;
	border:1px solid #666666;
	border-bottom:0;
	background-color:#E6E6E6;
	background-repeat:repeat-x;
	background-position:top left;
	background-image:url(img/bgcentro.gif);
}

#riserv .testa
{
	width:100%;
	height:15px;
}

#riserv .ris
{
	background-image:url(img/ris_top2.gif);
}

#riserv .pub
{
	height:55px;
	background-image:url(img/pub_top.gif);
}

#riserv .testa h2
{
	display:none;
}

#riserv .corpo
{
	background-repeat:repeat-y;
	background-image:url(img/ris_mid.gif);
	/*questa è per mozilla, che altrimenti non estende lo sfondo */
	padding-bottom:1px;
}

#riserv .fondo
{
	width:100%;
	height:17px;
	background-image:url(img/ris_bot.gif);
}

#riserv .artic
{
	clear:both;
	width: 100%;
	border-top:3px solid #666666;
}

#riserv .artic.even
{
	background-color:#FFFFFF;
}

#riserv .artic h3
{
	margin:0;
	padding:0;
	/*height:20px;*/
	font-size:14px;
	text-align:left;
	padding-top:2px;
	padding-left:15px;
	padding-bottom:4px;
	background-color:#A0A0A0;
}

#riserv .artic h3 a
{
	color: #FFFFFF;
	font-weight:bold;
}

#riserv .artic img
{
	float:right;
	height:97px;
	width:97px;
	margin-left:15px;
	margin-bottom:30px;
	background:#A0A0A0;
	/*border:1px solid black;*/
}

#riserv .artic div
{
	font-size:12px;
	line-height:normal;
	padding-top:5px;
	padding-bottom:15px;
	text-align:justify;
	padding-left:15px;
	padding-right:15px;
}

/* classi per il box in evidenza */
#evid
{
	width:100%;
	margin-bottom:6px;
}

#evid .testa
{
	width:100%;
	height:45px;
	background-repeat:no-repeat;
	background-position:top center;
	background-image:url(img/inevid.gif);
}

#evid .testa h2
{
	display:none;
}

#evid .corpo
{
	color: #464646;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:10px;
}

#evid .corpo h3
{
	padding:5px;
	font-size:20px;
	font-weight:900;
	line-height:22px;
	text-align:center;
	margin-bottom:10px;
}

#evid .corpo h3 a, #evid .corpo h3 a:visited
{
	color: #464646;
	text-decoration:none;
}


#evid .fondo
{
	width:100%;
	height:26px;
	background-image:url(img/evid_bot.gif);
}

/* classi per il box in basso a dx */
.basso
{
	width:238px;
	margin-top:1px;
}

.basso .testa
{
	width:100%;
	height:14px;
	background-image:url(img/bdx_top.gif);
}

.basso .testa h2
{
	display:none;
}

.basso .corpo
{
	width:220px;
	color:white;
	padding-left:10px;
	padding-right:10px;
	background-repeat:repeat-y;
}

.basso .corpo a:hover
{
	color:white;
}

.basso .corpo h3
{
	margin:0px;
	padding:0px;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}

.basso .fondo
{
	width:100%;
	height:14px;
	background-image:url(img/bdx_bot.gif);
}

.top
{
	display:block;
	margin-left:20px;
}

/* classi per il box articolo nella sua pagina */
#artic
{
	float:left;
	width:710px;
	min-height:650px;
	border-right:1px solid #666;
}

#artic .corpo
{
}

#artic .artic, #artic .contenuto
{
	clear:both;
	padding-top:5px;
	padding-left:20px;
	padding-right:29px;
	padding-bottom:20px;
}

#artic .artic
{
	position:relative;
	border-top:1px solid #a0a0a0;
	background-repeat:repeat-x;
	background-position:top left;
	background-image:url(img/bgart.gif);
}

#artic .artic.sep
{
	color:#A92B2C;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

#artic h3#tartic
{
	margin:0;
	padding:0;
	/*height:20px;*/
	font-size:20px;
	text-align:left;
	padding-top:2px;
	padding-left:15px;
	padding-bottom:4px;
	background-color:#E6E6E6;
  border: 1px #A0A0A0 solid;
  border-right: 0px;
  border-left: 0px;
}

#artic .artic img
{
	background-color:#a0a0a0;
}

#artic .artic .gdx
{
	float:right;
}

#artic .corpo h3
{
	font-size:14px;
	font-weight:bold;
}

#artic .corpo h3 a
{
	color:#464646;
}

#artic .corpo h4
{
	color:#b42c2f;
	font-size:11px;
	font-weight:bold;
}

#artic .testa
{
	padding: 4px;
	border-top: 1px #666 solid;
	border-bottom: 1px #666 solid;
	margin-bottom: 10px;
}

#artic .fondo
{
	margin:20px;
	margin-top:0;
	padding:4px;
	clear:both;
	border-top:1px #666 solid;
	border-bottom:1px #666 solid;
}

/* classi per il box news nella sua pagina */
#newsbox
{
	width:695px;
}

#newsbox .testa
{
	width:100%;
	height:18px;
	background-image:url(img/newsbox_top.gif);
}

#newsbox .corpo
{
	width:655px;
    line-height: 15px;
	padding-left:20px;
	padding-right:20px;
	background-repeat:repeat-y;
	background-image:url(img/newsbox_mid.gif);
}

#newsbox .corpo h3
{
	margin:0px;
	font-size: 20px;
	font-weight: 900;
	color: rgb(1, 53, 103);
	line-height: 22px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

#newsbox .corpo h4
{
	margin:0px;
	font-size: 16px;
	font-weight: bold;
	color: rgb(204, 0, 0);
	line-height: 18px;
	letter-spacing: -1px;
}

#newsbox .fondo
{
	width:100%;
	height:19px;
	background-image:url(img/newsbox_bot.gif);
}

.dlprodotto, .ieprodotto
{
	width:305px;
	float:left;
	padding:5px;
	/*background-color:#ebe9ed;*/
}

.dlprodotto
{
	margin-right:20px;
}

.dlprodotto a, .ieprodotto a, .pagsprodotto a
{
	display:block;
}

.pagsprodotto a
{
	float:left;
	padding-left:5px;
	padding-right:5px;
	margin-right:10px;
	border:1px solid #D3D3D3;
	border-bottom-width:0;
}

.pagsprodotto a#pagon
{
	border-color:black;
}

#pagprodotto
{
	clear:both;
	padding:10px;
	background-color:#E8F1F9;
	border-top:2px solid black;
	border-bottom:2px solid black;
}

/* classi per il box prodotto */
#prod
{
	width:100%;
	min-height:315px;
	margin-bottom:20px;
}

#prod .bannerprod
{
	width:246px;
	height:80px;
	display:block;
	padding-top:5px;
	padding-left:4px;
	padding-right:6px;
	padding-bottom:5px;
	margin-left:4px;
	margin-bottom:10px;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(img/bgbanner.gif);
}

#avvisoprod
{
	padding:10px;
	font-size:10px;
	text-align:center;
}

/* classi per il lightbox */
#lightbox
{
	width:100%;
	/*min-height:315px;
	margin-bottom:20px;*/
}

#lightbox h3
{
	height:19px;
	font-size:13px;
	line-height:17px;
	padding-left:30px;
	font-weight:normal;
	background-color:#FFBB00;
	border-top:1px solid #464646;
	border-left:1px solid #464646;
	border-bottom:1px solid #464646;
	background-repeat:no-repeat;
	background-position:center left;
	background-image:url(img/bulb.gif);
}

#lightbox .corpo
{
	padding-bottom:10px;
	border-top:2px solid #A0A0A0;
	border-bottom:5px solid #A0A0A0;
}

#lightbox .corpo div
{
	height:21px;
	font-size:11px;
	line-height:19px;
	text-align:right;
	padding-right:10px;
	background-color:#E6E6E6;
	border-bottom:1px dotted #666666;
}

#lightbox .corpo div a
{
	color:black;
	float:left;
	width:155px;
	height:21px;
	display:block;
	text-align:left;
	overflow:hidden;
	white-space:nowrap;
	padding-left:25px;
	padding-right:5px;
	background-color:#FFF;
	background-repeat:no-repeat;
	background-position:center left;
}

#lightbox .corpo div a
{
	text-overflow:clip;
	text-overflow:ellipsis;
}

#lightbox .a_5 a {background-image:url(img/light/lga.gif);}
#lightbox .a_4 a {background-image:url(img/light/lgu.gif);}
#lightbox .a_10 a {background-image:url(img/light/loc.gif);}
#lightbox .a_3 a {background-image:url(img/light/los.gif);}
#lightbox .a_2 a {background-image:url(img/light/lva.gif);}

/* classi per il box prodotto quando è nelle sezioni news*/
#prod2
{
	width:240px;
	margin-bottom:6px;
}

#prod2 .testa
{
	width:100%;
	height:44px;
	background-image:url(img/prod2_top.gif);
}

#prod2 .testa h2
{
	display:none;
}

#prod2 .corpo
{
	width:210px;
	padding-left:15px;
	padding-right:13px;
	background-repeat:repeat-y;
	background-image:url(img/prod2_mid.gif);
}

#prod2 .corpo h3
{
	margin:0px;
	padding:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size: 20px;
	font-weight: 900;
	color: #999999;
	letter-spacing: -1pt;
	line-height: 22px;
	border-bottom:1px solid #666666;
}

#prod2 .fondo
{
	width:100%;
	height:26px;
	background-image:url(img/prod2_bot.gif);
}

#listalink h3,h4
{
	padding-bottom:10px;
}

#listalink h4
{
	/*padding-left:10px;*/
}

.singololink
{
	padding-left:20px;
}

#listalink a
{
	color: #0000CC;
	font-weight:bold;
	text-decoration: none;
}

#listalink a:visited
{
	color: #0000CC;
}

#listalink a:hover
{
	color: #0000CC;
	text-decoration: underline;
}

/*classi varie per il testo*/
.rosso
{
	color: #CC0000;
}

.ital
{
	font-style: italic;
}

.firma
{
	color: #666666;
}

.alto
{
	font-size: 14px;
}

.alto2
{
	font-size: 16px;
}

.altorosso
{
	font-size: 14px;
	color: #CC0000;
}

/* maschere, da rimuovere fino alla fine del file quando finito trasformazione */
#register .edittable
{
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px solid #A3A3A3;
}

#register .edittable h4
{
	color:#a0a0a0;
	font-size:18px;
	font-weight:bold;
	text-align:left;
}

#register #edittable_1
{
	background-color:#E5E5E5;
}

#register #edittable_2
{
	background-color:#E5E5E5;
}

#register #edittable_3
{
	background-color:#CCCCCC;
}

#register #edittable_4
{
	background-color:#FFFFFF;
}

#register #edittable_5
{
	background-color:#FFFFFF;
}

#register #cmdbuttons
{
	background-color:#FFFFFF;
}

/*#register select
{
	width:277px;
	margin:0;
	padding:0;
	border: 1px solid black;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

#register input
{
	margin:0;
	padding:0;
	border: 1px solid black;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

#register input.text
{
	width:277px;
}

#register input.bottone
{
	width:200px;
}

#register textarea
{
	width:500px;
	height:180px;
	border: 1px solid black;
	font-size: 11px;
	background:white;
	font-family: Arial, Helvetica, sans-serif;
}
*/
table.edittable, #cmdbuttons table
	{
	/*width:100%;*/
	width:auto;
	margin-left:auto;
	margin-right:auto;
	}

#cmdbuttons table td
	{
	text-align:center;
	}

table.edittable td.lbl
	{
	text-align:right;
	}

table.edittable td.err
	{
	width:20px;
	padding:0;
	}

table.edittable td.lbl .etichetta
	{
	cursor:default;
	position:relative;
	white-space:nowrap;
	}

table.edittable td.lbl .etichetta .aiuto
	{
	z-index:3;
	display:block;
	visibility:hidden;
	white-space:normal;
	font-weight:normal;
	top:100%;
	left:80%;
	color:#000;
	color:InfoText;
	padding:3px;
	margin-top:8px;
	min-width:200px;
	max-width:300px;
	text-align:center;
	position:absolute;
	background-color:#fffceb;
	background-color:InfoBackground;
	border-top:1px solid gray;
	border-left:1px solid gray;
	border-bottom:3px groove black;
	border-right:3px groove black;
	border:1px outset #e68b2c;
	}

table.edittable td.lbl .etichetta:hover .aiuto
	{
	display:block;
	visibility:visible;
	}

table.edittable td.fld
	{
	text-align:left;
	}

.alert
	{
	border: 2px solid #A92C2C;
	color: #A92C2C !important;
	margin: 5px;
	padding: 6px;
	font-size: 14px;
	font-weight: bold;
	background-color: #FFFD95;
	}
	
.alert p
	{
	text-align:left;
	padding:10px;
	}

.alert .descrizione
	{
	color:black;
	font-weight:normal;
	}

.alert h3
	{
	color: #A92C2C !important;
	padding: 6px !important;
	margin-bottom: 5px !important;
	font-size: 18px !important;
	font-weight: bold !important;
	text-align: center !important;
	background-color: #FFF !important;
	}

.alert h4
	{
	border-top: 1px solid #000;
	padding: 6px;
	font-size: 14px !important;
	font-weight: bold;
	text-align: center;
	}

.alert a
	{
	color:#A92C2C;
	}
.alert a:hover
	{
	color:#000;
	}

#teventi
{
height:37px;
background:#A0A0A0;
border-top:1px solid #919191;
border-bottom:1px solid #919191;
}

#listeve, #eve
{
	background:#fff;
	padding-left:20px;
	padding-bottom:3px;
	border-bottom:10px solid #A0A0A0;
	margin-bottom:20px;
}

#tbleventi
{
width:100%;
margin-top:2px;
border-spacing:0;
/*border-collapse:collapse;*/
}

#tbleventi th, #tbleventi td
{
border-right:1px solid #D9D9D9;
border-bottom:1px solid #D9D9D9;
}

#tbleventi thead tr
{
height:22px;
background-color:#FFDD80;
}

#tbleventi th.ico
{
width:18px;
background-color:#000;
}

#tbleventi td.ico
{
width:18px;
}

#tbleventi th.tit
{
text-align:left;
}

#tbleventi td.tit
{
text-align:left;
background-color:#F0F0F0;
}

#tbleventi th.data
{
background-color:#FFBB00;
}

#tbleventi td.data
{
text-align:center;
}

#tbleventi td.luo
{
text-align:center;
white-space:nowrap;
}

#tbleventi .luo span
{
font-size:11px;
}

#tbleventi th.light, #tbleventi td.light
{
width:35px;
text-align:center;
}

#tbleventi td.light
{
background-color:white !important;
}

#tbleventi tbody tr
{
height:35px;
}

#tbleventi tbody .evid td
{
font-weight:bold;
background-color:#F0F0F0;
}

#tbleventi div.cont
{
padding:10px;
}

#tbleventi td.cl
{
width:240px;
}

#tbleventi .cl img
{
margin-left:10px;
vertical-align:middle;
}

.segneve
{
float:right;
margin-top:5px;
margin-right:15px;
}

#seleven
{
background:#fff;padding-bottom:5px;
}
 
#evenform
{
color:white;
padding:10px;
background-color:#A0A0A0;
}

#evenform table, #evenform table select
{
width:100%;
}

#eve
{
padding-top:5px;
}

#jscal_trigger_data
{
vertical-align:top;margin-left:10px;
}

#eve #tbleventi
{
margin-top:5px;
border-top:1px solid #D9D9D9;
}

#eve #tbleventi .tdata
{
width:105px;
border-right:0;
text-align:center;
background-color:#FFEBB2;
}

#eve #tbleventi .ttit
{
text-align:left;
background-color:#FFEBB2;
}

#evenformt
{
height:25px;
color:white;
padding:7px;
background-color:#00559B;
}

#tmappa
{
text-align:left;
padding-top:10px;
padding-left:15px;
}

#imappa
{
border:0;
}

#form_directions
{
height:70px;
padding:5px;
}

#form_directions input
{
 width:240px;
 margin-top:5px;
}

#form_directions .button
{
 width:245px;
}

#mappina_gmap
{
overflow:hidden !important;
}
