 /**{  margin:0;  padding:0; }*/
 html {background: #0066cc url(fondo-left2.jpg) repeat-y left;margin:0;  padding:0; height: 100%;
}
 body{ height: 100%;
font-family: Arial, Helvetica, sans-serif; text-align:left;margin:0;  padding:0; font-size:1em; }

  #nonFooter{position: relative;min-height: 100%; padding:0;margin:0;}

 * html #nonFooter{height: 100%;}
  div#container{width: 800px;padding-bottom: 90px; height:100%;}
  
 div#header{ width:769px;  height:101px;  z-index:10; position:relative;margin:0; background: url(header.jpg) no-repeat left top;}
div#header h1.logo{ margin:0;  padding:0; border:0}
 div#header h1.logo a{ width:170px;  height:100px; background: url(logo2.jpg) no-repeat; float:left; margin:0;}
 div#header h1.logo a span{ display:none; margin:0; }
 
 #dataoggi{top: 4px;	left: 190px; position:absolute; 	padding: 0px;	z-index: 99; height:20px; width:300px;color:#708090;font-size: 12px;text-transform: capitalize}
 
 
#ricerca{top: 70px;	left: 190px; position:absolute; padding: 0px; height:17px; width:192px;margin: 0px;}
#ricerca form{
	margin:0;
	padding:0;
}
#ricerca input	{/*font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#404040; margin: 0px;padding:0;*/}
input.textinput 	{
background:url(searchbg120.gif) repeat-x -1px -1px; 
font-size:11px;
padding-bottom: 1px;
border:1px solid #0066cc;	
width: 116px;
padding-left:2px;
}
input.textinput:focus{
	background: #FFFAFA;
	color: #006699;
	font-weight:bold;
	background-image: none;
	border-color:#990000;
}
/*#ricerca input.textinput 			{width:120px;	height:15px;	background:url(searchbg120.gif) no-repeat left top; border:0;padding:0 4px 2px 4px;	}	
#ricerca input.textinput:hover	{background-position:left bottom;	}*/

#ricerca input.buttonsearch		{ 
/*width:60px;	
height:15px;
line-height:15px;
color:#0066cc;	
padding:0px 4px 2px 4px;
background:url(searchbg60.gif) no-repeat -1px -1px;	
cursor:pointer;	
border:1px solid #0066cc;	*/
}
#ricerca input.buttonsearch:hover {/*background-position:left bottom;*/}

#contattaci{top: 40px;	left: 190px; position:absolute; 	padding: 0px;	height:20px; width:120px;}
#contattaci a{color:#0066cc;font-size: 12px;display: block;height: 18px;text-decoration: none;background:url(contattaci.png) no-repeat 0px 7px ; padding:8px 0 0 35px; font-family:Arial, Helvetica, sans-serif;}
#contattaci a:hover{color:#990000;background:url(contattaci_hover.png) no-repeat 0px 7px ;}


#toplogin{top: 22px;	left: 573px; position:absolute; 	padding: 3px 0 0 45px;	z-index: 99; height:80px; width:130px; /*background-color: Aqua;*/}
/*#toplogin form{margin:0;}
#toplogin input{font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#404040;width:60px;	height:15px; margin-bottom:2px;}
#toplogin input.textinput {	width:60px;	height:15px;	background:url(searchbg60.gif) no-repeat left top;	border:none;	padding:0 4px 2px 4px;	}	
#toplogin input.textinput:hover{	background-position:left bottom;	}*/
#toplogin input.buttonsearch{	 width:60px;	height:17px;	color:#0066cc;	/*font-weight:bold;*/	padding:0 4px 2px 4px;	background:url(searchbg60.gif) no-repeat left top;
	cursor:pointer;	border:none;}
#toplogin input.buttonsearch:hover{background-position:left bottom;}

 div#left-sidebar{ width:170px; height:100%;  background: #0066cc; float:left; margin:0;}

input								{font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#404040; margin: 0px;}
input.buttonsearch		{ width:60px;	height:17px;	color:#0066cc;	padding:0px 4px 2px 4px;	background:url(searchbg60.gif) no-repeat left top;	cursor:pointer;	border:none;}
input.buttonsearch:hover {background-position:left bottom;}

/*input.textinput 			{width:120px;	height:15px;	background:url(searchbg120.gif) repeat-x left top; border:none;	padding:0 4px 2px 4px;	}	
input.textinput:hover	{background-position:left bottom;	}*/


div#content{ float:left; width: 589px; z-index:1;}


 
#aidicontent-col{
 float:left;
 width: 368px;
 display:inline;
 margin:0;
 padding:0;
 padding:8px 12px 20px 10px;
font-size: 12px;
text-align: left;
font-style: normal;

 
 
 
}
 
 #aidicontent{padding:8px 12px 70px 10px;
font-size: 12px;
text-align: left;
font-style: normal;
background: #ffffff url(chiusura.jpg) no-repeat left bottom;
height:100%;
}
#aidicontent p{
margin: 10px 0 10px 0;
}
#aidicontent td {
font-size: 12px;
text-align: left;
}

 #arianna{
/*background: #f5f5f5;*/
text-align: left;
margin: 0 0 10px 0px;
padding: 3px;
font-size: 10px;
color: #000;
border-bottom: 1px dashed #0066cc;


