@charset "utf-8";
/* CSS Document */

/* proprietà di base*/

* {

	margin: 0;
	padding: 0;

}

img {

border: none;

}

body { 	

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fbfdce;
	background: #003c09;
	
}

p {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fbfdce;

}

h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color: white;
margin:0;
padding:0;
display:inline;
padding-left:10px;
text-transform:uppercase;




}

h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: white;
font-weight:bold;



}

h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ecef92;
font-style:italic;
font-weight:bold;



}

a, a:visited {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	text-decoration:underline;

}

a:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	text-decoration:underline;

}

/* sito */

#site_container_main {

width:821px;
height:auto;
margin:20px 0 0 20px;


}

#site_container {

width:821px;
float:left;

}

#sidemenu {

width:154px;
min-height:233px;
background:url(../images/sfondo_sinistro.jpg) top left no-repeat;
float:left;

}

#sidemenu_content {

margin-top:57px;
width:154px;
min-height:200px;
background:none;
float:left;


}

#sidemenu_content a, #sidemenu_content a:visited {

background: #11491a;
text-transform:uppercase;
display:block;
padding:5px;
width:136px;
text-align:center;
text-decoration:none;
margin-top:5px;


}

#sidemenu_content a:hover {

background: #336600;
text-transform:uppercase;
display:block;
padding:5px;
width:136px;
text-align:center;
text-decoration: none;
}

#sidemenu_content a:active {

background: #4b9402;

}

/*---- header ----*/

#menu_container {
height:233px;
width:666px;
float:left;
}

#menu_upper {
height:28px;
width:666px;
float:left;
background:none;

}

#menu_upper a, #menu_upper a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:white;
text-decoration:none;

}

#menu_upper a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:white;
text-decoration: underline;

}

#menu_middle {
height:174px;
width:666px;
float:left;
background: url(../images/menumiddlebanner.jpg) top left no-repeat;

}

#menu_bar {
height:31px;
width:666px;
float:left;
color:#015d0f;
background: url(../images/menubar_bg.jpg) repeat-x top left;
line-height:26px;
text-align:right;

}

#menu_bar ul {
display:inline;
padding-right:26px;

}

#menu_bar li {
list-style:none;
list-style-image:none;
display:inline;


}

#menu_bar a, #menu_bar a:visited {
text-decoration:none;
}

#menu_bar a:hover {
color: #999999;
border-bottom:2px solid #999999;
text-decoration:none;
}

#currentpage a, #currentpage a:visited, #currentpage a:hover {

color: #999999;
border-bottom:2px solid #999999;
text-decoration:none;

}

#currentpage2 a, #currentpage2 a:visited, #currentpage2 a:hover {

background:red;

}

/*----content ----*/

#content_container {

width:666px;
padding-top:30px;
float:right;

}

.homebox {

width:636px;
padding:15px;
background:#11491a;
margin-top:10px;
text-align:justify;

}

.homebox a:hover {

text-decoration: none;
}

.homebox_2 {

width:636px;
padding:15px;
background:#003408;
margin-top:10px;


}


.homebox_2 h1 {
text-decoration:blink;


}

/* footer */

#footer_container {

width:666px;
height:163px;
background:url(../images/footerbg.jpg) repeat-x top left;
margin:15px 0 0 0;

}

#footer_note_container {

width:550px;
height:143px;
float:left;
padding:20px 0 0 20px;


}

.foot a:hover {

text-decoration: none;
}

#footer_note_container ul {

display:inline;
padding-right:26px;


}

#footer_note_container li {
list-style:none;
list-style-image:none;
display:inline;
float:left;


}

 .spazio_sin {
margin-left:20px;


}

#footer_note_container h1 {

font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#ccd949;
margin:0;
padding:0;
display:inline;


}

#stemma {
width:96px;
height:163px;
background:url(../images/stemma_footer.jpg) no-repeat top left;
float:left;

}

.primafila {

width:636px;
height:250px;

}

.alloggi_box_container {

width:202px;
height:250px;
float:left;


}

.alloggi_box_up {

width:182px;
padding:10px;
text-align:center;
text-transform:uppercase;
font-weight:bold;
height:15px;
float:left;
background:#336600;

}

.alloggi_box_down {

width:192px;
height:180px;
float:left;
background:#336600;
margin-top:10px;

}
