/*html{
	background: #006599 url(bg_html.jpg) left repeat-y;
}*/



html, body {

	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	/*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:1em;
	background-color: #FFffff;
	/*color: #000000;
	*/
	/*background-position: top;
	background-image: url(pagebg.gif);
	background-repeat: repeat-x;*/
}

form, fieldset, input, textarea {
     margin: 0;
     padding: 0;
}

#flashcontent{
	color: #000;
	font-size: 12px;
}
#flashcontent p{
	padding: 2px 5px;
	margin: 20px 50px 10px 40px;
	background-color: #ffffff;
}
#flashcontent p a{
	color: #ff6600;
}

h1{
   position:relative;
	font-size: 14px;
	color: #ff6600;
	width: 100%;
	border-bottom: 1px solid #005480;
	margin: 4 0 10 0px;
	padding: 0 0 0 5px;
}

h1#title{
	display: none;
}

#slogan{
	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: absolute;
	left: 550px;
	width: 350px;
	padding: 4px 0 0 0;
	color:#ffffff;
	background: transparent;
	font-weight: bold;
}

#lingue{
	position: absolute;
	left: 545px;
	top:65px;
	width: 350px;
	height: 20px;
	padding-left:7px;
}

#rss{
	position: absolute;
	left: 545px;
	top:115px;
	width: 350px;
	height: 32px;
	padding-left:7px;
}

#rss a{
color:#4682B4;
font-size: 12px;
display: block;
height: 32px;
padding: 8px 0 0px 36px;
background: transparent url(rss_icon.gif) left top no-repeat;;
text-decoration: none;
}
#rss a:hover{
	color:#ff6600;
}

#lingue ul{
	margin: 0px;
	list-style: none;
	padding: 0px;
}
#lingue ul li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	display: inline;
	float: left;
	margin: 0 3px 0 4px;
	padding: 0px;
}
#lingue ul li a{
display: block;
border-left: 10px solid #ADD8E6;
padding: 0 5px 0px 5px;
text-decoration: none;
color: #4682B4;
}

#lingue ul li a:hover {
border-left: 10px solid #00BFFF;
text-decoration: none;
color: #ff6600;
}

#lingue ul li a.versionselected{
cursor: text;
	color:#003551;
	border-left: 10px solid #ff6600;
}

#lingue ul li a.versionselected:hover{
cursor: text;
	color:#003551;
	border-left: 10px solid #ff6600;
}

#ricerca{
position: absolute;
	float: right;
	top: 20px;
	left: 550px;
	padding: 0px;
}

#ricerca input{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#404040;
}

#ricerca input.textinput {
	width:120px;
	height:15px;
	background:url(searchbg120.gif) no-repeat left top;
	border:none;
	padding:0 4px 2px 4px;
	}
	
	#ricerca input.textinput:hover{
		background-position:left bottom;
	}


#ricerca input.buttonsearch{
	width:60px;
	height:16px;
	color:#005480;
	/*font-weight:bold;*/
	padding:0 4px 2px 4px;
	background:url(buttonbg.gif) no-repeat left top;
	cursor:pointer;
	border:none;
}

#ricerca input.buttonsearch:hover{
		background-position:left bottom;
	}
	
	
h1 ul{
position:absolute;
float: left;
right: 0;
top: -1px;
list-style: none;
padding:0;
margin:0 0 0 15px;
list-style-type: none;
white-space: nowrap;
}

h1 ul li{
margin: 0;
float: left;
padding:0;
}

h1 ul li a{
font-weight: normal;
margin:0 3 0 3px;
color: #a9a9a9;
background-color: #f5f5f5;
text-decoration: none;
float: left;
padding: 0 5 0 5px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-top: 1px solid #ccc;
/*border-bottom: 1px solid #005480;*/
}

h1 ul li a:hover{
	background-color: #fff;
	color: #666;
	text-decoration: none;
	
}

h1 ul li#current a{
background-color: #fff;
color: #006699;
text-decoration: none;
float: left;
padding: 0 5px 0px 5;
border-left: 1px solid #005480;
border-right: 1px solid #005480;
border-top: 1px solid #005480;
border-bottom: 1px solid #fff;
}


table,td { border-style:none; }

table {	margin:0px; border-collapse:collapse; }


td { padding:0px; vertical-align:top; }
	
