/*Comuni a tutte le pagine*/

/*Barra*/
.barra{
    background-image: url(../images/barra.png);
    background-repeat:repeat-x;	
	height: 31px;
	/* border: 10px;*/
}
	
.customtext{
	color:#FFFFFF;
	display:block;
	float:left;
	font-weight:bold;
	height:30px;
	line-height:30px;
	padding:0 25px;
	text-decoration:none;
}
	
	
/* Footer*/

#footer{
float: left;
height: 100px;
width:960px;
}

.footer-box{
	background-color: transparent;
	margin-top:8px;
	height:15px;
	
}

#footer-center {
	float: left;
	background-image: url(../images/footer-bg.png);
	background-repeat:repeat-x;
	width:880px;
	height: 100px;
	overflow: hidden;
}

.footer-credits{
	background-color: transparent;
    margin-top: 5px;
	text-align: left;
	float:  left;
}

#footer-lf {
	float: left;
	background: url(../images/footer-l.png) 0 0 no-repeat;
	height: 100px;
	width: 40px;
	overflow: hidden;
}

#footer-logo 
{
	background-color: transparent;
	float:  left;
}

#footer-logo2
{
	float:  left;
    margin-top: 5px;
	background-color: transparent;
}

#footer-rg {
	float: right;
	width: 40px;
	background: url(../images/footer-r.png) 100% 0 no-repeat;
	height: 100px;
	overflow: hidden;
}

#footer_text{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight:100;
}


/*Utilizzati nella prima pagina*/

a.inpiano:link {
float:right;
	color:#005900;
	text-decoration:none;
}
a.inpiano:visited {
float:right;
	color:#005900;
	text-decoration:none;
}
a.inpiano:hover {
float:right;
	color:#00A600;
	text-decoration:none;
}

#aligndetail
{
text-align:left; 
float:right;
}

#dettaglio{
float:right;
}

#evidencyarea 
{
	float: left;
    margin-right: 0px;
	margin-top: 20px;
	margin-left: 20px;
	width: 612px;
}

#evcontainer {
	float: left;
    margin-right: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}

#evidencybox1{
    width: 270px;
	height: 175px;
	border: solid 2px;
	margin-right: 10px;
	margin-left: 0px;
	margin-top: 10px;
	border-color: #CCCCCC; 
	float: left;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:10px;
}
	
#evidencybox2	{
    width: 270px;
	height: 175px;
	border: solid 2px;
	margin-right: 0px;
	margin-left: 10px;
	margin-top: 10px;
	border-color: #CCCCCC; 
	float: right;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:10px;
}

.imgbox{
	float:left;
	width:74px;
	height:56px;
	margin-right: 10px;
}

.imgposition{
	float: left;
	margin-right:10px;
}

#latcontainer{
	float: left;
    margin-right: 20px;
	margin-top: 10px;
	margin-left: 2px;
	margin-bottom: 0px;
}	

#latestarea 
{
	float: left;
   	margin-right: 0px;
	margin-top: 10px;
	margin-left: 20px;
	width: 612px;	
}

.latestrow
{
   	width: 603px;
	min-height: 56px;
	border:solid 2px;
	border-right-style:solid;
    	border-bottom-style:solid;
    	border-left-style:solid;
	border-top:none;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	border-color: #CCCCCC; 
	float: left;
}

.latesttextbox{
	min-height: 56px;
	float:left;
	padding:3px;
	overflow: hidden;
	width:500px;
}

#searchbox 
{
	float: left;
    width: 300px;
	height: 520px;
	background: url(../images/sfondomenu.png) 0 0 repeat;
	border-right: 2px solid;
	border-color: #CCCCCC; 
}

#searchcolumn {
	float: left;
	background: #fff;
	width:300px;
	border-left: 2px;
}

.usefulbox{
	height:163px;
}


/*Utilizzati in ChiSiamo*/

#descriptionbody{
	background-color: #eeeeee;
	width:320px;
	height:445px;
	overflow: auto;
}

#descriptionbox{
	float: left;
	margin-left: 20px;
	margin-top: 20px;
	margin-right: 20px;
	float:left;
	border: 2px solid;
	border-color: #CCCCCC;
	width:320px;
}

#googlemaps{
	width: 560px;
	height: 300px;
	float: left;
}

#leftside{
	float:left;
	width: 586px;
	height: 100%;
}
	
