body{
    font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #4e4e50;
	margin: 0px;
	padding: 0px;
}
#body_bg{
	background-color: #eeeeee;
}
.clr{
	clear: both;
}
h2 {
font-family: Verdana, sans-serif;
	font-size: 12px;
    font-weight: bold;
	color: #0085c9;
	text-decoration: none;
}




/* wrapper
--------------------------------------------------------- */
div#wrapper{
	background: url(../images/wrapper_bg.gif);
	background-repeat: repeat-y;
	width: 960px;
}
div#wrapperfooter{
	background: url(../images/wrapper_footer_bg.jpg);
	background-repeat: no-repeat;
	width: 960px;
	height: 290px;
}




/* HEADER
--------------------------------------------------------- */
div#header{
	width: 960px;
	height: 186px;
	position: relative;
}
div.header_bg{
	background-image: url(../images/header_bg.jpg);
	background-repeat: no-repeat;
}




/* 1 e 2 menu
--------------------------------------------------------- */
div#toolbar{
	width: 960px;
	height: 40px;
}
div.toolbar_bg{
	background-image: url(../images/toolbar_bg.gif);
	background-repeat: no-repeat;
}

div#toolbar2{
	width: 960px;
	height: 48px;
}
div.toolbar_bg2{
	background-image: url(../images/toolbar_bg2.gif) top left;
	background-repeat: no-repeat;
}

/* contenuti
--------------------------------------------------------- */
div#contentwrap{
	width: 920px;
	margin-bottom: 0px;
}
div#maincontent{
	width: 920px;
}
div.content_top{
	width: 920px;
	height: 65px;
	background-image: url(../images/content_top.gif);
	background-repeat: no-repeat;
}
div.content_middle{
	width: 920px;
	background-image: url(../images/content_middle.gif);
	background-repeat: repeat-y;
}
div.content_bottom{
	width: 920px;
	height: 20px;

}


/* CONTENUTI
--------------------------------------------------------- */
div#leftblock{
	float: left;
	width: 300px;
	text-align: left;
 }
div#left{
	padding: 0px 15px 0px 3px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #888888;
}
div#left h3{
	font-family: Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #888888;
	margin-top: 0px;
	margin-bottom: 5px;
}
div#left .moduletable{
	margin-top: -5px;
}
div#left a:link, div#left a:visited{
	font-size: 11px;
	color: #0085c9;
	text-decoration: none;
}
div#left a:hover{
	color: #0085c9;
	text-decoration: underline;
}

/*------------------------------------------- */


div#centerblockright{
	float: left;
	width: 520px;
	text-align: left;

}

div#centerblockfull{ /* 1 column layout */
	float: left;
	width: 100%;
	text-align: left;
}

#gotop {
	width: 21px;
    height: 12px;
    margin: 0 auto;

}


div#newsflash{

}
div#newsflash td{

}
div#newsflash .contentheading{

}
div#newsflash .readon{

}
div.newsflashstyle{

}




div#center{width: 530px;
	padding: 10px 15px 0px 23px;
}
div#center .article_seperator {

}


div#bottomusers{
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
div.bottomusersblock{
 width: 49%;
}
div.bottomusersblockfull{
	width: 100%;
}
div#user4
{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #939393;

    width: 258px;
    height: 144px;
   float: left;
}
 div#user5{

	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #939393;

    width: 258px;
    height: 144px;
    float:right;
}


div#user4 h3, div#user5 h3{
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	margin-top: 5px;
}
div.user4style, div.user5style{
	margin-bottom: 15px;
	margin-top: 15px;

}




/* FOOTER
--------------------------------------------------------- */
div#footerlinks{
	margin: 20px 0px 20px 0px;
}
div.footerlinks{
	font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	color: #7c7c7c;
}
div.footerlinks a:link, div.footerlinks a:visited{
	color: #0085c9;
	text-decoration: none;
}
div.footerlinks a:hover{
	color: #0085c9;
	text-decoration: underline;
}
div#footer{
	background-color: #ebebeb;
	height: 88px;
	width: 920px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #e0e0e0;
}