a { font-weight: bold; text-decoration: underline;
	color: #000;}

a:hover { /*text-decoration: underline;*/
color: #FF4500; }


.logocell{
	width: 720px;
	height: 88px;
	background-image: url(logo.gif);
}
	
	
.TitleLink, TitleLink a:link {color: #00658e;}
.TitleLink a:hover{color: #8e001c;}
	
.button { font-size: 12px; }	
	
	
input.button{
   color:#FFF;
	background-color:#F14813;
	font-size:12px;
   /*font-weight:bold;*/
	}	
	
input.button:hover{
   color:#fff;
	background-color:#ec8e1b;
	}		

.small { font-size:10px; 
font-family: Arial, Helvetica, sans-serif }

.colortext{
	color: #ff6600;
}

.lateralpolls { font-size: 12px; }

.infoPage { font-size: 0.9em;
vertical-align: middle;
line-height:1em;
height: 20px;
color: #fff; background-color: #8e001c;
margin: 0 auto;
width: 598px;
}

.infoleft {height: 20px;
	margin: 0 auto;
	width: 20px;
	background-image: url(infoleft.gif);
	text-align: left; }

.inforight {height: 20px;
	margin: 0 auto;
	width: 20px;
	background-image: url(inforight.gif);
text-align: left; }
	
	
.cell {
	padding: 0 2px 0 2px;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
	color:#006699;
	border: 1px solid #cccccc;
}

.celladmin {
	font-weight: bold;
	padding: 0 2px 0 2px;
	font-size: 12px;
	vertical-align: middle;
	color:#006699;
	border: 1px solid #f14813;
	margin-bottom: 5px;
	margin-top: 5px;
	background-color: #fff;
}

.adminfield{
	font-weight: bold;
	padding: 0 2px 0 2px;
	font-size: 14px;
	vertical-align: middle;
	color:#006699;
	margin-bottom: 5px;
	margin-top: 5px;
}

.adminfieldfirst{
/*text-indent: 10px;*/
	font-weight: bold;
	padding: 0 2px 0 2px;
	font-size: 14px;
	vertical-align: middle;
	color:#FFf;
	margin-bottom: 5px;
	margin-top: 5px;
}

.adminfieldsecond{
	font-weight: normal;
	padding: 0 2px 0 2px;
	font-size: 14px;
	vertical-align: middle;
	color:#000;
	margin-bottom: 5px;
	margin-top: 5px;
}

.cell2 {
	padding: 0 2px 0 2px;
	font-size: 10px;
	height:15px;
	font-weight: normal;
	vertical-align: middle;
	color:#000000;
	border: 1px solid #F14A13;
}
	
.copyright { font-size: 10px; }


.tablelinefirst {
	font-size: 1.2em; 
	text-align: left;
	background-color:#a9a9a9;
	/*border-bottom: 2px solid #fff;*/

	}

.tableline1 a { 
text-decoration: none;
}


	
		
.tableline1 {
	font-size: 1.2em; 
	text-align: left;
	background-color:#F5f5f5;
	/*border-bottom: 1px dotted #f14813; */

	}

.tableline1 a { 
text-decoration: none;
}

.tableline2 {
	font-size: 1.2em;
	text-align: left;
	background-color: #F0F8FF;
	/*border-bottom: 1px dotted #f14813;*/
	
}
	
.tableline2 a { 
text-decoration: none;
}

.tablelinemain { 	
font-size: 13px; 
font-weight: bold;  
/*text-align: left; */
text-indent: 2px;
color: #fff; 
background-color: #006193;
 }
	
.tablelinemain a { 
font-size: 1.2em;
text-decoration: none;
color: #ff6600;
}
.tablelinemain a:hover { 
color: #fff;
}
	
.normal { 
list-style: square;
font-size: 14px;
text-align: justify; }
	
.myTable {
	list-style: square;
	/*text-align: justify;*/
	background-color:white;
	/*font-style: normal;*/
	font-size: 0.8em;
	border-bottom: 2px solid #006097;
border-right: 1px solid #006097;

border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
}

.myTablemenu {
list-style: square;
}

.mySubTable {
clear:both;
	list-style: inherit;
	font-size: 0.8em;
	text-align: inherit;
	background: inherit;
	border-collapse: separate;
}
	
.myTitle { 	
font-size: 15px; 
font-weight: bold;
text-align: left;
/*color:#f14813;*/
color:#fff;
background-color: #005480;
height:23px;
vertical-align: middle;
border-bottom: 2px solid #003551;
border-top: 1px solid #006193;
border-right: 1px solid #003551;
border-left: 1px solid #006193;
text-indent: 10px;
}
	
.leftitle { 
height:23px;
width:23px;
min-width:23px;
max-width: 23px;
min-height: 23px;
max-height: 23px;
/*background-image: url(leftitle.gif);*/
}	

	
.myTitleNews {
font-size: 16px;
font-weight: bold;
text-align: left;
color: #00658e;
background-color: #f5f5f5;
border-bottom: 1px dotted #00658e;
height:23px;
vertical-align: middle;
}	
	
	
.myTr { background-color: #FFCC33;}

.myTD { padding: 2px; }
	
.myQuote { border: 1px solid #8e9295; padding: 3px;
	font-size: 0.7em; text-align: justify;
	background-color: #B8BAA0; color: #051844; }  

/*searchtable è applicato sia alle tabelle dei blocchi "cerca" e "entra"*/	
.searchtable { border: 1px dashed #00658e;
font-size: 0.9em; font-weight: bold;
background-color: #fff; color: #051844; }	

.signupnow { border-top: 1px dashed #00658e;
font-size: 1em;}

/* TopPage è La tabella con l'intestazinoe del sito*/
#TopPage { 
width: 800px;
margin: 0 auto;
text-align: left;
}


.topbanner { border:0;
	margin: 0 auto;
	font-size: 10px; 
	/*text-align: center;*/
	}

/* Toolcontainer è La tabella sotto TopPage, contenente toolbar e settore a sx con pezzo di immagine sopra al menu */
#toolcontainer { width:800px; margin:0 auto; text-align: left; max-width: 800px;}

/* BOTTOMPAGE */

#footer { 
width: 800px;
margin: 0 auto;
text-align: left;
}

.white-link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
	line-height:15px;
}

.white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height:15px;
}

.white a {
	text-decoration:none;
}
/*FINE BOTTOMA PAGE*/


#MainPage {
width: 800px; 
height: 413px; 
margin: 0 auto;
text-align: left;}

#Display { width: 741px;  height: 413px; }

#userlist { 
padding-top: 7px;
padding-bottom: 7px;
}

/**//**//**//**//**//**//**//**//**//**//**//**//**/
/*questo qua sotto è il menu dell'amministrazione*/
ul.menuLeft {
width:162px;
list-style: none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
}
	
ul.menuLeft li a {
text-align: center;
/*text-indent: 5px;*/
font-weight: bold;
font-size: 12px;
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0; /* lascia spazio far il bordo del menu e il testo del link */
height:18px; line-height:18px/*altezza del link: height e line-height devono avere il medesimo valore */
}
ul.menuLeft li { display:inline;} /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/

ul.menuLeft li a:link, ul.menuLeft li a:visited {
background:#a9a9a9;
border-left: 1px solid #fff;
border-top: 1px solid #fff;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
color: #fff;
} 

ul.menuLeft li a:hover, ul.menuLeft li a:active {
background: #006699;
/*background-image: url(roundbox/bgtable2.jpg);*/
color:#fff;

border-left: 1px solid #af3000;
border-top: 1px solid #af3000;

border-right: 1px solid #FF1111;
border-bottom: 1px solid #FF8A8A;
} 


/*classi per il menu AIDI*/

#menutab{
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 173px;
	height: 413px;
}