#maparea{
	width: 560px;
	height: 332px;
	border:solid 2px;
	border-right-style:solid;
    border-bottom-style:solid;
    border-left-style:solid;
	border-top: solid;
	margin-right: 0px;
	margin-left: 20px;
	margin-top: 20px;
	border-color: #CCCCCC; 
	float: left;
}

#marger{
	margin:10px;
	text-align:justify;
}

#photoarea{
	float:left;
	height:120px;
	margin:20px 20px 10px;
	width:560px;
}

.photobox {
	border:1px solid;
	float:left;
	height:120px;
	margin-left:20px;
	width:160px;
}


/*Utilizzati in VendiCasa*/

#buttonbox{
	float: left;
	border: none;
	margin-bottom:10px;
	position: relative;
	left: 45%;
}

#content {
	width:890px;
	margin-left:auto;
	margin-right:auto;
	margin-top:12px;
}

.insertareacenter{
	float: left;
	margin-left:20px;
	/*margin-right:20px;*/
	padding-top:10px;
}

.insertarealeft{
	float: left;
	width:300px;
	margin-left:20px;
	/*margin-right:20px;*/
	padding-top:10px;
}

.insertarearight{
	float: right;
	margin-right:10px;
	padding-top:10px;
}

.insertbox {
	float: left;
	border:2px solid #006699;
	margin-bottom:10px;
	width:890px;
	height: 40px;
	background-color: #eeeeee;
}	

#insertboxbigger{
	float: left;
	border:2px solid #006699;
	margin-bottom:10px;
	width:890px;
	height:150px;
	background-color: #eeeeee;
}	

#insertvoidspace{
	width:25px;
}

/*Utilizzati in Contatti*/

.int {
	float: left;
	margin-top: 10px;
	width:300px;
}


/*Utilizzati in Dettagli*/

#aligncenter{
	margin-left:auto;
	margin-right:auto;
}
.alignleft{
	float:left;
}

.alignright{
	float:right;
}

#announcebox{
	float:left;
	overflow:auto;
	padding:5px;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	height:120px;
	background-color: #fff;
	width:570px;
}

#detailsarea {
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
	margin-bottom:20px;
	border: solid 1px;
	background-color: #eeeeee;
	border-color: #CCCCCC;
	height: 305px;
	width: 600px;
	float: left;
}

#form_box{
	padding-left:25px;
	padding-right:25px;
	padding-top:25px;
}

#informationrequestbox {
	margin-left:0px;
	margin-right:20px;
	margin-top:20px;
	margin-bottom:20px;
	border: solid 1px;
	background-color: #eeeeee;
	border-color: #CCCCCC;
	height: 456px;
	width: 275px;
	float: left;
}

.input_detail_dim{
	width:220px;
}

#l-area{
	float: left;
	width: 650px;
	height: 100%;
}

#morephotobox {
	margin-left:20px;
	margin-right:20px;
	margin-top:0px;
	margin-bottom:20px;
	border: solid 1px;
	background-color: #eeeeee;
	border-color: #CCCCCC;
	height: 130px;
	width: 600px;
	float: left;
}

#objectarea{
padding:10px;
float:left;
width:580px;
}

#r-area{
	float: left;
	width: 304px;
	height: 100%;
}

#summarybox{
	float:right;
	width:430px;
	height:105px;
}

.textbox{
	width:430px;
	float:right;
}

#textdetail{
	float:left;
	width:430px;
	font-weight:bold;
	line-height:30px;
	text-align:center;
}


.borderized
{
margin-left:10px;
margin-right:10px;
}
/*Utilizzati in contatti*/

.input_text_dim{
width:300px;
}

.select_text_dim{
width:175px;
}


.input_box_dim{
width:300px;
height:70px;
}

#phonenumberarea
{
margin-top:20px;
margin-right:auto;
margin-left:auto;
width:600px;
border: solid 1px;
background-color: #eeeeee;
border-color: #CCCCCC;
}

#phonenumberbox{
margin:15px; 
line-height:1.5;
}


#mailarea
{
margin-top:20px;
margin-right:auto;
margin-left:auto;
width:600px;
border: solid 1px;
background-color: #eeeeee;
border-color: #CCCCCC;
}

#mailbox{
margin:15px; 
line-height:2.5;

}


/*Utilizzati in Login*/

#myblock{
float:left;
margin-left:150px;
display:block;
}

/*Utilizzati in Lista*/

