.nodisplay {
display:none;
width:179px;
overflow:hidden;
}
body {
	width:1024px;
	overflow:visible;
	margin:0px auto;
	background-color:transparent;
	background-attachment:fixed !important;
	background-repeat:no-repeat !important;
	background-position:50% 0px !important;
	font-family:Verdana, Arial, sans-serif;
	font-size:0.7em;
	color:#fff;
	position:relative;
}
body.generale {
	background-image:url(../img/modelli/sfondo_concilia.jpg);
}
#mainbox {
display:block;
width:1020px;
height:auto;
padding-left:5px;
overflow:hidden;
}
/* header */
#header {
	margin:0 16px;
	position:relative;
	height:120px;
}
#header #logo{
	float: left;
}
#header a {
	color:#fff;
	text-decoration:none;
}
#logo {
margin-top:5px;
height:95px;
width:100%;
background-image:url(../img/modelli/logo_associazione.gif);
background-repeat:no-repeat;
background-position:30px 0px;
}
#centralbox {
display:block;
float:left;
width:815px;
margin-bottom:22px;
height:auto;
overflow:visible;
}
#centralpage {
display:none;
float:left;
width:800px;
height:auto;
overflow:visible !important;
}
#smilebox {
float:left;
width:308px;
height:139px;
display:block;
margin-left:0px;
}
#concilia {
width:481px;
height:139px;
background-image:url(../img/modelli/concilia.png);
background-position:5px;
background-repeat:no-repeat;
float:left;
margin-right:5px;
}
#view_close, #view_close_pg, #cpview_close, #view_off, #avviso_view_off  {
width:15px;
height:11px;
float:right;
position:relative;
z-index:10;
}
#view_close {
display:none;
}
#view_open, #cpview_open {
width:15px;
height:11px;
float:right;
position:relative;
z-index:10;
}
#view_off  {
display:none;
}
.stleft, #cpstleft {
display:block;
width:14px;
height:11px;
background-image:url(../img/modelli/bordi14x11tltr_blbr70.png);
background-position:0px 0px;
float:left;
border:0;
}
.stcenter, .stcenter_u, #cpstcenter {
display:block;
width:280px;
height:11px;
background-image:url(../img/modelli/corpo1024x11_70.png);
float:left;
border:0;
padding:0;
}
#cpstcenter {
width:772px;
}
.stright,#cpstright {
display:block;
width:14px;
height:11px;
background-image:url(../img/modelli/bordi14x11tltr_blbr70.png);
background-position:-14px 0px;
float:left;
border:0;
}
.stbody, #stbody_u, #cpstbody {
display:block;
width:298px;
height:117px;
padding-left:5px;
padding-right:5px;
margin-top:0px;
background-image:url(../img/modelli/corpo1024x11_70.png);
clear:left;
color:#444444;
overflow:hidden;
height:auto;
/*
aggiunto x test
overflow:auto;
*/
}
#stbodyfooter {
position:relative;
width:735px;
height:20px;
padding-left:5px;
padding-right:5px;
overflow:visible;
display:none;
background-image:url(../img/modelli/corpo1024x11_70.png);
border-bottom:1px solid #D0D0D0;
border-right:1px solid #D0D0D0;
}

#cpstbodyhtml {
width:790px;
min-height:350px;
height:auto;
display:block;
overflow:visible;
z-index:10;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
}
#cpstbody {
display:block;
width:790px;
height:auto;
background-image:url(../img/modelli/corpo1024x11_70.png);
background-repeat:repeat-y;
overflow:visible;
}
.sbleft, #cpsbleft {
display:block;
width:14px;
height:11px;
background-image:url(../img/modelli/bordi14x11tltr_blbr70.png);
background-position:-29px 0px;
float:left;
}
.sbcenter, .sbcenter_u, #cpsbcenter {
display:block;
width:280px;
height:11px;
background-image:url(../img/modelli/corpo1024x11_70.png);
float:left;
}
#cpsbcenter {
width:772px;
}
.sbright, #cpsbright {
display:block;
width:14px;
height:11px;
background-image:url(../img/modelli/bordi14x11tltr_blbr70.png);
background-position:-42px 0px;
float:left;
clear:right;
}

#smile {
position:absolute;
margin-left:10px;
margin-top:2px;
width:90px; 
height:90px; 
background-image:url(../img/modelli/smile90.png);
background-repeat:no-repeat;
}
#smilecontent {
height:124px; 
overflow:hidden; 
padding-left:136px; 
padding-top:10px;
color:#444444;
}
dl#nav-left-off {
	float:left;
	padding-bottom:50px;
	width:179px;
}
dl#nav-left-off dt {
	margin-bottom:1px;
	text-indent:-9999em;
}