/*----------------------------------------------------------------------------------------------------------------*/

/* campi per mostrare le notizie e contenuti e form nei contenuti*/
.editfield{

	width: 413px;
	background: #fff;
	text-align: left;
	color: #000;
}

#aidicontent{
font-size: 12px;
text-align: left;
font-style: normal;
margin-bottom: 20px;
}

#aidicontent #arianna{
/*background: #f5f5f5;*/
text-align: left;
margin: 1 0 20 0px;
padding: 3px;
font-size: 10px;
color: #000;
border-bottom: 1px solid #005480;
width: 100%;

/*background-color: #fafafa;*/
}

#aidicontent #arianna a {
	color: #006699;
	text-decoration: none;
}

#aidicontent #arianna a:hover {
	color: #ff6600;

}


#aidicontent h2 {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	text-transform:uppercase;
	color: #FF6600;
	margin-bottom: 10px;
	margin-top: 0px;
}


#aidicontent h3 {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	/*text-transform:uppercase;*/
	color: #005480;
	margin-bottom: 0px;
	margin-top: 15px;
}

#aidicontent h3 span{
	color: #006699;
}

#aidicontent h3 select{
	color: #666;
	background-color: #fff;
	border: 1px solid #a9a9a9;
}

#aidicontent h3 a {
display: block;
border-left: 15px solid #ccc;
padding-left: 10px;
color: #005480;
text-decoration: none;
}

#aidicontent h3 a:hover {
background-color: #005480;
border-left: 15px solid #ff6600;
color: #fff;
text-decoration: none;
}

#aidicontent h3.cerino a {
display: block;
border-left: 15px solid #ff6600;
padding-left: 10px;
color: #005480;
text-decoration: none;
}

#aidicontent h3.cerino a:hover {
background-color: #006699;
border-left: 15px solid #00bfff;
color: #fff;
text-decoration: none;
}