/* JOOMLA!
--------------------------------------------------------- */
a:link, a:visited{
	color: #4e4e50;
	text-decoration: none;
}
a:hover{
	color: #0085c9;
	text-decoration: none;
}
ul {
	margin: 0px;
	margin-left: 15px;
	padding: 0px;
}
ul a:link, ul a:visited{
	color: #0085c9;
	text-decoration: none;
}
ul a:hover{
	color: #0085c9;
	text-decoration: underline;
}
.contentheading {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4e4e50;
}
.contentheading a:link, .contentheading a:visited {
	font-family: Verdana,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4e4e50;
	text-decoration: none;
}
.contentheading a:hover {
	text-decoration: underline;
}
.modifydate{

}
.small{

}
.createdate{

}
.readon{

}
a.readon:link, a.readon:visited {

}
a.readon:hover {
	text-decoration: underline;
}
td.buttonheading {
	width: 12px;
}
.sectiontableheader {

}

.sectiontableentry2 {
	background-color : #F3F3F3;
}
.mosimage_caption{

}
.componentheading {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #4e4e50;
	font-weight: bold;
	text-align: left;
	margin-bottom: 15px;
}
table.contenttoc {

}
table.contenttoc td {

}
table.contenttoc th {

}
.contentpaneopen{
font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #4e4e50;
padding-top: 2px;
	width: 100%;
    text-align: left;
}
table.contentpane{
	width: 100%;
    text-align: left;
}
.contentpane{
	width: auto;
    text-align: left;
}
td{
	font-size: 12px;
}
form {
	margin: 0;
	padding: 0;
}
#mod_login_password, #mod_login_username {

}
input, select {

}
select, .inputbox {

}
textarea {

}
.button {

}
.button:hover, .button:focus {

}
.inputbox {

}
.inputbox:hover, .inputbox:focus {

}
table.poll {

}
table.pollstableborder {

}
table.pollstableborder img {
	vertical-align: baseline;
}
table.pollstableborder td {
	padding: 2px!important;
}
.pagenav {
	padding: 2px;
}
a.pagenav,
.pagenav_prev a,
.pagenav_next a,
.pagenavbar a {

}
a.pagenav:hover, a.pagenav:active,
.pagenav_prev a:hover, .pagenav_prev a:active,
.pagenav_next a:hover, .pagenav_next a:active,
.pagenavbar a:hover, .pagenavbar a:active {

}
.pagenavbar {

}
.pagenavcounter {

}
.blog_more {

}
.back_button{

}




div#barranav{
width:920px;
margin-top:0px auto;
/*border:1px solid #000;*/
padding-top:0;
height:52px;
}

div#barranav ul{
list-style-type:none;
margin:0;
padding:0;
}

div#barranav li{
float:left;
margin:0 0;
padding-left:3px;
}

div#barranav a{
display:block;
width:150px;
height:52px;
line-height:22px;
text-decoration:none;
background:url(../images/terme.jpg) no-repeat top center;
color:#fff;
font-variant:small-caps;
font-size:.8em;
font-weight:bold;
}
div#barranav a:hover{
background: url(../images/hover.jpg) no-repeat top center;
color:#336;
}

div#barranav li#active{
width:130px;
height:27px;
line-height:22px;
background:url(../images/activelink.gif) no-repeat top center;
color: #fff;
text-indent:11px;
font-size:.8em;
font-weight:bold;
font-variant:small-caps;
}



div#barranav1 ul{
list-style-type:none;
margin:0;
padding:0;
}

div#barranav1 li{
float:left;
margin:0 0;
padding-left:0px;
}

div#barranav1 a{
display:block;
width:165px;
height:48px;
line-height:22px;
text-decoration:none;
background:url(../images/assistenza.jpg) no-repeat top center;
color:#fff;
font-variant:small-caps;
font-size:.8em;
font-weight:bold;
}
div#barranav1 a:hover{
background: url(../images/assistenzahover.jpg) no-repeat top center;
color:#336;
}