/*background-color: #fafafa;*/
}

 #arianna a {
	color: #0066cc;
	text-decoration: none;
}

#arianna a:hover {
	color: #990000;

}


#aidicontent h2, #aidicontent-col h2 {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	text-transform:uppercase;
	color: #990000;
	margin: 0px 0 0 10px;
}


#aidicontent h3, #aidicontent-col h3 {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	/*text-transform:uppercase;*/
	color: #0066cc;
	margin:10px 0;
	
}
#aidicontent h3 span, #aidicontent-col h3 span{
	color: #0066cc;

}

#aidicontent h3 select, #aidicontent-col h3 select{
	color: #666;
	background-color: #fff;
	border: 1px solid #a9a9a9;
}

#aidicontent h3 a , #aidicontent-col h3 a{
display: block;
border-left: 15px solid #e8e8e8;
padding: 0 0 0 10px;
color: #0066cc;
text-decoration: none;
margin-top:10px;
}

#aidicontent h3 a:hover , #aidicontent-col h3 a:hover{
background-color: #0066cc;
border-left: 15px solid #990000;
color: #fff;
text-decoration: none;
}



#aidicontent h4 , #aidicontent-col h4{
	text-indent: 25px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	text-transform: capitalize;
	color: #fff;
	background-color: #0066cc;
	margin-bottom: 10px;
	margin-top: 15px;
}

#aiditxt {	text-align:justify;	outline: none;font-size: 12px;color: #333333;	}
/*#aiditxt p{	margin: auto;	padding: auto;}*/
#aiditxt li{
margin-left: 15px; }

#rss{
	position: absolute;
	left: 415px; 
	top:67px;
	width: 120px;
	height: 24px;
	padding-left:7px;
}

#rss a{
color:#0066cc;
font-size: 12px;
display: block;
height: 24px;
padding: 5px 0 0 31px;
background: transparent url(rss_icon.jpg) left top no-repeat;;
text-decoration: none;
}
#rss a:hover{
	color:#990000;
}

div#fascia a {color:white; border:1px solid white; padding:.1em; background:#000066; }
div#fascia a:hover{ background:white; color:#0066cc;}

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: #990000;
}
hr{
	border: 0;
height: 1px; 

	color: #990000;
	width: 100%;
	
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
}

h1{
   position:relative;
	font-size: 14px;
	color: #990000;
	width: 100%;
	border-bottom: 1px solid #0066cc;
	margin: 0px 0 15px 0px;
	padding: 5px 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;
}

#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: #0066CC;
}

#lingue ul li a:hover {
border-left: 10px solid #00BFFF;
text-decoration: none;
color: #990000;
}

#lingue ul li a.versionselected{
cursor: text;
	color:#FFFFFF;
	border-left: 10px solid #990000;
}

#lingue ul li a.versionselected:hover{
cursor: text;
	color:#000066;
	border-left: 10px solid #990000;
}

h1 ul{
position:absolute;
float: left;
left: 33%;
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:5px 3px 0 3px;
color: #a9a9a9;
background-color: #f5f5f5;
text-decoration: none;
float: left;
padding: 0 5px 0 5px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-top: 1px solid #ccc;
border-bottom: 1px solid #0066cc;

}

h1 ul li a:hover{
	background-color: #fff;
	color: #666;
	text-decoration: none;
	
}

h1 ul li#current a{
background-color: #fff;
color: #0066cc;
text-decoration: none;
float: left;
padding: 0 5px 0px 5px;
border-left: 1px solid #0066cc;
border-right: 1px solid #0066cc;
border-top: 1px solid #0066cc;
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: #990000; }


.logocell{
	width: 720px;
	height: 88px;
	background-image: url(logo.gif);
}
	
	
.TitleLink, TitleLink a:link {color: #0066CC;}
.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: #990000;
}

.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:#0066cc;
	border: 1px solid #cccccc;
}

.celladmin {
	font-weight: bold;
	padding: 0 2px 0 2px;
	margin:10px;
	font-size: 12px;
	vertical-align: middle;
	color:#0066cc;
	border: 1px solid #f14813;
	/*margin-bottom: 5px;
	margin-top: 5px;*/
	background-color: #fff;
	/*min-width:45px;*/
}


.adminfield{
	font-weight: bold;
	padding: 0 2px 0 2px;
	font-size: 14px;
	vertical-align: middle;
	color:#0066cc;
	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:#000033;
	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: #0066CC;
 }
	