#aidicontent h4 {
	text-indent: 25px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	/*text-transform: capitalize;*/
	color: #fff;
	background-color: #006699;
	margin-bottom: 10px;
	margin-top: 15px;
}


.datenews{
	font-size: 12px;
	margin-bottom: 0px;
}	

.datedownload{
	font-size: 10px;
	margin: 0 0 0 10px;
	font-weight: bold;
	color: #FF6600;
	/*display: inline;*/
}	

.datenews span{
	color: #a9a9a9;
}

.abstracthome{
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #333;
	text-align:justify;
	font-style: normal;
	/*float: left;
	width: 100%;*/
}	

.abstracthome p{
	margin-top: 0px;
	margin-bottom:0px;
}	

.abstracthome .oneEvent{
	background: transparent url(backabstract.jpg) bottom repeat-x;
}

.abstracthome .bottomabstract{
background-color: #f5f5f5;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
margin-bottom: 15px;
}

.abstracthome a{
color: #006699;
text-decoration: none;
font-weight: normal;
}	

.abstracthome a:hover{
text-decoration: underline;
font-weight: normal;
}	

.aidiurl{
	float: left;
	margin-top: 11px;
}

.modifyEvent{
	/*background-color: Aqua;*/
	text-align: right;
}
.modifyEvent a{
	color: #ff6600;
	text-decoration: none;
}
.modifyEvent a:hover{
	color: #330000;
}

.aidiallegato{
	float: right;
	margin-top: 5px;
}

.downloadlink{
font-size: 10px;
	text-align: right;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #f5f5f5;
	margin-bottom: 3px;
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #ccc;
	
}

.downloadlink a{
font-weight: bold;
padding: 0 2px 0 0px;
/*background-color: #fff;*/
color: #005480;
/*border: 1px solid #005480;*/
}

.downloadlink a.free{
border: 1px solid #00CC00;
border-left:0px;
}
.downloadlink a.free span{
border-left: 12px solid #00CC00;
	margin: 0px;
}
.downloadlink a.reg{
border: 1px solid #ffCC00;
border-left:0px;
}
.downloadlink a.reg span{
border-left: 12px solid #ffCC00;
	margin: 0px;
}
.downloadlink a.abb{
border: 1px solid #ff0000;
border-left:0px;
}
.downloadlink a.abb span{
border-left: 12px solid #ff0000;
margin: 0px;
}

.downloadlink a:hover{
font-weight: bold;
text-decoration: none;
/*border: 1px solid transparent;*/
background-color: #005480;
color: #fff;
}

/*div a scomparsa per i download*/
.inside_div {
text-align: center;
 padding:10 5 3 5px;
 background-color: #eee;
 background-image: url(bgabstract_over.png);
 background-position: top;
 background-repeat: repeat;
 display:none;
 margin:0px; 
position: relative;
  }
  
  .inside_div a{
  	color: #ff6600;
	border: 0px;
	font-weight: bold;
  }
  
.inside_div a:hover{
	border: 0px;	
  }
  
 .inside_div .closediv{
	padding: 0px;
	text-align: right;
	 } 
 .inside_div .closediv a{
 	font-size: 10px;
	padding: 0 2 1 2px;
	/*border: 1px solid #AEB7C0;*/
	/*color: #AEB7C0;*/
 } 

/*AZIENDE ASSOCIATE ALLA FINE DEI CONTENUTI*/
.aidiaziende{
/*background-color: #f5f5f5;*/
margin-left: 5px;
margin-right: 5px;
margin-top: 30px;
border: 1px dotted #ccc;
padding: 10px;
}

.aidiaziende h5{
margin-top: 0px;
text-align: center;
font-weight: bold;
font-size: 14px;
color: #f14813;
}



.aidiazienda{
/*position: relative;*/
	margin-bottom: 5px;
	background-color: #f5f5f5;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 5px;
}

.aidiazienda h6{
	border: 0px;
	background: transparent;
	color: #f14a13;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 3px;
}

.aidiazienda p{
	margin: 0px;
	/*margin-left: 35px;*/
}

/*.aidiazienda a{
	margin: 0px;
	
}*/



#aidicontent form{width: 100%; border: 0px solid #000;

}

#aidicontent form br{clear:left}

#aidicontent fieldset{
background-color: #f0f8ff;
/*-moz-border-radius:10px;*/
border: 1px solid #006699;
padding: 10px 10px;
margin:0px;
}

#aidicontent form.contatto fieldset{
background-color: #f0f8ff;
/*-moz-border-radius:10px;*/
border: 1px solid #006699;
padding: 10px 5px;
margin:0px;
}

