/* CSS Document */
/*DEFINIZIONE STILE PER TAG*/
*{ padding:0; margin:0;}

html{width:100%; height:100%;}
	
body{width:100%; font-family:Verdana; font-size:0.7em; height:100%; background-color:#FFF; color:#333;}
	
p { margin:5px 0 15px; line-height:1.4em;}
	
h1{}
	
h2{}	
	
h3{}

h4{}

a{color:#0000ee;}
	
a:visited { color:#0000ee;}
	
a:hover { text-decoration:underline;}

img{ border:0;}

/*STILI PER TAG ID*/
#container{ width:747px; margin:0 auto; height:100%;}

#header{ background-image:url(../img/header.jpg); background-repeat:no-repeat; padding:12px 0 1px 0;}

#link{ text-align:right!important;}

#serch{margin:50px 3px 13px 0; text-align:right;}

#breadcrumbs{ background-image:url(../img/bread_top.jpg); background-repeat:no-repeat; background-color:#E4E4E4; margin:6px 1px 0px 1px; padding:3px 0 0px 8px; color:#333;}

#topmenu{ background-color:#3D513D; background-image:url(../img/top_menu_top.jpg); background-repeat:no-repeat; margin:4px 1px 0 1px; font-size:1.2em}

#bodypage{ background-image:url(../img/bread_bottom.jpg); background-position:top center; background-repeat:no-repeat; padding:9px 0 0 0;}
#menu{ float:left; background-image:url(../img/menu_top.jpg); background-repeat:no-repeat; padding:22px 0 0 0; width:203px; margin:0px 0 0 0;}

#content{ margin:0px 0 0 203px; background-image:url(../img/content_bg.jpg); background-repeat:no-repeat; padding:19px 0 0 19px;}

#footer{ clear:both; background-image:url(../img/footer_bg.jpg); background-position:top center; 
padding:64px 0 10px 0; text-align:center; background-repeat:no-repeat; margin:10px 0 0 0; height:10px; }

#accessibilita{clear:both; margin:10px 0; text-align:center;}

/*DIV LINK*/
#link a{ background-image:url(../img/link_I.gif); background-repeat:no-repeat; background-position:right; padding:0 7px; text-decoration:none; color:#000;}
#link a.lastlink{ background-image:none; padding-right:0;}
#link a:hover{ text-decoration:underline;}

/*DIV SERCH*/
#serch form{font-family:Verdana;}
#serch fieldset{ border:0;}
#serch legend{ display:none;}
#serch label{ display:none;}
#serch input{ border:1px solid #676767; width:138px; height:14px; padding:2px 0 0 2px;}
#serch input.button{ border:0; background-image:url(../img/cerca.jpg); width:69px; height:18px; color:#FFF; padding-bottom:3px; background-color:#000099;}

/*TOPMENU*/
#topmenu ul{ list-style:none; background-image:url(../img/top_menu_bottom.jpg); background-repeat:no-repeat; background-position:bottom; padding:4px 0 4px 10px; }
#topmenu ul li{ display:inline; }
#topmenu ul li a{ color:#FFF; text-decoration:none; background-image:url(../img/topmenu_I.gif); background-repeat:no-repeat; background-position:right; padding:0 6px 0 4px;}
#topmenu ul li a:hover{ text-decoration:underline; }
#topmenu ul li a.lastlink{background-image:none; padding-right:0;}

/*BREADCRUMBS*/
#breadcrumbs a{ color:#333;}
#breadcrumbs a.current{ font-weight:bold;} 
#breadcrumbs span{ font-weight:bold; }

/*MENU*/
#menu ul{ background-image:url(../img/menu_bottom.jpg); list-style:none; background-repeat:no-repeat; background-position:bottom left; padding:0 0 33px 0; margin-bottom:11px;}
#menu li{ background-image:url(../img/menu_bg.jpg); background-repeat:repeat-y; height:auto;}
#menu li a{ padding:3px 13px 3px 18px; display:block; height:auto!important; height:11px; color:#333; text-decoration:none; }
#menu li a:hover{
/*background-color:#ccd8e6;*/  text-decoration:underline;
}

/*MENU SECONDO LIVELLO*/
#menu li.current { font-weight:bold;}
#menu ul ul{ background-image:none; padding:0; margin:0; font-weight:normal;}
#menu ul ul li{background-image:url(../img/submenu_bg.jpg); background-repeat:repeat-y; height:auto;}
#menu ul ul li a{ padding:1px 13px 1px 29px; display:block; height:auto!important; height:11px; color:#333; text-decoration:none; font-size:0.9em; }
#menu ul ul li a:hover{
/*background-color:#ebeef5;*/
background-image:url(../img/quadratino.jpg); background-repeat:no-repeat; background-position:15px; text-decoration:none;
}

/*FORM GENERICHE*/
input{ border:1px solid #676767; font-size:0.9em; color:#333;}


/*CONTENT*/
#content h2{ font-size:1.2em; margin:5px 0 5px 0; }
#content h2 a{ color:#333333;}
#content h2 a:hover{ color:#333333; text-decoration:none;}
#content h3{ font-size:1em; margin:5px 0 5px 0; border-bottom:1px #3e623e solid; color:#3e623e; padding:0 0 1px 0; }
#content h4{ font-size:1em; margin:5px 0 0px 5px;}

#content h2.risultato{ background-image:url(../img/triangolino.gif); background-repeat:no-repeat; background-position:left center; padding-left:17px; } 
#content h3.risultato{ border-bottom:#cbd8e8 2px solid; color:#3d533e; margin-bottom:0px!important; } 
#content h3.risultato a{ text-decoration:none; color:#3d533e; margin-bottom:0px;}
#content h3.errori{ color:#FF0000; border-bottom:#cbd8e8 2px solid;}

#content ul{ list-style:outside; margin-left:25px;}

#content p.sinistra img{ vertical-align:top; margin:2px 5px 0px 0; float:left;}
#content p.destra img{ vertical-align:top; margin:2px 0px 0px 5px; float:right;}
#content p.destra{ text-align:justify;}
#content p.sopra img{ margin:5px 5px 0px 0; display:block; float:none; }

/* FORM NEL CONTENT*/
#content form fieldset{ border:0; margin:0; padding:0;}
#content form legend{ display:none; }
#content form label{}
#content form input{ border:1px solid #676767; width:138px; height:14px; padding:2px 0 0 2px; }
#content input.button{ border:0; background-image:url(../img/cerca.jpg); width:69px; height:18px; color:#FFF; padding-bottom:3px; background-color:#000099;}


/*TABELLA*/
table{ border-collapse:collapse;}
table tr{}
table th{ background:#CBD8E8; color:#000; padding:2px 3px 3px 4px;}
table td{ border-left:#CBD8E8 1px solid; border-right:#CBD8E8 1px solid; padding:2px 3px 3px 4px; text-align:left; border-bottom:#0000FF 1px solid;}
td:first-child{ border-left:none; }
table img{ vertical-align:middle; margin:3px 10px 3px 3px; }
td:last-child{border-right:none;}
table div.warning{ background-color:#FF0000; color:#FFFFFF; text-align:center; font-weight:bold; }



/*#############PAGINAZIONE NEWS#########################*/
ul.paginazione { float:left; display:inline; margin:0!important;}
ul.paginazione li{ display:inline; float:left; list-style:none; margin:0 5px;}
/*######################################################*/

/*CLASSI GENERICHE*/
.hidden{ display:none; }
.info_page{}
.standard{}