form {margin:0px;padding:0px;}
p {margin:0px;padding:0px;}
body {margin:0 auto;padding:0px;font-family:Arial, Verdana, sans Serif;background: url('../images/bg_body.jpg') top center repeat-x #000000;}

#container {width:980px;margin:0 auto;margin-bottom:20px;position:relative;background-color:#FFFFFF;}
#testata {height:152px;}
#logo{background-color:#FFFFFF; float:left; height:122px; padding-top:30px; text-align:center; width:220px; }
#banner {float:right;width:760px;}

#main {background-image:url('../images/sfondo_main.jpg');background-repeat:repeat-y;}
#main #sx{float:left;width:200px;padding-top:30px;padding-left:20px;}
#main #dx {float:right;width:760px;}
#main #dx_int {float:right;width:700px;padding:20px;}

#menu1{border-bottom:solid #FFFFFF 1px;border-left:solid #FFFFFF 1px;padding-left:20px;padding-bottom:20px;width:150px;}
#menu1 h1{margin:0px;padding:0px;}
#menu1 h1 a{color:#000000;text-decoration:none; font-size:22px;}
#menu1 h1.on a{color:#FFFFFF;text-decoration:none;}
#menu1 h1 a:hover{color:#FFFFFF;text-decoration:none;}
#menu2{border-bottom:solid #FFFFFF 1px;border-left:solid #FFFFFF 1px;padding-left:20px;padding-bottom:20px;padding-top:10px;width:150px;}
#menu2 h3{margin:0px;padding:0px; font-size:18px;}
#menu2 h3 a, .ar a, #cerca a{color:#000000;text-decoration:none;}
#cerca a{font-weight:bold; font-size:12px;}
#menu2 h3.on a{color:#FFFFFF;text-decoration:none;}
#menu2 h3 a:hover, .ar a:hover, #cerca a:hover{color:#FFFFFF;text-decoration:none;}

.separatore{height:1px;clear:both;}
.clear{clear:both; height:1px; }

#news h4{color:#EAB525;margin:0px;padding:0px;}
#news .testo {color:#939194;font-size:10px;}

#footer_top { clear:both;background-color:#E9AB00;height:100%;}
#footer_top #cerca{float:left;width:200px;background-color:#E9AB00;padding-left:20px;padding-top:20px;padding-bottom:20px;}
#footer_top #news{float:right;width:670px;padding-left:70px;padding-right:20px;background-color:#EDEDEE;padding-top:20px;padding-bottom:20px;}

#footer_bottom {clear:both;font-size:10px;color:#939194;text-align:center;padding-top:11px;background-color:#000000;}
#footer_bottom a{color:#EAB525;text-decoration:none;}
#footer_bottom a:hover{text-decoration:underline;}

.testo_link, .numeri, .more {color:#EAB525;text-decoration:none;}
.testo_link:hover, .numeri:hover, .more:hover {text-decoration:underline;}

#lingua {z-index:10; width:80px;height:15px;position:absolute;right:10px;top:30px;border-bottom:solid #FFFFFF 1px;border-left:solid #FFFFFF 1px;background-image:url('../images/lingua.jpg');background-repeat:no-repeat;background-position:right;}
#lingua a{text-transform:UPPERCASE;font-weight:bold;color:#FFFFFF;text-decoration:none;padding-left:4px;font-size:12px;}
#lingua a:hover{text-decoration:underline;}

/*RICERCA*/
#m58SearchResults .titolo {font-size:14px;}
#m58SearchResults .evidenzia {font-weight:bold;}
#m58SearchResults .paginetop {text-align:right;margin-top:5px;margin-bottom:5px;}
#m58SearchResults .pagina {background-color:#707173; color:#FFFFFF;padding:2px;}
#m58SearchResults .paginebottom {text-align:right;margin-top:5px;margin-bottom:5px;}
#m58SearchResults .elencopagine {margin-top:5px}
#m58SearchResults .numeri_on {padding:2px; font-weight:bold;}
#m58SearchResults .numeri {padding:2px; text-decoration:none;}
#m58SearchResults .numeri:hover {text-decoration:underline;}
#m58SearchResults .item {margin-top:5px;margin-bottom:5px;padding:5px;border:solid #707173 1px;}

/*POPUP*/
#container_popup {margin:0 auto;margin-bottom:20px;margin-left:40px;margin-right:40px;}
#main_popup {border-top:solid #E9AB00 1px; border-bottom:solid #E9AB00 1px;}

/*LINGUE*/
#lingue{margin-bottom:20px; height:25px; border-left:solid 1px #FFFFFF; border-bottom:solid 1px #FFFFFF; padding-left:20px; width:150px;}
.lingua{width:25px; height:25px; text-align:center; line-height:25px; float:left;}
.lingua a{display:block;color:#000000; text-decoration:none; font-weight:bold; font-size:12px;}
.lingua a:hover{color:#FFFFFF; }
.lingua_on{width:25px; height:25px; text-align:center; border-bottom:solid 1px #FFFFFF; line-height:25px; float:left;}
.lingua_on a{display:block;color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:12px;}


/*----
GALLERY
----*/

.gallery h3.head_gallery {font-family: Arial, Helvetica, sans-serif; font-size:20px; color:#666666;}

.gallery h3 a {display:block; font-weight:normal; padding:0 20px 10px 0px; background-position:0px 2px; background-repeat:no-repeat; text-decoration:none;}

.gallery h3.open {color:#666666;}
.gallery h3 a {color:#666666;}

.gallery h3.closed a:hover,

.gallery .thumbs {background-color:#e4e4e4; width:680px; padding-bottom:10px; }
.gallery .thumbs .thumb {float:left; padding:10px 0px 0px 10px; width:102px;} 
.gallery .thumbs .thumb img {width:102px;}

#ico_stampa { margin-bottom:5px;}
#ico_stampa a img {border:none;}

.rss {width:130px; margin-right:5px;}
.rss a img {border:none; }
.rss_link {float:left; }
.rss_ima {float:right; }

