/* $Id: epconsulting.css,v 1.20 2007-03-30 15:35:43 gizzi Exp $ */

body { margin: 0 0 15px 0; height: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666; background: #ccd4e5 }
a { font-weight: bold; color: #16438a }
	a:hover { color: #69d }
img { border: 0 }
form { margin: 0 }
td { vertical-align: top }
h1 { padding: 12px 0 13px 45px; text-transform: uppercase; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; background: url(../images/h1_bg.jpg) no-repeat left center; }
h2 { margin: 0; font-size: 16px }
h3 { margin: 20px 0; padding: 20px; text-align: center; background: #ff9 }
p { margin-top: 8px }
ul { margin-left: -28px; #margin-left: 18px; _margin-left: 18px; }
	li { margin-bottom: 10px }

#header { height: 208px; background: url(../images/header_bg.jpg) repeat-x }
	#menu-top { position: absolute; top: 7px; left: 27px; z-index: 1 }
		#menu-top a { text-decoration: none }
		#menu-top a.selected { color: #69d; text-decoration: underline }
	#logo { float: left; margin: 78px 0 0 30px }
	#payoff { position: absolute; top: 0; right: 10px }

#servizi { width: 100%; border-collapse: collapse }
	#servizi td { text-align: center; border: 1px solid #ebe1b7; }
		#servizi a { display: block; width: 100%; padding: 10px 0; font-size: 12px; font-weight: bold; text-decoration: none; background: url(../images/barranav_bg.gif) repeat-x; }
			#servizi a:hover { color: #16438a; background: url(../images/barranav_bg_over.gif) repeat-x; }
			#servizi a.selected { color: #b00; background: url(../images/barranav_bg_over.gif) repeat-x; }

/* home */
#home { width: 100%; background: #ccd4e5; line-height: 1.4em; color: #444 }
	#home .sx { padding: 20px; background: #fff }
		#home .sx p { margin-top: 0px }
	#home .dx { width: 415px; padding: 20px; background: #f1f5fd }
	#banner1, #banner2 { width: 455px; height: 127px }
		#banner2 { margin-top: 25px }
/* altre pp */
#content { width: 100%; background: #ccd4e5; line-height: 1.5em; color: #444 }
	#colsx, #coldx { width: 50%; min-height: 225px; height: auto !important; height: 225px; padding: 20px; background: #f1f5fd }
	#colunica { min-height: 225px; height: auto !important; height: 225px; padding: 30px; line-height: 1.7em; font-size: 12px; background: #f1f5fd }

/* AREA RISERVATA CLIENTI (download) */
#download { width: 100%; border-collapse: collapse; }
	#download th { padding: 3px 5px; font-weight: normal; border: 1px solid #ccc }
		#download th.path { text-transform: uppercase; text-align: left; }
	#download td { padding: 7px 3px; border: 1px solid #ccc }
		#download td.tipo { padding: 10px 0 0 10px; text-align: center; border-right: 0 }
		#download td.nome { width: 100%; white-space: nowrap; border-left: 0 }
			#download td.nome span.fileSize { font-size: 11px; color: #999 }
		#download td.desc { width: 100%; }
		#download td.dimensione { width: 70px; text-align: right; }

#footer { margin: 0 30px 10px 30px; padding: 10px 20px; text-align: left; color: #999; font-size: 11px; background: #f1f5fd }
	#footer a { color: #999; font-weight: normal }
	#credits { float: right }
		#credits a { text-decoration: none }

#newslist { width: 100% }
	#newslist td { width: 50%; padding: 15px; cursor: pointer; background: #fff; border: 3px double #fff }

#bottomline { margin: 30px 30px 20px 30px; color: #89a }
	#bottomline a { font-weight: normal; text-decoration: none; color: #89a }

#topline { overflow: hidden; width: 970px; position: absolute; top: -150px; left: 30px; z-index: 1; color: #fff; }