#aidicontent fieldset label{
float:left;
width:165px;
line-height: 16px;
margin-right: 5px;
text-align: right;
font-size: 12px;
font-weight: bold;
color:#005480;
}

#aidicontent form.contatto fieldset label{
float:left;
width:80px;
line-height: 16px;
margin-right: 5px;
text-align: right;
font-size: 12px;
font-weight: bold;
color:#005480;
}

#aidicontent form.signup fieldset label{
width:130px;
}
#aidicontent form fieldset label.confirmlabel{
width:235px;
}

#aidicontent form.signup fieldset{
margin:3px 0px;
}

.label2{
line-height: 16px;
margin-right: 5px;
text-align: right;
font-size: 12px;
font-weight: bold;
color:#006699;
}
	 
#aidicontent fieldset input, textarea, select{
border: 1px solid #ff6600;
font-size: 12px;
background-color:#fff;
color: #006699;
padding:0;
}

.securitytip{
text-align: left;
margin-bottom: 0px;
padding-bottom: 0px;
font-size: 8px;
color: #646464;
}

.securityform{
width:150px;
float:left;
margin-right: 0px;
text-align: right;
}

#aidicontent legend {display:none;}

#aidicontent .signup legend, #aidicontent legend.account {
	display: inline;
}

#aidicontent input#buttonconfirm{border-style: solid;
background-color: #FF6600;
    border-color: #ccc #666 #666 #ccc;
    border-width: 1px 1px 1px 1px;
	 color: #fff;
	 font-size: 12px;
	 font-weight: bold;
	 }
	 
	#aidicontent input#signupconfirm{
	border-style: solid;
	background-color: #FF6600;
    border-color: #ccc #666 #666 #ccc;
    border-width: 2px 2px 2px 2px;
	 color: #fff;
	 font-size: 14px;
	 font-weight: bold;
	 padding: 3px 10px;
	 }

#aidicontent form p.privacy{
	min-height:50px !important;
	height:100px;
	width:300px;
	outline: none;
	OVERFLOW: auto; 
	padding-right: 10px;
	padding-left: 5px;
	margin-top:5;
	margin-bottom:5;
	font-size: 10px;
	color: #00658E;
	border: 1px solid #f14a13;
	background-color: #CCE6FF;
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#aidicontent form p{
	padding-right: 10px;
	padding-left: 5px;
	margin-top:5;
	margin-bottom:10;
	font-size: 12px;
	color: #00658E;
text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#aiditxt {
	text-align:justify;
	width:560px;
	outline: none;
	padding-right: 10px;
	margin:0;
	font-size: 12px;
	color: #333333;
	}
	
#certxt {
	text-align:justify;
	width:350px;
	outline: none;
	padding: 0px;
	margin:0;
	font-size: 12px;
	color: #333333;
	}
		

.aidiabstract{
	/*font-style: italic;*/
	margin-bottom: 10px;
	margin-top: 0px;
}

.aidiimg{
	border: 1px solid #005480;
	float:left;
	width: 200px;
	margin:0 5 0 0px;
}

.imgevents{
	border: 0;
	float:left;
	/*width: 200px;*/
	margin:0 5 0 0px;
}

.adminalert{
background: transparent url(alert.gif) no-repeat left;
min-height: 30px;
	border: 1px solid #ff6600;
	margin-bottom: 5px;
	margin-top: 5px;
	color: red;
	padding-left: 30px;
	vertical-align: middle;
}

#menuadmin{
float: right;
	margin-top: 10px;
	text-align: right;
	margin-right: 72px;
}

#menuadmin a{
display: inline;
padding: 15 5 5 5px;
border: 1px solid #fff;
}

#menuadmin a:hover{
background-color: #f5f5f5;
border: 1px solid #ec8e1b;
}

#backlink{
	float: left;
	margin-top: 10px;
	text-align: left;
	margin-left: 9px;
}

#backlink a{
display: inline;
padding: 15 5 5 5px;
border: 1px solid #fff;
}

#backlink a:hover{
background-color: #f5f5f5;
border: 1px solid #ec8e1b;
}


/* -----------   aggiunti 8 giugno  ------------*/


.tablelinemainlight { 	
font-size: 1.2em; 
/*font-weight: bold;*/
/*text-align: left; */
text-indent: 0px;
color: #fff; 
background-color:#bbb;
 }
 
.tablelinepale { 	
font-size: 14px; 
text-indent: 0px;
color: #ff6600; 
background-color:#cce6ff;
} 


.admintitle{
	font-weight: bold;
	padding: 0 2px 0 2px;
	font-size: 12px;
	vertical-align: middle;
	color:#000;
	margin-bottom: 5px;
	margin-top: 5px;
}