.img_box{
	height:90px;
	width:105px;
	padding-left:4px;
	padding-right:4px;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	margin-right:10px;
}



#listbox
{
 margin-left: 20px;
 margin-top: 20px;
 margin-right: 20px;
 border: 2px solid;
 border-color: #CCCCCC;
}

#listbody
{
	background-color: #eeeeee;
	height:410px;
	
}

.listrow
{
	width:908px;
    height: 80px;
    border-bottom: 2px solid #CCCCCC;
    border-top:none;
	border-left:none;
	float: left;
}

#navigationbox{
width:380px;
height:36px;
padding:2px;
margin-top:10px;
margin-left:auto;
margin-right:auto;
border: 1px; 
}

#textnumpages
{
font-size:12px;
font-weight:bold;
width:80px;
float:left;
margin-top:8px;
}

.controlbutton
{
margin-left:20px;
width:40px;
float:left;

}
/* @group Main */

html {
  /* this is a hack to force scrollbars on at 
     all times so that the page does not jump
     when going from short to long pages */
  height: 100%;
  margin-bottom: 1px;
  background: #fff;
}

body {
	margin: 0;
	padding: 0;
}

p {
  /* setup some more readable paragraph spacing */
  margin-top: 10px;
  margin-bottom: 15px;
}

h1, h2, h3, h4, h4 {
	/* setup some more readable header spacing */
	padding-bottom: 5px;
	margin: 15px 0;
}

a img { 
	border: 0; 
}

/* @group Fonts */

/* @group Sizes */


body {
	font-size: 13px;
}

h1 {
	font-size: 200%;
}

h2 {
	font-size: 180%;
}

h3 { 
   font-size: 150%;
}

h4 {
	font-size:  120%;
}

.small,
.modifydate,
.createdate,
div.mosimage_caption {
	font-size: 100%;
}

div.moduletable h3,
.componentheading {
	font-size: 130%;
}

.contentheading {
	font-size: 200%;
}

.componentheading {
 margin-bottom: 15px;
}

td.componentheading {
	padding-bottom: 15px;
}

/* @end */

/* @group Family */

body {
		line-height: 135%;
		font-family: Arial, Helvetica, sans-serif;
		color: #1D2D45;
}

#top {
	color: #666;
}

.contentheading,
.componentheading {
	font-weight: bold;
}

div.moduletable h3,
div.moduletable-hilite1 h3,
div.mdouletable-hilite2 h3,
.contentheading {
	/* see style css */
}

table.headlines div.moduletable h3,
.componentheading {
	/* see style css */
}

a:link,
a:visited {
	/* color: see style css */
	color: #819D26;
	text-decoration: none;
}

#bottom a:link,
#bottom a:visited {
	color: #99CC00;
}

a:hover {

	text-decoration: underline;
}

/* @end */

/* @end */

/* @end */

/* @group Structure */

html {
	background: #ffffff 0 0 repeat-x;
}

#wrapper {
	margin: 0 auto;
	width: 960px;
	padding-top: 8px;
	border: 1px;
}

#header {
	background: url(../images/header-bg.png) 0 0 repeat-x;
}

#header .lf {
	background:  url(../images/header-l.png) 0 0 no-repeat;
	height: 153px;
	overflow: hidden;
}
#header .rg {
	background:  url(../images/header-r.png) 100% 0 no-repeat;
}

img#logo {
	float:  left;
	margin-left: 40px;
	margin-top: 40px;
	height: 100px;
	background: url(../images/logo.png) 0 0 no-repeat;
}

#top {
	margin-left:  520px;
	height: 138px;
	font-style: italic;
}

#top .padding {
	padding:  25px;
}
#top .margin {
	margin-left:80px;
}


#horiz-menu {
	background: url(../images/menu-bg.png) 0 0 repeat-x;
	height: 36px;
}

table.mainbody,
table.usermodules {
	width: 100%;
	padding: 0;
}

#mainbody {
   height:520px;
   width:954px;
   background: #fff;
   border-top:3px solid #CCCCCC;
   border-left:3px solid #CCCCCC;
   border-right:3px solid #CCCCCC;  
}

td.mainbody2 {
   background: #fff;
   border-top:3px solid #CCCCCC;
   border-left:3px solid #CCCCCC;
   width: 586px;
   height: 500px;
}

td.usermodules {
	padding: 0 10px;
}

td.mainbody .padding,
td.right .padding {
	padding: 15px;
}