/* header */
#header {
	margin:0 16px;
	position:relative;
	min-height:65px;
	/*height:65px;*/
}
#header #logo{
	float: left;
}
#header a {
	color:#fff;
	text-decoration:none;
}


/* header navigation */
#h-nav {
	clear:right;
	float:right;
	position:relative;
	top:0px;
}
#h-nav dt {
	background:url(../img/modelli/navigazione_l.png) no-repeat !important;
	text-indent:-9999em;
	float:left;
	width:8px;
	line-height:32px;
}
#h-nav dd {
	float:left;
	background:url(../img/modelli/navigazione_m.png) repeat-x;
	padding:10px 0;
}
#h-nav dd a {
	display:block;
	border-right:1px solid #F1E3C5;
	padding:0 1.8em;
	text-align:center;
	font-family:Trebuchet MS, Verdana, Arial, sans-serif;
	font-size:1.1em;
	color:#F1E3C5;
	font-weight:bold;
}
#h-nav dd a.end {
	border:0;
}
#h-nav dd a.go {
	font-size:1.0em;
	font-weight:normal;
}

#h-nav dd.active a, #h-nav dd a:hover {
	text-decoration:none;
	color: #FFFFFF;
}
#h-nav dd.btm {
	width:8px;
	height:32px;
	padding:0;
	background:url(../img/modelli/navigazione_r.png) no-repeat;
}

/* nav search component */
/*
dd#navigazione_search {
	padding:0;
}
#navigazione_search form {
	line-height:20px;
	padding:6px 0.4em 6px 1.8em;
}
#navigazione_search input {
	font:0.8em Verdana, Arial, sans-serif;
	width:150px;
	border:1px solid #999898;
	padding:0.2em 0.3em;
}
#navigazione_search form a {
	display:inline;
	margin:0;
	border:0;
	background:url(../img/modelli/navigazione_search-btn.png) no-repeat 50% 0;
	padding:0 0.6em 0.1em;
	text-align:center;
	text-decoration:none !important;
}
*/
/* breadcrumb */
#breadcrumb {
	margin:5px 0 24px 0;
}
#breadcrumb, #breadcrumb a {
	color:#F1E3C5;
	text-decoration:none;
	font-size:0.9em;
}
#breadcrumb a:hover {
	text-decoration:underline;
}
#breadcrumb span {
	color:#FFFFFF;
}

/* common button styling */
.button {
	background:url(../img/modelli/pulsante_l.png) no-repeat;
	padding:0 0 0 24px;
}
.button a {
	background:url(../img/modelli/a-button-r.png) repeat-y 100%;
	padding:8px 15px 9px 0;
	display:block;
	float:left;
	color:#fff;
	text-decoration:none;
	line-height:11px !important;
	cursor:pointer;
}
.button a:hover {
	color:#E1D0AB;
}
.white{
	color: #fff;
}
/* footer */
#footer {
	position:relative;
	display:block;
	clear:both;
	background:url(../img/modelli/footer-bg2.png) no-repeat;
	text-align:center;
	margin-top:50px;
}
#footer dl {
	display:inline;
}
#footer dt {
	display:none;
}
#footer dd {
	display:inline;
	padding:8px 0;
	line-height:2.4em;
}
#footer a {
	border-right:1px solid #F1E3C5;
	padding:0 30px;
	font-family:Arial, Verdana, sans-serif;
	color:#F1E3C5;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:none;
	color: #FFFFFF;
}
#footer dd.last-child a {
	border:0;
	cursor: default;
}

/* CLEARFIX (http://www.positioniseverything.net/easyclearing.html)
--------------------------------------------------------------------------------------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* MISC */

.nobr {
	white-space: nowrap;
}