.admintitle a{
	color:#006699;
}
.admintitle a:hover{
	color:#FF6600;
	text-decoration: underline;
}


.admintitle ul{
list-style: none;
margin-left: 0px;
padding-left: 0px;
color: #666;
}

.admintitle2{
	font-weight: bold;
	padding: 0 2px 0 2px;
	font-size: 12px;
	vertical-align: middle;
	color: #696969;
	margin-bottom: 5px;
	margin-top: 5px;
}

.menuadminlist{
/*float: right;*/
text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

.menuadminlist a{
display: inline;
padding: 10 2 2 2px;
border: 1px solid #fff;
line-height: 30px;
color: #006699;
text-decoration: none;
border: 1px solid transparent;
}

.menuadminlist a:hover{
background-color: #f5f5f5;
border: 1px solid #ff6600;
text-decoration: none;
color: #ff6600;
}

.menuadminarticles {
/*margin-top: 5px;*/
	text-align: center;
	/*width: 30px;
	height: 30px;*/
	/*background: transparent url(pages.jpg) no-repeat center; */
}

.menuadminarticles a{
color:#000;
display: block;
padding: 8 0 6 4px;
border: 1px solid #fff;
background: transparent url(pages2.jpg) no-repeat center;
}

.menuadminarticles a:hover{
color:black;
background-color: #f5f5f5;
border: 1px solid #ec8e1b;
background: transparent url(pages.jpg) no-repeat center; 
}




.whitebig a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.whitebig a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.testomerci {
padding-left:3px;
padding-top:1px;
	font-size:9px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	letter-spacing: 0.1px;
	word-spacing: 0.2px;
	margin: 2px;
}



/*login area   11 giugno*/

.menulogin {
	background: #fff url(layout/home/areariservata.gif) no-repeat top left; 
}

.aidilogin{

FONT-WEIGHT: bold;
FONT-SIZE: 11px;
width:119px;
margin-top: 20px;
padding-top:15px;
}

.aidilogin br{clear:left}

.loginbutton{
height: 20px;
width:60px;
margin-left:30px;
font-size: 12px;
color: #005480;
padding-bottom:2px;
}


.aidilogin a{
text-indent: 5px;
display: block;
padding: 0px;
height: 16px;
line-height: 16px;
border-top: 1px solid #005480;
border-bottom: 1px solid #005480;
background-color: #FFFFFF;
color: #ff6600;
text-decoration: none;
font-weight: bold; 
padding: 0 0 0 0
}

.aidilogin a:hover{
text-decoration: none;
	color: #FFFFFF;
	background-color: #ff6600;
}

/*global whitespace reset*/
form, input, textarea {
margin: 0;
padding:0;
}

.cellogin {
	padding: 0 2 0 2px;
	margin:0 0 4 8px;
	font-size: 12px;
	font-weight: normal;
	color:#006699;
	border: 1px solid #ff6600;
	height: 14px;
	line-height: 14px;
}

.aidilogout{
border-top: 1px solid #005480;
FONT-WEIGHT: bold;
FONT-SIZE: 11px;
width:119px;
max-width:119px;
bottom: 0;
margin-top: 100px;
text-indent:5px;}

.aidilogout a{
	text-align: left;
	display: block;
	padding-left: 0px;
	height: 16px;
	line-height: 16px;
	border-top: 0px solid;
	background-color: #FFFFFF;
	color: #ff6600;
	text-decoration: none;
	font-weight: bold; 
	padding: 0 0 0 0;
border-bottom: 1px solid #005480;
}

.aidilogout a:hover{
	color: #FFFFFF;
	background-color: #ff6600;
	text-decoration: none;
	
}
.aidilogout a.adminlogin{
	background-color: #00bfff;
	color: #FFFFFF;
}
.aidilogout a.adminlogin:hover{
	background-color: #006699;
}
/*aggiunte 12 giugno*/

.titolosignup {
background-color: #fff;
text-align: center;
vertical-align: middle;
color: #006699;
font-size: 12px;
}

.AdminTitleCat{
	color: Yellow;
}

#flashcontent {
		border: solid 0px #000;
		width: 334px;
		height: 302px;
		float: left;
		margin: 0px 0px;
		z-index: 4;
	}

	
	/*PRIMO PIANO*/
	
.primopiano{
	font-size: 11px;
	margin-top: 25px;
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 10px;
	overflow: hidden;
	color: #666;
}	

.primopianotxt{
	margin-top: 0px;
	margin-bottom:10px;
}	

.primopianotxt p{
	margin-top: 10px;
	margin-bottom:0px;
}	

.primopianotxt a{
color: #006699;
text-decoration: none;
font-weight: normal;
}	

