/* THE BIG GUYS */
* {margin:0;padding:0}
body { padding: 0 0 20px; color:#333;font:83%/1.5 arial,tahoma,verdana,sans-serif; background: url("images/arancio.gif") repeat-x 0 93px;}
body.int {background: url("images/arancio_litt.gif") repeat-x 0 93px;}

/* LINKS */
a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:underline;cursor:pointer} 
a:link { color: #ff3300 }
a:visited { color: #999 }
a:hover,a:active { color: black }

/* FORMS */
form {margin: 0 0 1.5em}
input {font-family: arial,tahoma,verdana,sans-serif;margin: 2px 0}
fieldset {border: none}
label {display:block;padding: 5px 0}
label br {clear:left}

/* TYPOGRAPHY */
p, ul, ol {margin: 0 0 1.5em}
h1, h2, h3, h4, h5, h6 {letter-spacing: -1px;font-family: verdana,sans-serif;color:#000;border-bottom: 1px solid #eee;padding-bottom: .1em}
h1 {font-size: 196%;margin-top:.6em}
h2 {font-size: 110%; border-bottom: 2px solid white; line-height: 1.1; letter-spacing: -0.07em; }

h3 {font-size: 126%}
h4 {font-size: 116%}
h5 {font-size: 106%}
h6 {font-size: 96%}
.highlight {color:#E17000}
.subdued {color:#999}
.error {color:#c00;font-weight:bold}
.success {color:#390;font-weight:bold}
.caption {color:#999;font-size:11px}
.date {font: bold 82% arial;color:#bbb;display:block;letter-spacing: 1px}
small {font-size:11px}

/* LISTS */
ul {margin: .3em 0 1.5em 0;list-style-type:none}
	ul.related {margin-top: -1em}
ol {margin: .5em .5em 1.5em}
ol li {margin-left: 1.4em;padding-left: 0;background: none; list-style-type: decimal}
li {line-height: 1.4em;padding-left: 25px;}
li.doc {background-position: 3px -500px}
ul.nomarker li {background:none;padding-left:0}

dl {margin: 0 0 1em 0}
dt {font-weight:bold;margin-top: 1.3em}
dl dl {margin: 0 0 1.5em 30px}

/* GENERAL */
img { border:none} 
hr { margin: 1em 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both; }
.clear { clear:both;font-size:0px;height:0px;line-height:0px; } 

/* LAYOUT - HEADER */
#header { height: 93px; }

#header div#logo img { margin: 2px 0 0 2px; }
#header div#logo  { float: left; width: 300px; }

#header #sezioni { position: relative; float: left; margin-left: 300px; text-align: center; width: 300px; padding-top: 60px;}
#header #sezioni a { font-size: 12px; color: black; font-weight: bold; font-family: verdana,sans-serif; text-decoration: none; letter-spacing: -0.06em;}

/* LAYOUT - HEADER */
#header2 { margin: 0 0 10px 0;padding: 0 0 8px; height: 100px; background: url("images/arancio.gif") repeat-x;}
#header2 img { margin-left: 60px; margin-top: 4px; }

#header3 { margin: 0 0 10px 0;padding: 0 0 8px; height: 21px; background: url("images/arancio_litt.gif") repeat-x;}

/* LAYOUT  */
#wrap { width:900px; margin: 0 auto; position:relative; background: url("images/pallini.gif") repeat-y; }
#content-wrap { position:relative; width:100%}

#menu { width: 264px; float: right; }
#content { width: 264px; float: left; }
#links { width: 264px; float: left; }

#links, #content { padding: 18px; padding-top: 0; }

#archive {top:0;right:0px;width:562px; background-color: white; margin-left: 2px;}
body #archive {right:auto;left:0px}
#archive { padding: 18px; padding-top: 0; }

/*
			#menu {position:absolute;top:0;left:0px;width:264px;}
			#links {position:absolute;top:0;right:0px;width:264px;}
			#archive {top:0;right:0px;width:562px; background-color: white; margin-left: 2px;}

	body #content {margin: 0 318px 0 318px}
	body #menu {left:auto;right:0px}
	body #links {right:auto;left:0px; }
	body #archive {right:auto;left:0px}
	
	#links { padding: 18px; padding-top: 0; }
	#archive { padding: 18px; padding-top: 0; }
	#content {margin: 0 50px}
	
*/


div.cal { padding-left: 1px; margin-top: 2px; float: left; width: 40px; margin-right: 7px; height: 35px; background: url("images/cal.gif") no-repeat; font-family: georgia, arial,tahoma,verdana,sans-serif; }
div.cal p.mon { padding:0; margin:0; text-align: center; font-weight: bold; margin-top: 1px; }
div.cal p.day  { padding:0; margin:0; text-align: center; margin-top: -9px; }

p.cat { font-size: 76%; font-family: verdana,sans-serif; margin-bottom: 6px; }
p.cat a, p.cat a:visited { color: #2d2d2d; text-decoration: none; }
p.cat a:hover { color: black; text-decoration: underline; }
	
h2 { padding-top: 2px; }

div.image img { border: 2px solid white; }
div.image { float: left; background: url("images/ombra.gif") no-repeat 0 100%; padding-bottom: 5px; margin-right: 6px; }
div.image a:hover img { border: 2px solid black; }

div.portfolio { margin-right: 36px; }
/* 
#content p { font-size: 11px; font-family: verdana,sans-serif; color: #2d2d2d; line-height: 15px;  }
*/
div.text { font-size: 11px; font-family: verdana,sans-serif; color: #2d2d2d; line-height: 15px; margin-bottom: 20px; }
div.text p { font-size: 11px; font-family: verdana,sans-serif; color: #2d2d2d; line-height: 15px; }

div.text div.collegamenti a, div.text div.collegamenti a:visited { color: #4d4d4d; } 
div.text div.collegamenti a:hover { color: black; } 

#footer { border: 0px solid red; height: 73px; background: url("images/dot.gif") repeat-x; margin-left: 10px; border-top: 14px solid white; width: 580px; clear: both; }
#footer #f { margin:10px; font-size:82%; }

h2.skill { font-size: 26px; border-bottom: 1px solid silver; margin-bottom: 12px; font-weight: normal; }
.skill h4 { border-bottom: 1px solid orange; font-size: 16px; margin-bottom: 8px; }
.skill h5 {  }

.scorrimento { padding: 10px 0; }
	.scorrimento a { font-family: verdana,sans-serif; color: black; font-weight:bold; text-decoration: none; font-size: 110%; letter-spacing: -0.07em; }
	.scorrimento a:hover { text-decoration: underline; }
	.scorrimento a:visited { color: #3c3c3c; }
		.scorrimento .sini { width: 50%; float: left; text-align: left; }
		.scorrimento .destri { width: 98%; text-align: right; }

#related { clear: left; }
#related h3 { margin-bottom: 6px; margin-top: 20px; }
#related a, #related a:visited { margin-right: 12px; }

#menu a, #menu a:visited { color:#333; text-decoration: none; }
#menu a:hover { text-decoration: underline; }

#menu h3 { font-size: 12px; }
#menu ul { margin: 0px; padding: 0px;  padding-left: 6px; margin-bottom: 12px; }
#menu li { 
	font-size: 11px;
	margin: 0; padding: 0;
	padding-left: 6px;
	font-family: verdana,sans-serif;
	color: rgb(45, 45, 45);
}

#menu ul.tags li ul { margin-bottom: 0; }

	#matrix tr th { background-color: black; color: white; padding: 10px; }
	#matrix tr td { border-bottom: 1px solid silver; padding: 6px; }
	#matrix tr.odd { background-color: #e4e4e4; }

/* AGGIUNTA */
blockquote {
	border: 1px solid silver;
	padding: 10px;
	quotes: "\201C" "\201D";
	clear: left;
}

blockquote:before { content: open-quote; font-weight: bold; }
blockquote:after { content: close-quote; font-weight: bold; }


/* COMMENTI */
#commentform { margin-top: 4px; }
#commentform label { display: inline; font-weight: bold; color: #cc0000; }

#commentform input { font-size: 18px; padding: 4px; }
#commentform textarea { font-size: 18px; padding: 4px; width: 490px; }
#commentform label { font-size: 18px; }

li.sanbaldo { border: 1px solid silver; padding: 6px; margin-bottom: 12px; }
li.sanbaldo cite { font-weight: bold; }

div#commenti div {  }
div#commenti div cite { font-size: 16px; font-style: normal; }
div#commenti div p { margin: 0; padding: 0; }
div#commenti div p { line-height: 112% !important; }

div#archivimese ul li { 
	width: 140px; display: block; float: left;
	margin: 2px; margin: 0; padding: 0;
	margin-bottom: 10px; padding-bottom: 4px;
}
div#archivimese ul li a { color: white; }
div#archivimese ul li a:hover { color: #F79733; background-color: white; }
div#archivimese ul li a:visited { color: #FFD7A0; }
div#archivimese { 
	margin-bottom: 20px; padding: 10px; background-color: #F79733;
	border-top: 10px solid white; width: 90%;
}

#older { text-align: center; border-top: 10px solid white; border-bottom: 10px solid white; }
#older a { display: block; float: left; width: 300px; color: white; text-decoration: none; background-color: #ff3300; }
#older a:hover { color: black; } 

div#pubb { text-align: center; margin-bottom: 10px; padding: 10px; border: 1px solid #d9d9d9; }
div#pubbsotto { margin-top: -20px; }



#readerpublishermodule0 { width: 180px;  }
#readerpublishermodule0 div.s { padding-left: 8px; color: silver; }
#readerpublishermodule0 div.s a { color: #666; }
#readerpublishermodule0 ul { margin-top: 4px; }
#readerpublishermodule0 ul li { padding-left: 0px; margin-left: 0px; margin-bottom: 4px; padding-bottom: 4px; border-bottom: 1px solid silver; }
#readerpublishermodule0 ul li a { color: #ff3300; }
#readerpublishermodule0 ul li a:visited { color: #ff3300; }
#readerpublishermodule0 div.f { display: none; }