.tablelinemain a { 
font-size: 1.2em;
text-decoration: none;
color: #990000;
}
.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 {
	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: #0066CC;
height:23px;
vertical-align: middle;
border-bottom: 2px solid #000066;
border-top: 1px solid #006193;
border-right: 1px solid #000066;
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: #0066CC;
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:170px;
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: 0px 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: #0066cc;
/*background-image: url(roundbox/bgtable2.jpg);*/
color:#fff;

border-left: 0px 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;
}
/*----------------------------------------------------------------------------------------------------------------*/
/*banda sx menu in home*/
.sxmenuhome{
	width: 16px;
	background-color: #f14813;
	background-image: url(layout/home/sxmenu.gif);
	background-repeat: repeat-y;
}
/*banda sx area login in home*/
.sxsottomenuhome{
	width: 16px;
	background-color: #f14813;
	background-image: url(layout/home/sxmenusotto.gif);
	background-repeat: repeat-y;
}
/*interno sfondo bianco del menu*/
.menuhome{
	background-color: #FFFFFF;
}
/*banda dx menu in home*/
.dxmenuhome{
	width: 16px;
	background-color: #f14813;
	background-image: url(layout/home/dxmenu.gif);
	background-repeat: repeat-y;
}
/*banda dx area login in home*/
.dxsottomenuhome{
	width: 16px;
	background-color: #f14813;
	background-image: url(layout/home/dxmenusotto.gif);
	background-repeat: repeat-y;
}
/*divisorio tra menu e area login in home*/
.mezzomenuhome{
	width: 173px;
	height: 41px;
	background-color: #f14813;
	background-image: url(layout/home/mezzomenu.gif);
	background-repeat: no-repeat;
}
/*bottom area login in home*/
.sottomenuhome{
	width: 173px;
	height: 27px;
	background-color: #f14813;
	background-image: url(layout/home/sottomenu.gif);
	background-repeat: no-repeat;
}


/*area del corpo rettangolo flash+menu merci in HOME*/
#corpohome{
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 568px;
	height: 413px;
}

.divisore9{
	width: 9px;
	height: 302px;
	background-color: #ffffff;
}

.rettangolohome{
	background-color: #ffffff;
	/*background: #fff url(layout/home/centro.gif)*/
}

.areamerce{
	width: 216px;
	height: 302px;
	background-image: url(layout/home/areamercibg2.gif);
	background-repeat: no-repeat;
}

.bandalinks{
	width: 568px;
	height: 111px;
	background-image: url(layout/home/bandasotto.gif);
	background-repeat: no-repeat;
}
/*----------------------------------------------------------------------------------------------------------------*/
/*banda sx menu in chisiamo*/
.sxmenuchisiamo{
	width: 16px;
	background-color: #f14813;
	background-image: url(layout/chisiamo/sxmenu.gif);
	background-repeat: repeat-y;
}
/*banda sx area login in chisiamo*/
.sxsottomenuchisiamo{
	width: 16px;
	background-color: #f14813;
	background-image: url(layout/chisiamo/sxmenusotto.gif);
	background-repeat: repeat-y;
}
/*interno sfondo bianco del menu*/
.menuchisiamo{
	background-color: #f14813;
	text-align: center;
}
.titolochisiamo {
background-color: #f14813;
text-align: center;
vertical-align: middle;
color: #ffffff;
font-size: 12px;
}
/*banda dx menu in chisiamo*/
.dxmenuchisiamo{
	width: 16px;
	background-color: #f14813;
	background-image: url(layout/chisiamo/dxmenu.gif);
	background-repeat: repeat-y;
}
/*banda dx area login in chisiamo*/
.dxsottomenuchisiamo{
	width: 16px;
	background-color: #f14813;
	background-image: url(layout/chisiamo/dxmenusotto.gif);
	background-repeat: repeat-y;
}
/*divisorio tra menu e area login in chisiamo*/
.mezzomenuchisiamo{
	width: 173px;
	height: 41px;
	background-color: #f14813;
	background-image: url(layout/chisiamo/mezzomenu.gif);
	background-repeat: no-repeat;
}
/*bottom area login in chisiamo*/
.sottomenuchisiamo{
	width: 173px;
	height: 27px;
	background-color: #f14813;
	background-image: url(layout/chisiamo/sottomenu.gif);
	background-repeat: no-repeat;
}
.bandalinkschisiamo{
	width: 568px;
	height: 111px;
	background-color: #f14813;
	background-image: url(layout/chisiamo/bandasotto.gif);
	background-repeat: no-repeat;
}
/*----------------------------------------------------------------------------------------------------------------*/