td.mainbody .padding {
	padding: 15px 25px;
}

#rightside {
	float: left;
    background: repeat-y scroll 0 0;
}





#bottom {
	background: #121A28 0 0 repeat-x;
}





img#rocket {
	width: 150px;
	height: 50px;
}


/* My Comment */



/* @group menus */

#horiz-menu ul {
	margin: 0;
	padding: 6px 0 0 0;
}

#horiz-menu li {
	margin: 0;
	padding: 0;
	padding-right: 2px;
	float: left;
	list-style: none;
	background: 100% 0 repeat-y;
}

#horiz-menu a:link,
#horiz-menu a:visited {
	display: block;
	float: left;
	padding: 0 25px;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

#horiz-menu a:hover {
	background: #4f6fa7;
}

/* My Comment */

/* My Comment */

/* @end */

/* @group content */

.hide {
	display: none;
}

form {
	border: 0;
	margin: 0;
	padding: 0;
}

table.blog span.article_seperator {
	display: block;
	height: 20px;
}

.highlight {
  background-color: #ffc;
}

/* @end */

/* @end */

/* @group Joomla Core */

/* @group modules */

div.moduletable h3 {
	color: #121A28;
	border-bottom: 3px solid #e7e7e7;
	padding: 3px 0;
}

td.right div.moduletable {
	color: #121A28;
}

td.right div.moduletable h3 {
	border-bottom: 3px solid #D2E0F2;
}

#bottom div.moduletable {
	color: #ccc;
}

#bottom div.moduletable h3 {
	border-bottom: 3px solid #243959;
	color: #fff;
}

/* @end */

/* @group content */

.contentheading {
	padding: 10px 0;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height:100%;
	color: #99CC00;
}

td.buttonheading {
 	vertical-align: middle;
}

td.buttonheading img {
	margin-right: 5px;
}

table.contentpaneopen, table.contentpane {
  border-collapse: collapse;
  padding: 0;
  margin: 0;
  width: 100%;
}

div.contentpane, div.contentpaneopen {
  width: 100%;
}

.clr {
	clear: both;
}

div.mosimage {
  margin: 5px;
}

a.readon {
	display: block;
	float: left;
	padding-left: 20px;
	margin-top: 10px;
	line-height: 14px;
	height: 16px;
	/* background: see style css */
}

.small {
	color: #666;
}

.modifydate {
	height: 20px;
	vertical-align: bottom;
	color: #666;
}

.createdate {
	height: 20px;
	vertical-align: top;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 0px;
	color: #666;
}

table.contenttoc {
  margin: 5px;
  padding: 5px;
}

table.contenttoc td {
  padding: 0 5px;
}

/* @end */

/* @group pathway */

span.pathway {
	display: block;
	height: 16px;
	line-height: 16px;
	vertical-align: middle;
	margin-top: 5px;
	margin-bottom: 20px;
	font-weight: bold;
}

span.pathway img {
	margin: 0px 10px;
	vertical-align: middle;
}

#pathway {
	margin-bottom: 10px;
	padding-left: 8px;
}

/* @end */

/* @group sections */

table.mainbody td.mainbody td.sectiontableheader {
  font-weight: bold;
  padding: 4px;
  line-height: 20px;
  background: #f6f6f6;
  border-bottom: 1px solid #ddd;
}

tr.sectiontableentry1 td,
tr.sectiontableentry2 td,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 5px;
  border-top: 1px #fff;
  border-bottom: 1px solid #efefef;	
}

tr.sectiontableentry2 td,
td.sectiontableentry1 {
	background: #fcfcfc;
}

/* @group My Group */






	






/* @end */

.pollstableborder .sectiontableentry1,
.pollstableborder .sectiontableentry2 {
	background: none;
	border:  0;
}


/* @end */

/* @group mainmenu */

ul.menu { 
	list-style: none; 
	padding-left: 0;	
}

ul.menu a:link,
ul.menu a:visited {
	text-decoration: none;
}

ul.menu a {
	display: block;
	padding: 4px 0 2px 28px;
	margin-bottom: 3px;
	background: 0 0 no-repeat;
}

ul.menu li li a:link,
ul.menu li li a:visited {
	text-decoration: none;
}

ul.menu a:hover {
	text-decoration: underline;
}

ul.menu li li a:hover {
	text-decoration: none;
}


#current a:link,
#current a:visited {
	color: #333;
}


/* @end */

/* @end */
