html, body {margin: 0; padding: 0; background: #4B4B4B;}
body {font: 80% Lucida Grande,Lucida Sans Unicode,Lucida Sans,arial,sans-serif; text-align: center; color: #606060;}
a img {border: none;}
a {color: #69294E;}
h1 {font-size: 2.3em; margin: 5px 10px 10px 23px; color: #69294E; font-weight: normal;}
h2 {font-size: 1.6em; margin: 10px; color: #D35FA6; font-weight: normal;}
table {margin: 0; padding: 0; border-collapse: collapse; font-family: Lucida Grande,Lucida Sans Unicode,Lucida Sans,arial,sans-serif; font-size: 0.9em; width: 100%;}
table td {margin: 2px; padding: 2px; border-collapse: collapse;}
/* TESTATA */
#header {position: relative; height: 175px; padding: 0 20px 0 20px;}
#logo {float: left; height: 65px; margin: 20px 0; width: 30%;}
#extra_head {float: left; width: 70%; text-align: right;}
#extra_head a {margin: 0; padding: 0;}
#language, #news_head {float: right; width: 145px; text-align: center; margin: 0 5px;}
#language {text-align: right;}
#lagnuage a, #lagnuage span {display: block; float: right;}
#news_head a {display: block; float: left;}
#language img.top {display: block; float: right; margin-top: 15px;}
/* MENU GENERALE */
#menu {float: left; width: 980px; height: 42px;}
body.logged #menu {margin-top: 30px;}
#inmenu {padding: 0;}
#menu ul {float: left; margin: 0; padding: 0; list-style: none;margin: 10px 5px 0 0;}
#menu li {float: left; display: block; margin: 0; padding: 0; list-style: none; color: #FFFFFF; height: 32px; background: url("../img/bg_li.png") top left no-repeat;}
#menu a {float: left; height: 32px; color: #FFFFFF; text-decoration: none; padding: 0 10px 0 15px;}
#menu span {display: block; padding: 0 10px 0 15px; background: url("../img/bg_li.png") top left no-repeat;}
#menu li.first, #menu li.first span {background: transparent;}
#menu li.cur {
background-image: url("../img/bg_cur.png");
background-position: bottom center;
background-repeat: no-repeat;}
#menu li.cur a {color: #FFFFFF; background: url("../img/bg_li.png") top left no-repeat;}
#menu a:hover, #menu li.first a:hover {
padding: 0 10px 0 15px;
color: #FFFFFF;
background-image: url("../img/bg_cur.png");
background-position: bottom center;
background-repeat: no-repeat;}
#social {float: right; width: auto; margin-right: 20px; height: 40px;}
#social a, #social a:hover {margin: 0; padding: 2px; height: 40px; width: 32px;}
#social a#flickr {background: url("../img/flickr.png") 2px 2px no-repeat;}
#social a#flickr:hover {background: url("../img/flickr_cur.png") 2px 2px no-repeat;}
#social a#fb {background: url("../img/fb.png") 2px 2px no-repeat;}
#social a#fb:hover {background: url("../img/fb_cur.png") 2px 2px no-repeat;}
#social a#tube {background: url("../img/tube.png") 2px 2px no-repeat;}
#social a#tube:hover {background: url("../img/tube_cur.png") 2px 2px no-repeat;}
#social a#link {background: url("../img/link.png") 2px 2px no-repeat;}
#social a#link:hover {background: url("../img/link_cur.png") 2px 2px no-repeat;}
#social a#twit {background: url("../img/twit.png") 2px 2px no-repeat;}
#social a#twit:hover {background: url("../img/twit_cur.png") 2px 2px no-repeat;}
#shop {float: right; width: 175px; margin-right: 30px; height: 40px;}
#shop a, #shop a:hover {margin: 0; padding: 0;}
#breadcrumbs {float: left; font-size: 0.9em; width: 60%;}
#login {float: right; font-size: 0.9em; width: 40%; text-align: right;}
/* STRUTTURA */
#out {background: url("../img/bg_out.jpg") top center repeat-y; overflow: hidden;}
body.logged #out {margin-top: 30px;}
#outcontainer {text-align: center; width: 100%; margin: 0 auto; background: url("../img/bg_outcontainer.jpg") top center no-repeat;}
body.logged #outcontainer {background: url("../img/bg_outcontainer.jpg") center 30px no-repeat;}
#container {width: 980px; text-align: center; margin: 0 auto;}
#incontainer {text-align: left;}
body.home #out_wrapper {background: url("../img/bg_incontainer.jpg") top center no-repeat;}
#con_wrapper {width: 980px; text-align: center; margin: 0 auto;}
#in_wrapper {text-align: left;}
#out_footer {background: url("../img/bg_footer.jpg") top center no-repeat;}
#con_footer {width: 980px; text-align: center; margin: 0 auto;}
#in_footer {text-align: left;}
#blocks {float: left; width: 960px; border-top: 1px solid #CCCCCC; margin: 0 10px;}
#blocks_left {float: left; width: 312px; text-align: center; margin: 10px 0;}
#blocks_right {float: left; width: 312px; text-align: left; margin: 10px 0;}
#blocks_center {float: left; width: 314px; text-align: left; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; margin: 10px 0; min-height: 220px;}
/* CONTENUTO */
#content {float: right; width: 980px; margin-bottom: 10px;
min-height: 500px;
height: auto !important;
height: 500px;}
body.home #content {width: 631px; border-left: 1px solid #CCCCCC;}
/* MENU DI NAVIGAZIONE */
#navigation {float: left; width: 344px; text-align: left; margin: 0; padding: 0 0 0 2px;}
#navigation ul {list-style-type: none; margin: 0; padding: 0;}
#innavigation ul li {margin: 0; padding: 0;}
#innavigation ul.m2 li.cur span, #innavigation ul.m2 li.cur a {display: block; line-height: 25px; background: url("../img/bg_cur_nav.png") 5px 4px no-repeat #F7E0EE;
margin: 3px 0; padding: 2px 10px 2px 30px; color: #69294E;}
#innavigation ul.m2 li ul.m3 li a {background: transparent;}
#innavigation ul.m2 li a {display: block; line-height: 25px; text-decoration: none; color: #69294E; background: url("../img/bg_li_nav.png") 5px 4px no-repeat #F5F5F5;
margin: 2px 0;  margin: 3px 0; padding: 2px 10px 2px 30px;}
#innavigation ul.m2 li a:hover {text-decoration: none; background: url("../img/bg_cur_nav.png") 5px 4px no-repeat #F7E0EE;}
#innavigation ul.m3 li.cur span {display: block; line-height: 20px; background: #F7E0EE; margin: 3px 0; padding: 2px 10px 2px 40px; color: #69294E;}
#innavigation ul.m3 li.cur {background: #F7E0EE;}
#innavigation ul.m2 li ul.m3 li a {display: block; line-height: 20px; text-decoration: none; color: #69294E; background: #F5F5F5;
margin: 3px 0; padding: 2px 10px 2px 40px;}
#innavigation ul.m2 li ul.m3 li a:hover {text-decoration: none; background: #F7E0EE;}
#navigation h1 {color: #FFFFFF; margin: 5px 10px;}
#menu_news {float: left; width: 343px; margin: 2px 0 0 5px;}
#menu_news a {margin: 0; padding: 0 5px 0 5px; text-decoration: none;}
#menu_news a:hover {margin: 0; padding: 0 5px 0 5px; text-decoration: underline;}
/* PARAGRAFI A DESTRA DEL TESTO */
#extra {float: left; clear: left; width: 346px; text-align: left;}
#extra .par {margin: 10px 10px 10px 0;}
#both {clear: both;}
/* PARAGRAFI SOTTO IL TESTO */
.par {padding: 5px 15px; clear: both; margin: 0 10px; overflow: hidden;}
.par h2 {margin: 5px 0; color: #69294E;}
.par h3 {margin: 10px 0; color: #606060; font-weight: normal; font-size: 1.2em;}
.par h4 {margin: 5px 0; color: #69294E;}
.par p {margin: 5px 0;}
.par a {margin: 0; padding: 0;}
.par img.left {margin: 0 10px 10px 0; float: left; overflow: hidden;}
.par img.right {margin: 0 0 10px 10px; float: right;}
.par img.center {margin: 0 auto 10px auto; text-align: center; display: block;}
.par ul, .par ol {overflow: hidden; margin: 0;}
p.istr {font-weight: bold;}
/* WEBFORM */
#webf table {margin-bottom: 20px;}
#webf table, #webf table td {border: none;}
#webf table td {padding: 2px;}
#webf table, #webf table td, #webf table td.informativa input {border: none;}
#webf table td input, #webf table td textarea {border: 1px solid #69294E;}
#webf table td.button {text-align: center;}
#webf table td.button input {font-weight: bold; margin-right: 10px; background-color: #69294E; color: #FFFFFF; border: 1px solid #69294E;}
#webf table td select, #webf table td input.sfield {font-size: 1em;}
/* COLOPHON */
#footer {clear: both; text-align: center; margin: 0 auto 20px auto; height: 70px; width: 980px;}
#infooter {text-align: left; margin: 0 auto; color: #FFFFFF; font-size: 0.9em; padding: 3px 5px;}
#infooter a {color: #FFFFFF; text-decoration: underline;}
#infooter a:hover {text-decoration: none;}
#credits {float: right; margin: 10px 10px 0 0; color: #333333;}
#credits a {color: #69294E;}
/* SLIDE */
#foot_slides {
overflow: hidden;
margin: 10px;
width: 960px;
border-bottom: 1px solid #CCCCCC;
}
#slides {float: left;}
#slides div.par {text-align: center;}
.slides_container {
overflow: hidden;
margin: 0 10px 10px 10px;
width: 960px;
height: 321px;
text-align: left;
}
.slides_container div {
overflow: hidden;
margin: 0 30px 0 0;
width: 930px;
height: 320px;
display: block;
}
#slides ul {float: right; margin: 0 10px 10px 10px; padding: 0; text-align: left;}
.pagination {
margin: 0 10px;
}
.pagination li {
float: left;
margin: 0 1px;
list-style: none;
}
.pagination li a {
display: block;
width: 18px;
height: 0;
padding-top: 17px;
background-image: url(../img/pagination.png);
background-position: 0 0;
float: left;
overflow: hidden;
}
.pagination li.current a {
background-position: 0 -16px;
}
/* GESTIONE BARRE PULSANTI AMMINISTRAZIONE */
/* amministrazione e logout */
#admin {position: absolute; top: 0; left: 0; clear: both; overflow: hidden; width: 100%;}
#admin_left {
float: left;
width: 70%;
height: 30px;
font-size: 16px;
font-family: arial, verdana;
background-color: #333333;
color: #FFFFFF;
overflow: hidden;
text-align: left;
}
#admin_left a {color: #FFFFFF; text-decoration: none; border-right: 1px dotted #FFFFFF; line-height: 30px; padding-right: 5px; padding-left: 5px;}
#admin_left a:hover {color: #89B41B; text-decoration: none;}
/* modifica pagina */
#admin_right {
float: left;
width: 30%;
height: 30px;
font-size: 16px;
font-family: arial, verdana;
background-color: #333333;
color: #FFFFFF;
overflow: hidden;
text-align: right;
}
#admin_right a {color: #FFFFFF; text-decoration: none; border-left: 1px dotted #FFFFFF; line-height: 30px; padding-right: 5px; padding-left: 5px;}
#admin_right a:hover {color: #89B41B; text-decoration: none;}
/* modifica paragrafo */
.mod_right {
float: left;
width: 100%;
height: 16px;
font-size: 11px;
font-family: arial, verdana;
color: #666666;
overflow: hidden;
text-align: right;
clear: both;
}
.mod_right a {color: #666666; text-decoration: none; border-left: 1px dotted #666666; border-bottom: 1px dotted #666666; line-height: 16px; padding-right: 5px; padding-left: 5px;}
.mod_right a:hover {color: #89B41B; text-decoration: none;}
/* NEWS */
.news_lst {clear: both; margin-bottom: 15px;}
#extra .news_lst h2 {font-size: 1.2em;}
.addthis_toolbox {float: right; clear: both; margin: 10px 0;}
#navbt {clear: both;}
/* BLOCCHI */
#blocks .par {padding: 0;}
#blocks table a {text-decoration: none;}
#blocks table a:hover {text-decoration: underline;}
/* PULSANTI NAVIGAZIONE*/
.posinf span {display: block; float: left;}
.posinf .button {float: right;}
.posinf a {display: block; float: left; margin: 2px;}
/* MENU ALFABETICO */
#gruppi {background-color: #F5F5F5; overflow: hidden; padding: 5px 3px; margin-top: 10px; border: 1px solid #CCC;}
#gruppi a {display: block; float: left; background: url("../img/bg_button.png") 0 0 no-repeat #F5F5F5; color: #FFF;
text-decoration: none; font-weight: bold; width: 20px; height: 20px; margin: 0 1px; padding: 0; text-align: center;}
#gruppi a:hover {background: url("../img/bg_button_cur.png") 0 0 no-repeat #F5F5F5;}
#gruppi span {display: block; float: left; background: url("../img/bg_button_cur.png") 0 0 no-repeat #F5F5F5; color: #FFF;
text-decoration: none; font-weight: bold; width: 20px; height: 20px; margin: 0 1px; padding: 0; text-align: center;}
.informativa {font-size: 0.9em;}
/* THE END */