/*banda sx menu in cioccolato*/
.sxmenucioccolato{
	width: 16px;
	background-color: #663333;
	background-image: url(layout/cioccolato/sxmenu.gif);
	background-repeat: repeat-y;
}
/*banda sx area login in cioccolato*/
.sxsottomenucioccolato{
	width: 16px;
	background-color: #663333;
	background-image: url(layout/cioccolato/sxmenusotto.gif);
	background-repeat: repeat-y;
}
/*interno sfondo bianco del menu cioccolato*/
.menucioccolato{
	background-color: #663333;
	text-align: center;
}
.titolocioccolato {
background-color: #663333;
text-align: center;
vertical-align: middle;
color: #ec8e1b;
font-size: 12px;
}
/*banda dx menu in cioccolato*/
.dxmenucioccolato{
	width: 16px;
	background-color: #663333;
	background-image: url(layout/cioccolato/dxmenu.gif);
	background-repeat: repeat-y;
}
/*banda dx area login in cioccolato*/
.dxsottomenucioccolato{
	width: 16px;
	background-color: #663333;
	background-image: url(layout/cioccolato/dxmenusotto.gif);
	background-repeat: repeat-y;
}
/*divisorio tra menu e area login in cioccolato*/
.mezzomenucioccolato{
	width: 173px;
	height: 41px;
	background-color: #663333;
	background-image: url(layout/cioccolato/mezzomenu.gif);
	background-repeat: no-repeat;
}
/*bottom area login in cioccolato*/
.sottomenucioccolato{
	width: 173px;
	height: 27px;
	background-color: #663333;
	background-image: url(layout/cioccolato/sottomenu.gif);
	background-repeat: no-repeat;
}
.bandalinkscioccolato{
	width: 568px;
	height: 111px;
	background-color: #663333;
	background-image: url(layout/cioccolato/bandasotto.gif);
	background-repeat: no-repeat;
}
/*----------------------------------------------------------------------------------------------------------------*/
/*banda sx menu in gelati*/
.sxmenugelati{
	width: 16px;
	background-color: #828fc0;
	background-image: url(layout/gelati/sxmenu.gif);
	background-repeat: repeat-y;
}
/*banda sx area login in gelati*/
.sxsottomenugelati{
	width: 16px;
	background-color: #828fc0;
	background-image: url(layout/gelati/sxmenusotto.gif);
	background-repeat: repeat-y;
}
/*interno sfondo bianco del menu*/
.menugelati{
	background-color: #828fc0;
	text-align: center;
}
.titologelati {
background-color: #828fc0;
text-align: center;
vertical-align: middle;
color: #ffffff;
font-size: 12px;
}
/*banda dx menu in gelati*/
.dxmenugelati{
	width: 16px;
	background-color: #828fc0;
	background-image: url(layout/gelati/dxmenu.gif);
	background-repeat: repeat-y;
}
/*banda dx area login in gelati*/
.dxsottomenugelati{
	width: 16px;
	background-color: #828fc0;
	background-image: url(layout/gelati/dxmenusotto.gif);
	background-repeat: repeat-y;
}
/*divisorio tra menu e area login in gelati*/
.mezzomenugelati{
	width: 173px;
	height: 41px;
	background-color: #828fc0;
	background-image: url(layout/gelati/mezzomenu.gif);
	background-repeat: no-repeat;
}
/*bottom area login in gelati*/
.sottomenugelati{
	width: 173px;
	height: 27px;
	background-color: #828fc0;
	background-image: url(layout/gelati/sottomenu.gif);
	background-repeat: no-repeat;
}
.bandalinksgelati{
	width: 568px;
	height: 111px;
	background-color: #828fc0;
	background-image: url(layout/gelati/bandasotto.gif);
	background-repeat: no-repeat;
}
/*----------------------------------------------------------------------------------------------------------------*/
/*banda sx menu in forno*/
.sxmenuforno{
	width: 16px;
	background-color: #f3bf17;
	background-image: url(layout/forno/sxmenu.gif);
	background-repeat: repeat-y;
}
/*banda sx area login in forno*/
.sxsottomenuforno{
	width: 16px;
	background-color: #f3bf17;
	background-image: url(layout/forno/sxmenusotto.gif);
	background-repeat: repeat-y;
}
/*interno sfondo bianco del menu*/
.menuforno{
	background-color: #f3bf17;
	text-align: center;
}
.titoloforno {
background-color: #f3bf17;
text-align: center;
vertical-align: middle;
color: #f14813;
font-size: 12px;
}
/*banda dx menu in forno*/
.dxmenuforno{
	width: 16px;
	background-color: #f3bf17;
	background-image: url(layout/forno/dxmenu.gif);
	background-repeat: repeat-y;
}
/*banda dx area login in forno*/
.dxsottomenuforno{
	width: 16px;
	background-color: #f3bf17;
	background-image: url(layout/forno/dxmenusotto.gif);
	background-repeat: repeat-y;
}
/*divisorio tra menu e area login in forno*/
.mezzomenuforno{
	width: 173px;
	height: 41px;
	background-color: #f3bf17;
	background-image: url(layout/forno/mezzomenu.gif);
	background-repeat: no-repeat;
}
/*bottom area login in forno*/
.sottomenuforno{
	width: 173px;
	height: 27px;
	background-color: #f3bf17;
	background-image: url(layout/forno/sottomenu.gif);
	background-repeat: no-repeat;
}
.bandalinksforno{
	width: 568px;
	height: 111px;
	background-color: #f3bf17;
	background-image: url(layout/forno/bandasotto.gif);
	background-repeat: no-repeat;
}
/*----------------------------------------------------------------------------------------------------------------*/
/*banda sx menu in confetteria*/
.sxmenuconfetteria{
	width: 16px;
	background-color: #e97787;
	background-image: url(layout/confetteria/sxmenu.gif);
	background-repeat: repeat-y;
}
/*banda sx area login in confetteria*/
.sxsottomenuconfetteria{
	width: 16px;
	background-color: #e97787;
	background-image: url(layout/confetteria/sxmenusotto.gif);
	background-repeat: repeat-y;
}
/*interno sfondo bianco del menu*/
.menuconfetteria{
	background-color: #e97787;
	text-align: center;
}
.titoloconfetteria {
background-color: #e97787;
text-align: center;
vertical-align: middle;
color: #ffffff;
font-size: 12px;
}
/*banda dx menu in confetteria*/
.dxmenuconfetteria{
	width: 16px;
	background-color: #e97787;
	background-image: url(layout/confetteria/dxmenu.gif);
	background-repeat: repeat-y;
}
/*banda dx area login in confetteria*/
.dxsottomenuconfetteria{
	width: 16px;
	background-color: #e97787;
	background-image: url(layout/confetteria/dxmenusotto.gif);
	background-repeat: repeat-y;
}
/*divisorio tra menu e area login in confetteria*/
.mezzomenuconfetteria{
	width: 173px;
	height: 41px;
	background-color: #e97787;
	background-image: url(layout/confetteria/mezzomenu.gif);
	background-repeat: no-repeat;
}
/*bottom area login in confetteria*/
.sottomenuconfetteria{
	width: 173px;
	height: 27px;
	background-color: #e97787;
	background-image: url(layout/confetteria/sottomenu.gif);
	background-repeat: no-repeat;
}
.bandalinksconfetteria{
	width: 568px;
	height: 111px;
	background-color: #e97787;
	background-image: url(layout/confetteria/bandasotto.gif);
	background-repeat: no-repeat;
}
/*----------------------------------------------------------------------------------------------------------------*/