div#barranav1 li#active{
width:130px;
height:27px;
line-height:22px;
background:url(../images/activelink.gif) no-repeat top center;
color: #fff;
text-indent:11px;
font-size:.8em;
font-weight:bold;
font-variant:small-caps;
}



div#barranav2 ul{
list-style-type:none;
margin:0;
padding:0;
}

div#barranav2 li{
float:left;
margin:0 0;
padding-left:0px;
}

div#barranav2 a{
display:block;
width:195px;
height:48px;
line-height:22px;
text-decoration:none;
background:url(../images/trattamenti.jpg) no-repeat top center;
color:#fff;
font-variant:small-caps;
font-size:.8em;
font-weight:bold;
}
div#barranav2 a:hover{
background: url(../images/trattamentihover.jpg) no-repeat top center;
color:#336;
}

div#barranav2 li#active{
width:130px;
height:27px;
line-height:22px;
background:url(../images/activelink.gif) no-repeat top center;
color: #fff;
text-indent:11px;
font-size:.8em;
font-weight:bold;
font-variant:small-caps;
}



 div#barranav3 ul{
list-style-type:none;
margin:0;
padding:0;
}

div#barranav3 li{
float:left;
margin:0 0;
padding-left:0px;
}

div#barranav3 a{
display:block;
width:183px;
height:48px;
line-height:22px;
text-decoration:none;
background:url(../images/benessere.jpg) no-repeat top center;
color:#fff;
font-variant:small-caps;
font-size:.8em;
font-weight:bold;
}
div#barranav3 a:hover{
background: url(../images/benesserehover.jpg) no-repeat top center;
color:#336;
}

div#barranav3 li#active{
width:130px;
height:27px;
line-height:22px;
background:url(../images/activelink.gif) no-repeat top center;
color: #fff;
text-indent:11px;
font-size:.8em;
font-weight:bold;
font-variant:small-caps;
}


 div#barranav4 ul{
list-style-type:none;
margin:0;
padding:0;
}

div#barranav4 li{
float:left;
margin:0 0;
padding-left:0px;
}

div#barranav4 a{
display:block;
width:85px;
height:48px;
line-height:22px;
text-decoration:none;
background:url(../images/listini.jpg) no-repeat top center;
color:#fff;
font-variant:small-caps;
font-size:.8em;
font-weight:bold;
}
div#barranav4 a:hover{
background: url(../images/listinihover.jpg) no-repeat top center;
color:#336;
}


 div#barranav5 ul{
list-style-type:none;
margin:0;
padding:0;
}

div#barranav5 li{
float:left;
margin:0 0;
padding-left:0px;
}

div#barranav5 a{
display:block;
width:138px;
height:48px;
line-height:22px;
text-decoration:none;
background:url(../images/valle.jpg) no-repeat top center;
color:#fff;
font-variant:small-caps;
font-size:.8em;
font-weight:bold;
}
div#barranav5 a:hover{
background: url(../images/vallehover.jpg) no-repeat top center;
color:#336;
}

div#topmenu3{
padding-top: 14px;
height: 18px;
text-align: center;
width: 920px;
}

/*#topmenu3 a:link, #topmenu3 a:visited{
font-family: Verdana, sans-serif;
	font-size: 12px;
    font-weight: bold;
	color: #4e4e50;
	text-decoration: none;
    margin-right: 10%;
}
#topmenu3 a:hover,#topmenu3 a:active{
font-family: Verdana, sans-serif;
	font-size: 12px;
    font-weight: bold;
	color: #0085c9;
	text-decoration: none;
}*/

div#topmenu3 a.mainlevel {
font-family: Verdana, sans-serif;
	font-size: 12px;
    font-weight: bold;
	color: #4e4e50;
	text-decoration: none;
   padding-right: 10px;
}






div#topmenu3 a.mainlevel:hover, div#topmenu3 a.mainlevel#active_menu {
font-family: Verdana, sans-serif;
	font-size: 12px;
    font-weight: bold;
	color: #0085c9;
	text-decoration: none;
}