/*	LAYOUT
...............................................................*/
	* { margin:0; padding:0; }
	
	body { }
	
	div#container { margin:0 30px 0 30px; }
	div#header { padding:12px 0; }
	div#main { }
		div#main h2.title { margin:10px 0 0 0; padding:10px 5px; }
		div#main p { margin:7px 0; }
		div#main p.about { }
		div#main dl dt { padding: 5px; }
			div#main dl dt span.action { margin:-5px -5px -5px 5px; padding:3px 0; width:25px; }
		div#main dl dd { padding: 5px 5px 10px 5px; overflow:auto; }
		
		div#main div.content { text-align: left; margin-right: auto; margin-left: auto; }
	
	div#footer { clear:both; padding:12px 0; }
	
	a { }
	
	em { padding:1px 0 2px 0; }

	
/*	COLORS
...............................................................*/
	body { color:#636363; }
	
	div#container { }
	
	div#header { background:#476C8E; color:#f6f6f6; border-bottom:2px solid #f6f6f6; }
		div#header h1 { }	
		div#header p.myPimp { display:none; }
	div#main { }
		div#main h2.title { background:#f6f6f6; color:#333; border-bottom:2px solid #666; }
		div#main p.about { }
		div#main dl { border-bottom:2px solid #666; }
			div#main dl dt { background:#fff; border-top:1px dotted #ccc; }
				div#main dl dt:hover { background:#FFFFF5; }
			div#main dl dd { }		
	div#footer { background:#476C8E; color:#f6f6f6; border-top:2px solid #f6f6f6; }
		div#footer p a, div#footer p a:visited { color:#ffc; }
	
a:link {
	color: #22229c;
}

a:visited {
	color: #22229c;
}

a:hover {
	color: #ff4400;
}

a:active {
	color: #ff4400;
}
	
	em { background:#DCFFCC; font-style:normal; }

/*	TYPOGRAPHY
...............................................................*/
	body { font: 10px "verdana"; }
	
	div#container { }
	div#header { }
		div#header h1 { font-size:18px; font-weight:normal; text-align:center; }
	div#main { }
		div#main h2.title { font-size:10px; text-transform:uppercase; font-weight:normal; }
		div#main p { line-height:140%; }
		div#main dl dt span.action { text-align:center; }
		div#main dl dd { line-height:180%; }
	div#footer { text-align:center; }


/*	AUXILIARS
...............................................................*/
.clear { clear:both; }

span.action { cursor:pointer; float:right; }

.alignright { float:right; }

a img { border:none; }

/*	FASTEMPIRE
...............................................................*/
table.c1 { background-color:#ffffff; width: 100%; font-size:10px; float: left; font-family: Verdana; }
table.c6 { background-color:#ffffff; width: 100%; font-size:10px; float: right; font-family: Verdana; }
td.c2 { background-color:#f6f6f6; color:#333; text-align: left; height: 34px; border-bottom:2px solid #666; }
td.c8 { background-color:#f6f6f6; color:#333; text-align: left; height: 2px; border-bottom:2px solid #666; }
td.c3 { vertical-align: middle; background-color:#ffffff; text-align: left; height: 23px; border-top:1px dotted #ccc; }
td.c33 { vertical-align: middle; background-color:#ffffff; text-align: left; height: 40px; border-top:1px dotted #ccc; }
td.c4 { vertical-align: top; text-align: center; width: 32%; }
td.c5 { vertical-align: top; text-align: center; width: 32%; }
td.c7 { vertical-align: middle; background-color:#ffffff; text-align: right; height: 23px; border-top:1px dotted #ccc; }

/* box arrotondati */
b.rtop, b.rbottom{display: block; background: #ECEDF3; }
b.rtop b, b.rbottom b{display: block; height: 1px; overflow: hidden; background: #476C8E; }
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px; height: 2px}

/* sfumature laterali */
.shadowsx {background-image: url(../images/main_bg_sx.gif); background-repeat: repeat-y; background-position: right;}
.shadowdx {background-image: url(../images/main_bg_dx.gif); background-repeat: repeat-y; background-position: left;}