/* campi per mostrare le notizie e contenuti e form nei contenuti*/
.editfield{

	width: 413px;
	background: #fff;
	text-align: left;
	color: #000;
}







.datenews{
	font-size: 12px;
	margin-bottom: 0px;
}	

.datedownload{
	font-size: 10px;
	margin: 0 0 0 10px;
	font-weight: bold;
	color: #990000;
	/*display: inline;*/
}	

.datenews span{
	color: #a9a9a9;
}

/*-----NOTIZIE IN HOMEPAGE------------*/
.top-abstract{
background:  url(top-bottom.png) left top no-repeat;
padding:0px 0px 0 10px;
float: left;
width: 98%;
border: 0px solid aqua;
margin:0 0px 10px 0;
}	

.top-abstract .notizia{
border: 0px solid red;
background:transparent  url(top-bottom.png) bottom right no-repeat;
padding:0 10px 15px 0;
display:block;
float: left;
width: 96%;
text-align:justify;
}
.top-abstract .notizia p{
	padding:0;
	margin:0;
}

.top-abstract .notizia a.goon{
	float:right;
	color:#a9a9a9;
}
.top-abstract .notizia a.goon:hover{
text-decoration:none;
	color:#990000;
}

.top-abstract .notizia h3.news{
margin-left:10px;

}

.top-abstract .notizia h3 a, #aidicontent-col .top-abstract h3 a{
	border: 0px;
	margin:0 20px;
}


.top-abstract .notizia img.imgnews{
	float:left;
	width:50px;
	margin:0 5px 0 0px
}

.notizia a{
text-decoration: none;
}

.notizia a:hover{
text-decoration: none;
}
/*-----FINE NOTIZIE IN HOMEPAGE------------*/


/*-----NOTIZIE IN HOMENOTIZIE------------*/

.newsnews{
float:left;
width:100%;
margin-bottom:10px;
padding: 0 0 10px 0;
background:transparent  url(top-bottom.png) bottom right no-repeat;
}
.newsnews p{
	padding:0;
	margin:0;
}

.newsnews img.imgnews{
	float:left;
	width:100px;
	margin:0 10px 0 0;
	
}

.newsnews a.goon{
	float:right;
	padding-right:15px;
	color:#a9a9a9;
}
.newsnews a.goon:hover{
	color:#990000;
	text-decoration:none;
}


.abstracthome{
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #333;
	text-align:justify;
	font-style: normal;
		/*border-bottom: 1px solid #990000;*/
}	

.abstracthome p{
	margin-top: 0px;
	margin-bottom:0px;
}	

.abstracthome .bottomabstract{
background-color: #f5f5f5;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
margin-bottom: 15px;
}

.abstracthome a{

text-decoration: none;

}	

.abstracthome a:hover{
text-decoration: underline;

}	

.aidiurl{
	float: left;
	margin-top: 11px;
}

.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: #0066cc;
/*border: 1px solid #0066cc;*/
}

.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: #0066cc;
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: #990000;
	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;
	
}*/



/*-modifiche diegoooooooooooooooooooooo*/

#aidicontent h3 span, #aidicontent-col h3 span{
	color:red;
}

#aidicontent form, #aidicontent-col form{
/*width: 100%; 
border: 0px solid #000;*/
margin: 10px 0;

}

#aidicontent .oneform, #aidicontent-col .oneform{
/*width: 100%; 
border: 1px solid #B0E0E6;
margin: 10px 0;
background-color: #FFFAFA;
padding:0px 5px;*/
}

#aidicontent form br, #aidicontent-col form br{clear:left}

#aidicontent fieldset, #aidicontent-col fieldset{
position: relative;
background-color: #f0f8ff;
/*-moz-border-radius:10px;*/
border: 1px solid #0066cc;
margin:20px 0;
padding:10px; 
}

#aidicontent fieldset.appuntamento{
	background-color:  #FFF0F5;
}

#aidicontent form.contatto fieldset, #aidicontent-col form.contatto fieldset{
background-color: #f0f8ff;
/*-moz-border-radius:10px;*/
border: 1px solid #0066cc;
padding:10px;
margin:0px;
}

#aidicontent fieldset legend, #aidicontent-col fieldset legend{
font: bold 14px Arial,sans-serif;
color: #990000;
position:absolute; top: -10px; left: 10px;
}

#aidicontent fieldset legend span, #aidicontent-col fieldset legend span{
	color:red;
}

#aidicontent fieldset label, #aidicontent-col fieldset label{
float:left;
width:165px;
line-height: 20px;
margin-right: 5px;
margin-bottom: 10px;
text-align: right;
font-size: 14px;
font-weight:normal;
	color:#0066cc;
}