.primopianotxt a:hover{
color: #333;
text-decoration: underline;
font-weight: normal;
}	

.freccietta{
	float: right;
	margin-top: 0px;
	margin-bottom: 10px;
}

.menuprimopiano{
		background: #fff url(inprimopiano.gif) no-repeat top center; 
}


.sortasc{ margin: 0px;
vertical-align: middle;
	background: transparent url(sort_up_off.gif) no-repeat top center; 
}

.sortasc:hover{
	background: transparent url(sort_up_on.gif) no-repeat top center; 
}

.sortdesc{ margin: 0px;
vertical-align: middle;
	background: transparent url(sort_down_off.gif) no-repeat top center; 
}

.sortdesc:hover{
	background: transparent url(sort_down_on.gif) no-repeat top center; 
}





/*prova toppage cer*/

#cerhome{
border-top: 1px solid #005480;
/*border-bottom: 1px solid #005480;*/
padding: 0px;
position: relative;
	height: 59px;
	width: 100%;
	margin: 0px;
	background-image: url(../../files/welcome/welcome_lang_r1_c10.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#cerhome .home1{
margin: 0px;
background-image: url(../../files/welcome/welcome_lang_r1_c1.gif);
background-repeat: repeat-x;
float: left;
position: absolute;
width: 41px;
height: 59px;
}

#cerhome .home2{
background-color: #778899;
float: left;
position: absolute;
width: 121px;
height: 58px;
margin-left:41px;
margin-bottom: 0px;
margin-top: 0px;
float: left;
padding:0;
}


#cerhome .home2 ul{
background-image: url(../../files/welcome/welcome_lang_r1_c2.gif);
background-repeat: no-repeat;
border-left: 1px solid #005480;
border-right: 1px solid #005480;
list-style: none;
	margin: 0px;
	padding-top: 18px;
	padding-left:0;
	padding-bottom: 0px;
	padding-right: 0px;
	font-size: 11px;
}

#cerhome .home2 ul li{
margin: 0px;
	line-height: 20px;
	height: 20px;
}

#cerhome .home2 ul li a{
/*padding-bottom: 2px;*/
text-indent: 5px;
height: 20px;
line-height: 20px;
font-size: 11px;
display: block;
color: #fff;
text-decoration: none;
}
#cerhome .home2 ul li a:hover{
	background-color: #ff6600;
	color: #fff;
}


#cerhome .home3{
position: absolute;
margin: 0px;
width: 250px;
text-align: left;
height: 19px;
margin-left:540px;
float: left;
margin-top:40px;
}



#certop{
/*border-top: 1px solid #005480;*/
/*border-bottom: 1px solid #005480;*/
padding: 0px;
position: relative;
	height: 150px;
	width: 100%;
	margin: 0px;
	background-color: Aqua;
	
}

#certop .top1{
margin: 0px;

background-color: red;
float: left;
position: absolute;
width: 41px;
height: 150px;
}

#certop .top2{
background-color: #778899;
float: left;
position: absolute;
width: 121px;
height: 150px;
margin-left:41px;
margin-bottom: 0px;
margin-top: 0px;
float: left;
padding:0;
}

#certop .top3{
background-color: #ff8a8a;
position: absolute;
margin: 0px;
width: 280px;
text-align: left;
height: 150px;
margin-left:500px;
float: left;
top:0px;
}


#navigation{
font-size: 14px;
list-style: none;
padding:0;
margin:5 0 20px 0;
padding: 0 0 0 20px;
list-style-type: none;
white-space: nowrap;
border-bottom:1px solid #005480; 
}

#navigation li{
display: inline;
padding:0;
margin: 0;
}

#navigation li a{
margin-left: 10px;
color: #AEB7C0;
background-color: #fafafa;
text-decoration: none;
padding: 2 5 0 5px;
border: 1px solid #005480;
}

#navigation a:hover{
	background-color: #fff;
	color: #666;
	text-decoration: none;
}

#navigation li#activelink a{
text-transform: uppercase;
background-color: #fff;
color: #ff6600;
border-bottom: 1px solid #fff;
}


/*per sub managepagedirectory (database-inc.asp) e DisplayNewsNavigation (news-inc.asp)*/
.pages{
	position: relative;
	float: left;
	width: 98%;
	margin: 10px 0;
	border-top: 1px solid #005480;
	font-size: 14px;
	font-weight: bold;
	color:#A9A9A9;
	padding: 3px;
}

.pages a{
text-decoration: none;
	padding: 3 4 3 4px;
	color: #ff6600;
	margin: 0px;
	/*display: inline;*/
}
.pages a:hover{
text-decoration: none;
background-color: #006699;
color: #fff;
}

