body {
margin: 0;
padding: 0;
background: #232323;
color: #578fc7;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
font-weight: bold;
line-height: 1.3em;
}

table.table-wrapper {	
	padding:0;
	background:transparent;
	border:0px solid #ff00c0;
	height: auto;
	}

table.blog {
text-align: left;
background-color:transparent;
width: 950px;
float:left;
margin-left: 0px;
padding: 0px 0px 0px 0px;
border: 0px solid #000000;} /*1.5 bug fix*/

#site-container {	
	background: url("../images/bg_2.png") top #232323;
    background-repeat: repeat-x;
	}

.container{
/*i margini auto insieme a una larghezza centrano la pagina */
background-color:transparent;
width: 1000px;
margin: 0 auto;
border: 0px solid #ef4699;
overflow: hidden;

}
.header {
text-align: left;
background: url("../images/head.png");
background-repeat: no-repeat;
border: 0px solid #CCCCCC;
width: 980px;
height: 124px;
float:none;
margin-left: 10px
}

/*classe per modulo search*/

.moduletable_search {
background: transparent;
    border: 0 none;
    color: #2C3034;
    font-size: 12px;
    height: 20px;
    line-height: 14px;
   
    padding: 8px 0px 0 0;
    width: 260px;
	float: right;
}

/*fine classe per modulo search*/

/*l'index.php punta al css del menù e non vede il .top*/
.top{
text-align: center;
background-color:transparent;
border: 0px solid #e74495;
height: 26px;
clear:left;
}
.moduletable_top {
background: transparent;
border: 0 none;
height: 50px;
float: right;
margin-right: 10px;


}
.slider{
background-color:transparent;
padding-left: 0px;
padding-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 10px;
height: auto;
width: 980px;
clear:left;

}

.moduletable_portfolio {
width: 980px;
margin-left: 10px;
border-top: 5px solid #B5B5B5;
border-bottom: 5px solid #B5B5B5;

}

.moduletable_slidehome {
    height: auto;
    margin-left: 10px;
    margin-top: 50px;
    padding: 0;
    width: 980px;
	border: 0px solid #000000;
}


.left {
text-align: left;
background-color:transparent;
width: 500px;
float:left;
margin-left: 5px;
padding: 5px 10px 5px 10px;
border: 0px solid #000;
}

.main-content{
text-align: left;
background-color:transparent;
width: 435px;
float:left;
margin: 0;
padding: 20px 10px 5px 10px;
border: 0px solid #000;
}
/*classi per user1, user2, user3*/
#lower-content {
	background: transparent;
	padding-bottom:0px;
	border:0px solid #000000;
	}

.lower-content-container {
	width:980px;
	margin:0 auto;
	font:1em Arial,Helvetica,sans-serif;
	line-height:1.5;
	background:transparent;
	border:0px solid #dc4e00;
	clear: left;
	}

#leftcol {
width:32%;
padding:5px;
background:transparent;
}
#maincol {
	width:32%;
	padding:5px;
	background:transparent;
	}
	
#rightcol {
	width:32%;
	padding:5px;
	background:transparent;
	}

/*fine classi per user1, user2, user3*/
 
.footer{
background: url("../images/bg_footer.png") top transparent;
background-repeat: repeat-x;
margin-top:0px;
height:63px;
padding: 0px;
clear: both;
border: 0px solid #000000;



}

/*classe per modulo footer*/

.moduletable_nmfooter {
text-align: center;
font-family: Arial,Helvetica,sans-serif;
font-size: 10px;
line-height: 1.3em;
padding: 60px;
}


/*fine classe per modulo footer*/

/*inizio classi per il collasso delle colonne*/
.main-content_wide{
text-align: left;
background-color:transparent;
width: 960px;
float:left;
margin-left: 10px;
padding: 20px 10px 5px 10px;
border: 0px solid #000000;
}


/*fine classi per il collasso delle colonne*/

a {
color:#578fc7;
text-decoration:none;
}
a:hover, a:active, a:focus {
color:#8ec6ff;
text-decoration:none;
}
a img {
border:medium none;
}

/*--- forms styles ---*/
form {
	padding: 0;
	margin: 0;
}

input.button {background: #666 url(../images/button.png) repeat-x left center;border: 1px solid #BDBDBD;color: #fff;font-size: 11px;line-height: 16px;cursor: pointer;}

div.message {
	color: #cd2800;
	font-size: 18px;
	font-weight: bold;
}

.inputbox {
background: none repeat scroll 0 0 #578fc7;
	border: 1px solid #8ec6ff;
}

.moduletable .inputbox {
	border: 1px solid #999;
	height: 14px;
	font: 11px Arial, Helvetica, Geneva, sans-serif;
	color: #333;
}



/* form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }


.moduletable .modulo_no_bordi {
        background: transparent
        margin-top:10px;
        padding: 0px;
}


/*-- default Joomla styles --*/
.article_seperator { }
.back_button { }
.blog { }
.blog_more { }
.blogsection { }
.button {background: url(../images/button.png) repeat-x left center;border: 1px solid #BDBDBD;color: #fff;font-size: 11px;line-height: 16px;cursor: pointer;}
.button:hover {background: url(../images/button_b.png) repeat-x left center;border: 1px solid #BDBDBD;color: #fff;font-size: 11px;line-height: 16px;cursor: pointer;}
.buttonheading { }
.category { }
.clr { }
.componentheading { }
.contact_email { }
.content_rating { }
.content_vote { }
.contentdescription { }
.contentheading { }
.contentpagetitle { }
.contentpane {background: transparent; padding: 10px 0px 10px 0px;}/* campo descrizioni categoria phocagallery */ 
.contentpaneopen {} 
.contentpaneopen_contatti {}/* stile per pagina contatti */
.contenttoc { }
.createdate { }
.fase4rdf  { }
.frontpageheader  { }
.highlight { }
.latestnews  { }
.message  { }
.modifydate { }
.module  {}
div.moduletable { 
    border-color: #578fc7;
    border-style: solid;
    border-width: 1px 1px 2px;
    margin-top:0px;
	padding: 0px;
	height: auto;
    
} 
div.moduletable h3 {
    background: url("../images/box_h3.png") no-repeat scroll left top transparent;
	color:#ffffff;
	background-repeat: repeat-x;
    height: 36px;
    line-height: 35px;
    margin: 0 0 5px;
    overflow: hidden;
    padding: 0 5px;
    text-align: center;
    border-bottom: 1px solid #578fc7; 
	  }

div.mosimage { }
div.mosimage_caption { }
.mostread  { }
.newsfeed  { }
.newsfeeddate { }
.newsfeedheading { }
.pagenav { }
.pagenav_next { }
.pagenav_prev { }
.pagenavbar { }
.pagenavcounter { }
.pathway { }
.polls { }
table.pollstableborder { }
table.pollstableborder tr { }
table.pollstableborder td { }
a.readon { }
a.readon:hover { }
#left_sidebar a.readon { }
#left_sidebar a.readon:hover { }
#right_sidebar a.readon { }
#right_sidebar a.readon:hover { }
.search { }
.searchintro { }
td.sectiontableentry1 { }
td.sectiontableentry2 { }
td.sectiontableheader { }
.sitetitle { }
.small { }
.smalldark { }
.syndicate { }
.syndicate_text { }
.toclink { }
.weblinks { }
.wrapper { }