span.nonie {
	visibility: visible !important;
	visibility: hidden;
}
/*
left menu
*/
#leftbox {
	display:block;
	width:179px;
	height:auto;
	margin-right:5px;
	overflow:visible;
	margin-top:0px;
	float:left;
}
#leftbox .leftinboxtitle {
	width:auto;
	height:20px;
	background-image:url(../img/modelli/top_blue70.png);
	background-repeat:no-repeat;
	color:white;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:5px;
	padding-top:3px;
	margin-bottom:1px;
}
#leftbox .leftinboxbodytext {
position:absolute;
padding-top:3px;
padding-left:5px;
}
#leftbox .leftinboxbodyeven {
	background-image:url(../img/modelli/cella_dark70.png);
	background-repeat:repeat-y;
	width:179px;
	height:20px;
	/*background-color:#52813b;*/
	color:white;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:5px;
	margin-bottom:1px;
}
#leftbox .leftinboxbodyodd {
	background-image:url(../img/modelli/cella_light70.png);
	background-repeat:repeat-y;
	width:179px;
	height:20px;
	/*background-color:#71a058;*/
	color:white;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:5px;
	margin-bottom:1px;
}
#leftbox .leftinboxbodylevels {
	background-image:url(../img/modelli/cella_level70.png);
	background-repeat:repeat-y;
	width:auto;
	height:20px;
	/*background-color:#52813b;*/
	color:white;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:10px;
	margin-top:-1px;
}
#leftbox .leftinboxbodylevelsmore {
	background-image:url(../img/modelli/cella_level70.png);
	background-repeat:repeat-y;
	width:auto;
	height:20px;
	/*background-color:#52813b;*/
	color:white;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:10px;
	margin-top:-1px;
}
#leftbox .leftinboxbottomeven {
	background-image:url(../img/modelli/bottom_dark70.png);
	background-repeat:no-repeat;
	width:179px;
	height:20px;
	color:white;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:5px;
	margin-bottom:5px;
}
#leftbox .leftinboxbottomodd {
	background-image:url(../img/modelli/bottom_light70.png);
	background-repeat:no-repeat;
	width:179px;
	height:20px;
	color:white;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:5px;
	margin-bottom:5px;
}
#leftbox .leftinboxbottomless, #leftbox .leftinboxbottomless_show {
	background-image:url(../img/modelli/bottom_blue_arrow70.png);
	background-repeat:no-repeat;
	width:179px;
	height:20px;
	color:white;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:5px;
	margin-bottom:5px;
	margin-top:-2px;
	display:none;
}
#leftbox .leftinboxbottomless_show {
display:block;
}
#leftbox a:hover {
	color:#E1D0AB;
}
#leftbox a {
	color:#FFFFFF;
	text-decoration:none;
}
#leftbox .leftinboxbodylevels a {
	color:#666666;
	text-decoration:none;
}
#leftbox .leftinboxbodylevels a:hover {
	color:green;
	text-decoration:none;
}

#leftbox a:active {
	color:#FF9966;
}

#leftbox .leftinboxbodylevels a:active {
	color:yellow;
	text-decoration:none;
}

/* screen template 04
*/
.pannello_master {
	color:#0F0F0F;
}

/* start siFR style headers */
.pannello_master h2 {
	visibility: hidden;
	color:#213365;
	padding:35px 16px 0px 0px;
	font-family:Trebuchet MS, Arial, Verdana, sans-serif;
	font-size:3.6em;
	line-height:1.0em;
}
.pannello_master h2, .pannello_master h9 {
	/* live text settings */
	color:#213365;
	padding:35px 16px 0px 0px;
	font-family:Trebuchet MS, Arial, Verdana, sans-serif;
	font-size:3.6em;
	line-height:1.0em;
}

.pannello_master .spacer{
	display:block;
	height: 30px;
	clear: both;
}


/* btm module */
dl.mod-btm {
	float:left;
	width:252px;
	background:url(../img/modelli/mod252-right-top.png) no-repeat;
	margin-right:10px;
	
}
dl.mod-btm504 {
	float:left;
	width:252px;
	background:url(../img/modelli/mod504-right-top.png) no-repeat;
	margin-right:10px;
	
}

dl.mod-btm dt, dl.mod-btm504 dt {
	/*
	overflow:hidden;
	*/
	height:11px;
	top:11px;
	position:relative;
	background:url(../img/modelli/mod252-right-btm.png) no-repeat 0 100%;
}

/* btm module */
dl.mod-btm504 {
	float:left;
	width:252px;
	background:url(../img/modelli/mod504-right-top.png) no-repeat;
	margin-right:10px;
	
}
dl.mod-btm504 dt {
	/*
	overflow:hidden;
	*/
	height:11px;
	top:11px;
	position:relative;
	background:url(../img/modelli/mod504-right-btm.png) no-repeat 0 100%;
}

dl.mod-btm dd, dl.mod-btm504 dd {
	padding:10px 12px;
}
dl.mod-btm dd.last-child, dl.mod-btm504 dd.last-child {
	padding-bottom:0;
}