#aidicontent fieldset label.inline, #aidicontent-col fieldset label.inline{
float:left;
display: inline;
width:60px;
line-height: 20px;
text-align: right;
font-size: 14px;
font-weight:normal;
	color:#0066cc;
}

#aidicontent fieldset label.inlineNolabel{
float:left;
display: inline;
width:5px;
line-height: 20px;
text-align: right;
font-size: 14px;
font-weight:normal;
	color:#0066cc;
	visibility: hidden;
}

#aidicontent fieldset label span{
color: Red;
font-size: 18px;
}
#aidicontent fieldset label.radio{
width:100px;
}

#aidicontent fieldset img{
float:left;
line-height: 20px;
margin-right: 5px;
margin-bottom: 10px;
}


#aidicontent form.contatto fieldset label, #aidicontent-col form.contatto fieldset label{
float:left;
width:80px;
line-height: 20px;
margin-right: 5px;
text-align: right;
font-size: 12px;
font-weight: bold;
color:#0066cc;
}

#aidicontent fieldset .accept{
	float: right;
	padding: 10px;
}

.label2{
line-height: 20px;
margin-right: 10px;
text-align: right;
font-size: 14px;
font-weight: bold;
color:#0066cc;
float: left;
}
	 
#aidicontent fieldset input, #aidicontent fieldset select, #aidicontent-col fieldset input, #aidicontent-col fieldset select {
margin-bottom: 10px;
margin-right: 5px;
border: 1px solid #990000;
line-height: 20px;
font-size: 14px;
color: #0066cc;
padding:0;
font-weight: bold;
float: left;
display: inline;
}

#aidicontent fieldset select, #aidicontent-col fieldset select {
	background-color:#fff;
}
#aidicontent fieldset input, #aidicontent-col fieldset input{
	background-color:#f5f5f5;
}

textarea.notes{
	margin:0 0 20px 100px;
	width: 350px;
}

#aidicontent fieldset .selectbox {
  position: relative; width: 220px; height: 18px; overflow: hidden;
  border: 1px solid red;
}
.selectbox .inpSelect {
  position: absolute; 
  width: 224px; 
  height: 20px;
  top: -1px; left: -2px;
  background: #white;
}


#aidicontent fieldset .selectboxDay {
  position: relative; width: 50px; height: 18px; overflow: hidden;
  border: 1px solid red;
  float: left;
}
 .selectboxDay .inpSelectDay {
  position: absolute; 
  width: 54px; 
  height: 20px;
  top: -1px; left: -2px;
  background: White;
}

#aidicontent fieldset .selectboxMonth {
  position: relative; width: 105px; height: 18px; overflow: hidden;
  border: 1px solid red;
  float: left;
  margin-left: 5px;
}
 .selectboxMonth .inpSelectMonth {
  position: absolute; 
  width: 109px; 
  height: 20px;
  top: -1px; left: -2px;
  background: White;
}

#aidicontent fieldset .selectboxYear{
  position: relative; width: 60px; height: 18px; overflow: hidden;
  border: 1px solid red;
  float: left;
  margin-left: 5px;
}
 .selectboxYear .inpSelectYear {
  position: absolute; 
  width: 64px; 
  height: 20px;
  top: -1px; left: -2px;
  background: White;
}

#aidicontent fieldset .obbligatorio{

border: 1px solid red;
background-color:#fff;
color: #0066cc;

}

#aidicontent fieldset .formtip{
margin-bottom: 10px;
line-height: 20px;
font-size: 10px;
padding:0;
float: left;
display: inline;
width: 360px;
}

.securitytip{
text-align: left;
margin: 0 0 5px 0;
padding: 0 0 0 40px;
font-size: 12px;
color: #A9A9A9;
}

.securityform{
width:150px;
float:left;
margin-right: 0px;
text-align: right;
}


#aidicontent input#buttonconfirm, #aidicontent-col input#buttonconfirm, #aidicontent-col input#buttonconfirm, #aidicontent-col input#buttonconfirm{
margin-left: 10px;
border-style: solid;
background-color: #990000;
    border-color: #ccc #666 #666 #ccc;
    border-width: 1px 1px 1px 1px;
	 color: #fff;
	 font-size: 14px;
	 font-weight: bold;
	 height: 20px;
	 }

#aidicontent form p.privacy, #aidicontent-col 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.privacyprenotazione{
	min-height:50px !important;
	height:100px;
	/*width:100%;*/
	outline: none;
	OVERFLOW: auto; 
	padding-right: 10px;
	padding-left: 5px;
	margin-top:5;
	margin-bottom:5;
	font-size: 12px;
	color: #00658E;
	border: 1px solid #f14a13;
	background-color: #CCE6FF;
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#aidicontent form p, #aidicontent-col 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;
}


._insideDiv {
   
    display:          none;
    }

/*div con i link preveriti*/
.colonnadestra{
padding:7px 3px 20px 3px;
width:177px;
float: left;
	
	
}
.colonnadestra h5{
margin: 0px 0 0px 0px;
font-size: 12px;
color: #990000;
width: 100%;
padding: 3px 0 5px 10px;
border-bottom: 1px dashed #0066cc;
}
/*
.colonnadestra form{
margin: 0;
padding: 5px 0 5px 10px;
border-top: 1px dashed #0066cc;
border-bottom: 1px dashed #0066cc;
}*/
.colonnadestra form fieldset{
	border: 0px;
	padding-left:7px;
}

