/*
-----------------------------
GENARAL STRUCTURE
-----------------------------
*/
html { border:0; margin:0; padding:0; }
body {
	margin:0 auto;
	padding:0;
	background-color:#DAD9C5;
	width:900px;
	color:#333333;
	font-size:.85em;
	font-family:arial,sans-serif,"microsoft sans serif";
}
body#ar { background-color:#FFF; }
div#content { float:left; margin:5px 0 5px 0; padding:0 5px 5px 5px; width:890px; background-color:#FFF; }
div#wrapper { background-color:#FFF; border:0; }
div.extra { clear:both; width:100%; }
#header { height:90px; width:100%; background-color:#FFF; margin-bottom:5px; }
#footer { clear:both; width:100%; height:40px; background-color:#24533f; }
#footer p { margin:0; padding:5px; font-size:.8em; line-height:1.3em; letter-spacing:1px; color:#FFF; }

/* --- FORMS --- */
fieldset { background-color:#FAFAFA; }
legend { color:#000; }
fieldset, input, textarea { border:1px solid #24533f; padding:5px; }
textarea { font-size:1.3em; line-height:1.4em; }
input.button, input[type='submit'] { width:80px; height:30px; font-weight:bold; }
/*
-----------------------------
CONTENT ONLY
-----------------------------
*/
* { text-shadow: #000000 0 0 0px; }
/* --- BASE SIZES --- */
h1 { font-size:1.3em; text-transform:uppercase; color:#24533f;}
h2 { font-size:1.2em; color:#24533f; }
h3 { font-size:1.1em; color:#000; }
h4 { font-size:1.05em; }
h5 { font-size:1.05em; }
h6 { font-size:1em; }
p { font-size:1em; line-height:1.2em; }

/* --- LISTS --- */
ul { list-style:none; line-height:1.2em; padding:0; margin:0; }
ol { list-style-position:outside; list-style-type:decimal; }
dt { font-weight:bold; }

/* --- TABLES --- */
table { border-collapse: collapse; border-spacing: 0; font-size:0.9em; }
th { text-align: center; vertical-align: center; }
td { vertical-align: center; }

/* --- MARGINS & PADDINGS --- */
h1 { margin: 1em 0 .5em 0; }
h2 { margin: 1em 0 .5em 0; }
h3 { margin: 1em 0 .25em 0; }
h4 { margin: 1em 0 .2em 0; }
h5 { margin: 1em 0 .1em 0; }
h6 { margin: 1em 0 0 0; }
img { border:0; margin:0; padding:0; }
img.img_a_dx { float:right; padding-left:10px; }
textarea, input { padding: .3em .4em .15em .4em; }
select { padding: .1em .2em 0 .2em; }
option { padding: 0 .4em; }

/* --- LINK COLORS --- */
a:link, a:visited { text-decoration:underline; color:#24533f; } /* verde */
a:hover, a:active, a:focus { text-decoration:underline; color:#0AA1E8; } /* azzurro  ||  blu = #053589; */

/* --- MAIN TYPOGRAPHY --- */
em.farecasa { font-weight:bold; font-style:normal; color:#760612; }
span.aster { color:#760612; }
/*
-----------------------------
NAVIGATION MENU
-----------------------------
*/
#navmenu { width:900px; height:40px; background:#760612; position:relative; margin:5px 0 5px 0; }

#menu ul { list-style-type:none; padding:0; margin:0; }
#menu li {
	float:left;
	background:#760612;
	margin:8px 0 0 0;
	border-right:2px solid #FFF;
	position:relative;
}
#menu li#last { border-right:0; }
#menu li, #menu li a {
	display:block;
	color:#fff;
	width:178px;
	height:24px;
	font-family:arial,sans-serif;
	font-size:16px;
	line-height:24px;
	letter-spacing:1px;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
}
#menu li:hover, #menu li a:hover, #menu a#active {background:#760612; font-weight:bold;}

/*
-----------------------------
OTHER ELEMENTS
-----------------------------
*/

div#content1 { float:left; width:178px; }
div#content2 { float:left; width:356px; }
div#content3 { float:left; width:534px; }
div#content4 { float:left; width:720px; }

/* --- HEADER --- */
h1#logo_header { overflow:hidden; margin:0; padding:0; float:left; color:#FFF; }
h1#logo_header, h1#logo_header span {
	width:244px; height:90px;
	background-image: url(http://www.farecasasrl.it/images/logo_farecasa.jpg);
	font-size:100%;
}
h1#logo_header span { display: block; position: relative; z-index: 1;  }
table#top_links { float:right; margin:0 -1px 0 0; }
table#top_links p { color:#760612; font-size:.85em; margin:5px; text-align:right; height:25px; }
table#top_links a { color:#760612; text-decoration:none; text-transform:uppercase; }
h1#main_title {
	width:460px;
	height:30px;
	background:url(../images/main_title.jpg) no-repeat right;
	float:right;
	text-align:right;
	line-height:30px;
	padding-right:5px;
}


/* --- HOME PAGE --- */
div#flashcontent { margin:0; }
div#content3 p { margin:15px 25px 0 25px; }
div#content3 ul { padding:0 25px 0 25px; margin-top:5px; line-height:1.4em; }
img#famiglia_hp {float:right;}

/* --- --- */
div#pag_interne { clear:both; }
div#pag_interne img { float:left; }

ul#submenu { 
	width:175px;
	height:162px;
	float:left;
	padding:25px 0px 5px 5px;
	background-color:#FFF;
	line-height:2em;
}
ul#submenu a { text-decoration:none; font-weight:bold;  }
ul#submenu span { padding-left:15px; }
ul#submenu li { background:url("../images/icons/arrow_.jpg") no-repeat center left; }
ul#submenu li a:hover, ul#submenu li#selected { background:url("../images/icons/arrow.jpg") no-repeat center left; }


/* --- PERCHE' FARE CASA SCELTA 5 MOTIVI --- */
ul#motivi { margin:5px 0; padding:0;}
ul#motivi li { float:left; margin:0 10px 20px 0; list-style:none; font-size:1.1em; }
ul#motivi li#tempi { margin:0 0 20px 0; }
ul#motivi a { display:block; text-align:center; text-decoration:none; width:170px; height:170px;}
ul#motivi span { display:block; padding-top:135px; font-size:.8em; }

li#bioedilizia a { background: url(../images/bioedilizia.jpg) no-repeat; }
li#materiali a { background: url(../images/materiali.jpg) no-repeat; }
li#risparmio a { background: url(../images/risparmio.jpg) no-repeat; }
li#qualita a { background: url(../images/qualita.jpg) no-repeat; }
li#tempi a { background: url(../images/tempi.jpg) no-repeat; }
li#bioedilizia a:hover, li#materiali a:hover, li#risparmio a:hover, li#qualita a:hover, li#tempi a:hover
{ background-position:0 -170px; font-weight:normal; }


/* --- CONTATTI --- */
ul.contacts li { margin-left:-25px; }
fieldset.contacts { width:515px; }
fieldset.contacts table { margin-bottom:10px; }
fieldset.contacts td { width:15%; }
fieldset.contacts textarea { width:500px; }
fieldset.contacts span.nb { float:left; }

/* --- AREA RISERVATA --- */
/* --- MENU di Navigazione per utente Admin --- */
#admin_navigation{ padding:5px .2em 5px 0; border:1px solid #24533f; }
#admin_navigation img { border:0; }
#admin_navigation a { border:1px solid #FFF; padding:0 2px 0 2px; }
#admin_navigation a:hover { border:1px solid #24533f; background-color:#FFF; padding:0 2px 0 2px; }
.flottable{ display:inline; margin:2px; font-weight:normal; padding:3px; }
.flottable a{ text-decoration:none; font-weight:normal; }
.flottable a:hover { font-weight:bold; text-decoration:underline; }

/* --- Pag. Modifica testi --- */
ul#texts_list { width:900px; }
ul#texts_list li { float:left; width:33%; line-height:1.4em; }
div#mod_page { width:100%; clear:left; }