/* start siFR style headers */
dl.mod-btm h3, dl.mod-btm504 h3 {
	height:16px;
	/* live text styles */
	font:1.3em Trebuchet MS;
	line-height:1.1em;
	color:#F1E3C5;
	font-weight:bold;
	border-bottom:1px solid #F1E3C5;
}

dl.mod-btm p, dl.mod-btm504 p {
	line-height:1.5em;
	margin:1em 0;
	color:#F1E3C5;
}

.pannello_master .btm-panels {
	padding-bottom:10px;
	margin-left:5px;
}
/*
screen global
/*

/* header */
#header {
	margin:0 0 0 0px;
	position:relative;
	height:100px;
	overflow:hidden;
	width:980px;
}
#header #logo{
	float: left;
}
#header a {
	color:#fff;
	text-decoration:none;
}

/* header navigation */
#h-nav {
	right:5px;
	top:30px;
	position:absolute;
	width:auto;
}
#h-nav dt {
	background:url(../img/modelli/navigazione_l.png) no-repeat !important;
	text-indent:-9999em;
	float:left;
	width:8px;
	line-height:32px;
}
#h-nav dd {
	float:left;
	background:url(../img/modelli/navigazione_m.png) repeat-x;
	padding:10px 0;
}
#h-nav dd a {
	display:block;
	border-right:1px solid #F1E3C5;
	padding:0 1.8em;
	text-align:center;
	font-family:Trebuchet MS, Verdana, Arial, sans-serif;
	font-size:1.1em;
	color:#F1E3C5;
	font-weight:bold;
}
#h-nav dd a.end {
	border:0;
}
#h-nav dd a.go {
	font-size:1.0em;
	font-weight:normal;
}

#h-nav dd.active a, #h-nav dd a:hover {
	text-decoration:none;
	color: #FFFFFF;
}
#h-nav dd.btm {
	width:8px;
	height:32px;
	padding:0;
	background:url(../img/modelli/navigazione_r.png) no-repeat;
}

/* barra_navigazione */
#barra_navigazione, #barra_navigazione_dummy {
	position:absolute;
	width:790px;
	padding:2px 2px 2px 190px;
	height:12px;
	margin:78px 0 0 7px;
	margin-left:7px; 
	background-image:url(modelli/navigazione_m.png); 
	background-repeat:repeat-x;	
	overflow:hidden;
}
#barra_navigazione, #barra_navigazione a {
	color:#F1E3C5;
	text-decoration:none;
	font-size:0.9em;
}
#barra_navigazione a:hover {
	text-decoration:underline;
}
#barra_navigazione span {
	color:#FFFFFF;
}

/* common button styling */
.button {
	background:url(../img/modelli/pulsante_l.png) no-repeat;
	padding:0 0 0 24px;
}
.button a {
	background:url(../img/modelli/pulsante_r.png) repeat-y 100%;
	padding:8px 15px 9px 0;
	display:block;
	float:left;
	color:#fff;
	text-decoration:none;
	line-height:11px !important;
	cursor:pointer;
}
.button a:hover {
	color:#E1D0AB;
}
.white{
	color: #fff;
}
/*
pagine
*/
#fondoPagina {
width:98%;
margin-top:10px;
border-top: 1px solid gray;
height:18px;
padding:5px;
text-align:left;
}
#fondoPagina #fondoPaginaSx {
width:50%;
height:auto;
text-align:left;
float:left;
vertical-align: middle;
}
#fondoPagina #fondoPaginaDx {
width:49%;
height:auto;
text-align:right;
float:left;
vertical-align: middle;
clear:right;
}

#cpstbodyhtml ol {
padding-left:15px;
margin-left:10px;
}
#cpstbodyhtml ul {
padding-left:20px;
margin-left:0px;
}
#cpstbodyhtml a {
text-decoration: none;
font-weight:bold;
}
#cpstbodyhtml a:link{
color:#006600;
}
#cpstbodyhtml a:visited{
color:#666666;
}
#cpstbodyhtml a:hover{
color:orange;
}
p, h2 {
padding-bottom:12px;
text-align:justify;
}
h2, h6 {
font-weight:bold;
font-size:120%;
color:#EE8800;
text-align:center;
}
/* Mappa del Sito */
#Mappa ul {
	margin: 0;
	padding: 0;
list-style-type: disc;
padding-left:5px;
padding-bottom:5px;
margin-left:5px;
}

#Mappa li {
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
	padding-bottom:5px;
}
#Mappa a {
text-decoration: none;
font-weight:normal;
}
#Mappa a:link{
color:#006600;
}
#Mappa a:visited{
color:#666666;
}
#Mappa a:hover{
color:orange;
}