.pages a.next_page span, .pages a.prev_page span{
display:none;
}

/*.pages a.next_page, .pages a.prev_page{
background-color: Aqua;
display: block;
}*/

.pages a.next_page{
	background:#fff url(next.gif) 3px 0 no-repeat;
	padding:3px 10px;
}
.pages a.next_page:hover{
	background:#003551 url(next_hover.gif) 3px 0 no-repeat;
}

.pages a.prev_page{
	background:#fff url(prev.gif) 3px 0 no-repeat;
	padding:3px 10px;
}
.pages a.prev_page:hover{
	background:#003551 url(prev_hover.gif) 3px 0 no-repeat;
}

pages a img{
	padding: 0px;
	margin: 0px;
}

.pages .pages1{
width: 15%;
float: left;
/*background-color: Lime;*/
}

.pages .pages2{
width: 85%;
float: left;
text-align: center;
/*background-color: Fuchsia;*/
}

/*le seguenti per displaynewsnavigation*/
.pages .pages5{
width: 20%;
float: left;
text-align: center;
}
.pages .pages6{
width: 25%;
float: left;
text-align: center;
}
.pages .pages7{
width: 25%;
float: left;
text-align: center;
}
.pages .pages8{
width: 30%;
float: left;
text-align: center;
}

/*per sub managepagedirectory (database-inc.asp) e DisplayNewsNavigation (news-inc.asp)*/



#homelink{
margin:0;
padding: 0px;
position: relative;
	height: 100px;
	width: 179px;
}
#homelink a{
text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 179px;
}

#homelink a span{
text-indent: 5px;
font-size: 13px;
font-weight: bold;
color: #006699;
	position: absolute;
	/*height: 20px;*/
	top: 81px;
	left: 1px;
	width: 179px;
	padding: 1px 0 2px 0px;
	background-color: #cce6ff;
	cursor: pointer;
}
#homelink a span img{
position: absolute;
text-align: right;
left: 157px;
top: 3px;
}

#homelink a:hover span{
	background-color: #ff6600;
	color: #ffffff;	
}



#contactlink{
margin:0;
padding: 0px;
position: relative;
	height: 21px;
	width: 149px;
}
#contactlink a{
text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 149px;
	
}

#contactlink a span{
cursor: pointer;
text-indent: 5px;
font-size: 13px;
font-weight: bold;
color: #006699;
	position: absolute;
	/*height: 20px;*/
	top: 1px;
	left: 1px;
	width: 149px;
	padding: 2px 0 2px 0px;
	background-color: #f0f8ff;
}
#contactlink a span img{
position: absolute;
text-align: right;
left: 127px;
top: 3px;
}

#contactlink a:hover span{
	background-color: #ff6600;
	color: #ffffff;	
}

.tabletop{
	border-bottom: 1px solid #005480;
}


#bottom {
clear:both;
width:100%; 
height: 20px;
padding:0;
font-size: 10px;
border-top: 1px solid #003551;
border-bottom: 1px solid #003551;
background-color: #006599;
}

#bottom .bottomleft{
height: 20px;
	float: left;
	width: 41px;
	background-color: #f0f8ff;
	padding: 0px;
	margin: 0px;
}

#bottom .bottomright{
color:#fff;
float: left;
margin:0px;
padding:5px 20px 2px 10px;
/*width: 90%;*/
background: #006599 url(bgbottom.jpg) left repeat-y;
border-left: 1px solid #003551;
}

#bottom .bottomright a{
	color: #cce6ff;
	text-decoration: none;
}
#bottom .bottomright a:hover{
	color: #ff6600;
}

#bottom1 {
clear:both;
width:100%; 
height: 20px;
padding:0;
font-size: 10px;
padding: 0px;
background-color:#ffffff;
border-top: 1px solid #003551;
margin:0px;
}
#bottom1 a{
	color: #FF6600;
	background: transparent;
}
#bottom1 a:hover{
	color: #006699;
	background: transparent;
}

#bottom1 .bottomleft1{
height: 20px;
	float: left;
	width: 41px;
	background-color: #CCE6FF;
	padding: 0px;
}

#bottom1 .bottomleft2{
height: 33px;
	float: left;
	width: 41px;
	background-color: #CCE6FF;
	padding: 0px;
}

#bottom1 .bottomright1{
color:#AEB7C0;
float: left;
margin:0;
padding:4px 0 3px 10px;
background: #ffFFFF;
/*width: 90%;*/
border-left: 1px solid #003551;
}

.NoMatch{
background: transparent url(alert.gif) no-repeat left;
min-height: 30px;
	padding: 0 0 0 35px;
	vertical-align: middle;
}