.colonnadestra form fieldset legend{
	display: none;
}
.colonnadestra form fieldset input, .colonnadestra form fieldset textarea, .colonnadestra form fieldset select, .colonnadestra form fieldset select option {
    font-size: 10px;
	 font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
    color: #000066;
    background: #fff;
    width: 174px;
	 max-width:174px;
	 padding: 0px;
}


.colonnadestra ul{
	margin: 5px 0 0 0px;
	padding: 0px;
	list-style: none;
	font-size: 12px;
	
	
}

.colonnadestra ul li{
margin: 0px;
padding: 0px;
line-height: 16px;
/*height: 16px;*/
}

.colonnadestra ul li.infolist{
padding-left: 10px;
font-size: 12px;
}

.infolist{
padding-left: 10px;
font-size: 12px;
}

.colonnadestra .current a{
	background-color: #990000;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding:2px 0 2px 10px;
}

.colonnadestra ul li a{
padding:2px 0 2px 10px;
width: 100%;
color: #0066cc;
text-decoration: none;
display:block;
}
.colonnadestra ul li a span{
	color: #990000;
}

.colonnadestra ul li a:hover{
	text-decoration: none;
	color: #ffffff;
	font-weight: bolder;
	background-color: #0066cc;
}

.colonnadestra ul li a:hover span{
	color: #000;
}


/*- fine modifiche diegoooooooooooooooooooooo*/


	
#certxt {
	text-align:justify;
	width:350px;
	outline: none;
	
	font-size: 12px;
	color: #333333;
	}
		

.aidiabstract{
	/*font-style: italic;*/
	margin-bottom: 10px;
	margin-top: 0px;
}

.aidiimg{
	border: 1px solid #0066cc;
	float:left;
	width: 200px;
	margin:0 5px 0 0px;
}


.adminalert{
background: transparent url(alert.gif) no-repeat left;
min-height: 30px;
	border: 1px solid #990000;
	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: #990000; 
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:#0066cc;
}
.admintitle a:hover{
	color:#990000;
	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: #0066cc;
text-decoration: none;
border: 1px solid transparent;
}

.menuadminlist a:hover{
background-color: #f5f5f5;
border: 1px solid #990000;
text-decoration: none;
color: #990000;
}

.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-SIZE: 11px;
width:130px;
max-width:120px;
height: 57px;
margin-top: 7px;
padding: 0 0 0 5px;
}



.aidilogin form fieldset legend{
	text-align: left;
	display: block;
	height: 19px;
	line-height: 19px;
	text-decoration: none;
	font-weight: bold; 
	color: #0066cc;
	margin-bottom: 0px;
}
.aidilogin form{
}

.aidilogin form fieldset{

	width: 127px;
}
.aidilogin form, .aidilogin fieldset{
	border:0;
	padding:0;
	margin:0;
	width: 127px;
}

.aidilogin br{clear:left}

.aidilogin form fieldset #gologin{
width: 35px;
height: 19px;
margin:0px;
border:0;
float: left;
padding: 0 0 3px 0;
/*background-image: url(login.png);*/
background: transparent url(vai.jpg);
color:#990000;
font-weight:bold;
}

.aidilogin form fieldset #gologin:hover{
	background-image: url(vai_hover.jpg);
	color: #fff;
	cursor: pointer;
}



.aidilogin form fieldset .input-cont{
overflow: hidden;
	float: left;
	width: 85px;
	height:19px;
	line-height: 19px;
	border:0px;
	margin: 0px;
	background:transparent url(input_2.jpg) top left no-repeat;
}

/*.aidilogin form fieldset .input-cont:hover{
	background:transparent url(input_2_hover.jpg) top left no-repeat;
}*/


.aidilogin form fieldset .input-cont input{
padding: 0px 0 1px 5px;
margin: 1px 0 0px 0px; 
	height:14px;
	border:0px;
	background:transparent;
	display: block;
	width: 85px;
	font-size: 12px;
}

.aidilogin form fieldset .input-cont input:focus{
	background:transparent url(input_2_hover.jpg) top left no-repeat;;
	color:#0066cc;
}



/*.aidilogin a{
text-indent: 5px;
display: block;
padding: 0px;
height: 16px;
line-height: 16px;
border-top: 1px solid #0066cc;
border-bottom: 1px solid #0066cc;
background-color: #FFFFFF;
color: #990000;
text-decoration: none;
font-weight: bold; 
padding: 0 0 0 0
}

.aidilogin a:hover{
text-decoration: none;
	color: #FFFFFF;
	background-color: #990000;
}*/

/*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:#0066cc;
	border: 1px solid #990000;
	height: 14px;
	line-height: 14px;
}

.aidilogout{
/*FONT-WEIGHT: bold;*/
FONT-SIZE: 11px;
width:120px;
max-width:120px;
height: 57px;
background: url(logout_bg.png) top left no-repeat;
/*bottom: 0;*/
margin-top: 7px;
padding: 0 0 0 5px;
}

.aidilogout a{
	text-align: left;
	display: block;
	height: 19px;
	line-height: 19px;
	/*border-left: 7px solid #f0f0f0;*/
	/*background-color: #FFFFFF;*/
	color: #696969;
	text-decoration: none;
	font-weight: bold; 
	padding: 0 0 0 5px;
/*border-bottom: 1px solid #0066cc;*/
}

.aidilogout .welcome{
	text-align: left;
	display: block;
	height: 19px;
	line-height: 19px;
	text-decoration: none;
	font-weight: bold; 
	padding: 0 0 0 5px;
	color: #0066cc;
	margin-bottom: 3px;
}

.aidilogout a:hover{
	text-decoration: none;
}
.aidilogout a.adminlogin{
margin-bottom: 3px
}
.aidilogout a.adminlogin:hover{
color: red;
}

.aidilogout a.logout{
	color: #990000;
}
.aidilogout a.logout:hover{
background: #f0f0f0 url(logout.png) right top no-repeat;
	color: #ff1111;
}

.aidilogout a.profilologin{
	color: Navy;*/
}
.aidilogout a.profilologin:hover{
background: transparent url(profilo.png) right top no-repeat;
	color: Blue;
}
/*aggiunte 12 giugno*/

.titolosignup {
background-color: #fff;
text-align: center;
vertical-align: middle;
color: #0066cc;
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: #0066cc;
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 #0066cc;
/*border-bottom: 1px solid #0066cc;*/
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 #0066cc;
border-right: 1px solid #0066cc;
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: #990000;
	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 #0066cc;*/
/*border-bottom: 1px solid #0066cc;*/
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 #0066cc; 
}

#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 #0066cc;
}

#navigation a:hover{
	background-color: #fff;
	color: #666;
	text-decoration: none;
}

#navigation li#activelink a{
text-transform: uppercase;
background-color: #fff;
color: #990000;
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 #0066cc;
	font-size: 14px;
	font-weight: bold;
	color:#0066cc;
	padding: 3px;
}


.pages a{
text-decoration: none;
	padding: 3px 4px 3px 4px; 
	color: #990000;
	margin: 0px;
}
.pages a:hover{
text-decoration: none;
background-color: #0066cc;
color: #fff;
}

.pages a.next_page span, .pages a.prev_page span{
display:none;
}

.pages a.next_page{
	background:#fff url(next.gif) 3px 0 no-repeat;
	padding:3px 10px;
}
.pages a.next_page:hover{
	background:#0066cc 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:#0066cc url(prev_hover.gif) 3px 0 no-repeat;
}

pages a img{
	padding: 0px;
	margin: 0px;
}

.pages .pages1{
width: 15%;
float: left;
}

.pages .pages2{
width: 85%;
float: left;
text-align: center;
}


/*le seguenti per displaynewsnavigation*/
.pages .pages5{
width: 25%;
float: left;
text-align: center;
}
.pages .pages6{
width: 25%;
float: left;
text-align: center;
}
.pages .pages7{
width: 5%;
float: left;
text-align: center;
}
.pages .pages8{
width: 30%;
float: right;
text-align: right;
}

/*per sub managepagedirectory (database-inc.asp) e DisplayNewsNavigation (news-inc.asp)*/



#homelink{
margin:0;
padding: 0px;
position: relative;
	height: 132px;
	width: 291px;
}
#homelink a{
text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 132px;
	width: 291px;
}

#homelink a span{
text-indent: 5px;
font-size: 13px;
font-weight: bold;
color: #0066cc;
	position: absolute;
	/*height: 18px;*/
	top: 81px;
	left: 0px;
	width: 178px;
	padding: 0px 0 0px 0px;
	background-color: #cce6ff;
	cursor: pointer;
}
#homelink a span img{
position: absolute;
text-align: right;
left: 147px;
top: 3px;
}

#homelink a:hover span{
	background-color: #990000;
	color: #ffffff;	
}



#contactlink{
margin:0;
padding: 0px;
position: relative;
	height: 21px;
	width: 200px;
}
#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: #0066cc;
	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: #990000;
	color: #ffffff;	
}

.tabletop{
	border-bottom: 1px solid #0066cc;
}


#bottom {clear:both; position: relative;width:790px; padding:0;font-size: 10px;height:90px;background: url(bottom.jpg) no-repeat;}

#bottom .bottomleft{
height:65px;
margin:0 0 0 180px;
top:25px;
width:370px;
position: absolute;
}

#bottom .bottomleft strong{
font-size: 11px;
}
#bottom .bottomleft img{
margin-right:5px;
}
#bottom .bottomright{
height:65px;
top:25px;
margin:0 0 0 578px;
width:173px;
position: absolute;

}

#bottom .bottomright a{
	color: #990000;
	text-decoration: none;


}
#bottom .bottomright a:hover{
	color: #000000;
}

#bottom1 {
clear:both;
width:99.9%; 
padding:0;
font-size: 10px;
padding: 0px;
background-color:#ffffff;
border-top: 1px solid #000066;
margin:0px;
}
#bottom1 a{
	color: #990000;
background-color:#ffffff;
}
#bottom1 a:hover{
	color: #0066cc;
	background: transparent;
}

#bottom1 .bottomleft1{
height: 20px;
	float: left;
	width: 41px;
	background-color: #CCE6FF;
	padding: 0px;
}

#bottom1 .bottomright1{
color:#AEB7C0;
float: left;
margin:0;
padding:4px 0 3px 10px;
background-color: #ffFFFF;
/*width: 90%;*/
border-left: 1px solid #000066;
}

#bottom1 .bottomright1 a{
color:#990000;
background: #ffFFFF;
}





