/***** Common *****/
html, body, li, div {border:0;margin:0;padding:0;}
body {background:url(imgs/new/backgrounds/stripes.gif) top left repeat;background-color:#fff;text-align:center;color:#000;font:100%/1.25 georgia, Arial, Helvetica, sans-serif;}

h1, h2, h3, h4, h5, h6 {color:#333;font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;font-weight:bold;padding:2px;letter-spacing:-1px;margin:0;text-align:left}
h1 {font-size:1.4em;}
h2 {font-size:1.2em;}

p, ul, ol {margin:0;padding:0 0 15px 0;}
ul, ol {padding-left:40px;}
ul {list-style-type:square}

blockquote {margin:22px 40px;padding:0;}
small {font-size:0.85em;}
strong{font-weight:bold;}

sup {position:relative;bottom:0.3em;vertical-align:baseline;}
sub {position:relative;bottom:-0.2em;vertical-align:baseline;}

acronym, abbr {cursor:help;letter-spacing:1px;border-bottom:1px dashed;}

/***** Links *****/
a:link img, a:hover img, a:visited img {border-style:none;}
a:link, a:visited {color:#5F78A2;text-decoration:none;}
a:hover, a:focus {color:#ff9900;text-decoration:underline;}

/***** Forms *****/
form {margin:0;padding:0;display:inline;}
input, select, textarea {font:1em arial, helvetica, sans-serif;background-color:#fff;color:#333;border:1px solid #999;margin:2px 0 0 0}
textarea {line-height:1.25;}
label {float:left;width:150px;display:inline;margin-left:10px;text-align:left;}
fieldset{border:0;font-size: 0.8em}
fieldset div{line-height:25px;padding: 5px;border-top: 1px solid #eee;background-color: #fafafa}
legend{font-size: 1.7em;color: #333;font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;font-weight:bold;letter-spacing:-1px;}
.bottone{border-color: #666;background-color: #f0f0f0;padding:6px;font-weight:bold;} 

/***** Tables *****/
table{border:1px solid #e7e7e7;margin-left:5px;margin-right:5px;border-collapse: collapse;padding: 0px;width: 100%}
table tr td{padding: 2px}
.headerfooter{background: #fafafa url(imgs/new/backgrounds/bar.gif) bottom left repeat-x;font-size: 1em;font-weight: bold;text-align: center;line-height: 1;font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}

/***** Images *****/
img {border:0;margin:0;vertical-align:middle}
 
/***** Global Classes *****/
.clearer {clear:both}
.text-right {text-align:right}
.text-left {text-align:left}
.text-center {text-align:center}
.text-justify {text-align:justify}
.smallcaps {font-variant:small-caps}
.bold {font-weight:bold;}
.floatLeft {float: left;clear: left;margin: 4px 10px 4px 0;}
.floatRight {float: right;clear: right;margin: 4px 0 4px 10px;}
.code {font-family:sans serif, Arial, Helvetica;color:#990000}

.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }

.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

/***** Layout *****/
div.main {margin:0 auto;width:760px;text-align:left;position:relative;background:#fff url(imgs/new/backgrounds/main.gif);}
div.header {height:190px;width:100%;}
div.printheader {display:none}
div.middle {width:100%;clear:both}

/* Top Menu */
div#topmenu {background:#423c32 url(imgs/new/backgrounds/topmenu.gif) top left repeat-x;height:40px;font-size: 1.25em;line-height:40px;width:100%;}
div#topmenu div.menu-items {background: url(imgs/new/logo_top.gif) top left no-repeat;height:40px;padding-left:20px;top:0;left:0;position:absolute}
div#topmenu div.syndacates {position:absolute;right:10px;top:0;}
div#topmenu ul {height:40px;float:left;width:100%;}
div#topmenu li {list-style:none;float:left;min-width:98px;text-align:center;}
div#topmenu div.menu-items a, div#topmenu div.menu-items a:visited {color: #fff;display: block;width: 98px;height: 40px;text-decoration:none}
div#topmenu div.menu-items a:hover {text-decoration: underline;}

/* Left */
div.left {text-align:justify;padding: 8px;overflow:hidden;float:left;font-family: Verdana, Arial, Helvetica, Sans-Serif;}
div-left li {margin: 0 0 10px 0}

/* Right */
div.right {float:right;font-size: 0.95em;color: #000;line-height: 1.4;font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif}
div.right div {margin: 0 5px 10px 0;}
div.right a, div.right a:visited {}
div.right a:hover {}
div.right div.title {margin: 10px 0 0 0;font-size:1.35em;text-align: left;color: #71ba4d;border-bottom: 1px dotted #999;padding: 2px 0 0 0;}
div.right ul.lista, div.right ul.lista2 {list-style: none;padding: 2px 0 0 0;font-size:0.9em;}
div.right ul.lista li, div.right ul.lista2 li {border-bottom: 1px dotted #999;padding:2px}
div.right ul.lista a, div.right ul.lista a:visited {display:block;color:#cc3300;text-decoration:none}
div.right ul.lista a:hover{background-color:#f5f5f5;text-decoration:none}

div.right ul.tagcloud {padding-left: 5px;padding-top: 2px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 1em; line-height: 1.5;width: 100%;text-align: justify}
div.right ul.tagcloud li {display: inline;margin-right:0.3em;}
div.right ul.tagcloud .size1 {font-size: 0.6em;}
div.right ul.tagcloud .size2 {font-size: 0.8em;}
div.right ul.tagcloud .size3 {font-size: 1.0em;}
div.right ul.tagcloud .size4 {font-size: 1.2em;}
div.right ul.tagcloud .size5 {font-size: 1.4em;}
div.right ul.tagcloud .size6 {font-size: 1.6em;}

/***** Bottom *****/
div.bottom {clear:both;width:750px; background:#333 url(imgs/new/backgrounds/bottom.gif) top left no-repeat; color:#fff;padding:80px 0 0 10px;font-size:0.9em;}
div.bottom a, div.bottom a:visited {color:#fff;text-decoration:underline}
div.bottom a:hover {color:#fff;text-decoration:none}
div.bottom div.freshcontenttitle {font-size:1.1em;font-variant:small-caps;font-weight:bold}
div.bottom div.license {text-align:right;font-size:0.8em}

/***** Post *****/
div.post{width: 100%;margin-bottom:10px;font-family: Verdana, Arial, Helvetica, Sans-Serif;}
div.post h1 a, div.post h1 a:visited {color: #2d333a;text-decoration:none}
div.post h1 a:hover {color: #FF9900;text-decoration:none}
div.post h2 a, div.post h2 a:visited {color: #2d333a;text-decoration:none}
div.post h2 a:hover {color: #FF9900;text-decoration:none}
div.post .details {font-size: 0.6em;color: #666;padding:1px;margin:0;border-top:1px dotted #999}
div.post .details li {display:inline;margin-right:1em}
div.post .text{font-size: 0.8em;margin:8px 0 0 0;font-family: Arial, Helvetica, Sans-Serif;line-height: 1.4}
div.post .text .readmore ol li, div.post .text .readmore ul li {margin-top:12px;}
div.post .readmorelink {text-align:right;font-weight:bold;background-color:#f5f5f5;margin-top:-12px;padding:2px;font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}
div.post .desc{font-size: 0.8em;font-weight: normal;color: #666;padding: 1px;}

/***** Alerts *****/
div.alertmessage {padding: 10px 10px 10px 60px;font-size:1.1em;border-style: solid;border-width: 2px 0;margin-top:10px;margin-bottom:10px}
div.alertmessage.error {background: url(imgs/new/error.gif) no-repeat 15px 50%;border-color: #cc3333}
div.alertmessage.success {background: url(imgs/new/ok.gif) no-repeat 15px 50%;border-color: #99cc33}

/***** Links with little image on the left *****/
.iconlink {padding:0 0 0 18px;}
.iconlink.totop-iconlink {background: url(imgs/new/icons/arrow16.gif) left no-repeat;}
.iconlink.date-iconlink {background: url(imgs/new/icons/calendar16.gif) left no-repeat;}
.iconlink.category-iconlink {background: url(imgs/new/icons/folder16.gif) left no-repeat;}
.iconlink.comments-iconlink {background: url(imgs/new/icons/comments16.gif) left no-repeat;}
.iconlink.tag-iconlink {background: url(imgs/new/icons/tag16.gif) left no-repeat;}
.iconlink.diggit-iconlink {background: url(imgs/new/icons/16x16-digg-guy.gif) left no-repeat;}
.iconlink.delicious-iconlink {background: url(imgs/new/icons/delicious16.gif) left no-repeat;}
.iconlink.yahoo-iconlink {background: url(imgs/new/icons/myyahoo16.gif) left no-repeat;}
.iconlink.technorati-iconlink {background: url(imgs/new/icons/technorati16.gif) left no-repeat;}

.iconlink.rounded_square-iconlink {background: url(imgs/interventi/common/rounded_square.gif) left no-repeat;}
.iconlink.select-oval-iconlink {background: url(imgs/interventi/common/select_oval.gif) left no-repeat;}
.iconlink.subtract-iconlink {background: url(imgs/interventi/common/subtract.gif) left no-repeat;}
.iconlink.poligon-iconlink {background: url(imgs/interventi/common/poligon.gif) left no-repeat;}

/***** Top Page Navigation *****/
div.navigation{font-size: 0.8em;font-family: Verdana, Arial, Helvetica, sans-serif;padding:5px 0 10px 0;}

/***** Archives Page *****/
h1.archivestitle {color:#71ba4d;border-bottom:1px solid #999;margin-bottom:10px;background:#fafafa url(imgs/new/backgrounds/bar.gif) bottom left repeat-x}
div.post .desc.archivesdesc{border-top:1px dotted #999}
div.post .details.archivesfooter{line-height: 1.5;margin: 0px;color: #333;font-size:0.8em;border:0}
div.post .details.archivesfooter li{list-style: none;display:list-item;border-top:1px dotted #999;padding-top:5px;padding-bottom:5px}
div.post .details.archivesfooter li ul{padding:0;margin:0;}
div.post .details.archivesfooter li li{list-style: none;display:inline;border:0;padding:0;margin:0 2px 0 0;}
div.post .details.archivesfooter a, div.post .details.archivesfooter a:visited {color:#669933;text-decoration:none}
div.post .details.archivesfooter a:hover{text-decoration:underline;color:#71ba4d}

/***** Comments *****/
div.comments {margin-left:5px}
div.comments h1 {background:url(imgs/new/icons/comments32.gif) center left no-repeat;padding-left:35px;}
div.comments .comment {margin:10px 0 10px 0;font-size:0.8em;border:1px solid #f5f5f5;}
div.comments .comment .body {padding: 10px}
div.comments .comment .author {font-weight: bold;background: #fafafa url(imgs/new/backgrounds/bar.gif) bottom left repeat-x;padding:5px}
legend.commentlegend {background:url(imgs/new/icons/write32.gif) center left no-repeat;padding: 2px 0 2px 35px;margin-top:10px}

/***** Search Page *****/
h1.searchresults {color:#71ba4d;border-bottom:1px dotted #999;}
span.searchkeyword {color:#333}
div.resultscount {font-size:0.9em}

/***** Syntax Highlighter *****/
.dp-highlighter{font-family: "Courier New" , Courier, mono;font-size: 12px;border: 1px solid #2B91AF;background-color: #fff;width: 99%;overflow: auto;margin: 6px 0px 6px 0px;}
.dp-highlighter .bar{padding-left: 45px;}
.dp-highlighter.collapsed .bar, .dp-highlighter.nogutter .bar{padding-left: 0px;}
.dp-highlighter ol{	margin: 0px 0px 1px 45px;padding: 0px;color: #2B91AF;}
.dp-highlighter.nogutter ol{list-style-type: none;margin-left: 0px;}
.dp-highlighter ol li, .dp-highlighter .columns div{border-left: 3px solid #6CE26C;background-color: #fff;padding-left: 10px;line-height: 14px;}
.dp-highlighter.nogutter ol li, .dp-highlighter.nogutter .columns div{border: 0;}
.dp-highlighter .columns{color: gray;overflow: hidden;width: 100%;}
.dp-highlighter .columns div{padding-bottom: 5px;}
.dp-highlighter ol li.alt{background-color: #f8f8f8;}
.dp-highlighter ol li span{color: Black;}
.dp-highlighter.collapsed ol{margin: 0px;}
.dp-highlighter.collapsed ol li{display: none;}
.dp-highlighter.printing{border: none;}
.dp-highlighter.printing .tools{display: none !important;}
.dp-highlighter.printing li{display: list-item !important;}
.dp-highlighter .tools{padding: 3px 8px 3px 10px;border-bottom: 1px solid #2B91AF;font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;color: silver;}
.dp-highlighter.collapsed .tools{border-bottom: 0;}
.dp-highlighter .tools a{font-size: 9px;color: gray;text-decoration: none;margin-right: 10px;}
.dp-highlighter .tools a:hover{color: red;text-decoration: underline;}
.dp-about { background-color: #fff; margin: 0px; padding: 0px; }
.dp-about table { width: 100%; height: 100%; font-size: 11px; font-family: Tahoma, Verdana, Arial, sans-serif !important; }
.dp-about td { padding: 10px; vertical-align: top; }
.dp-about .copy { border-bottom: 1px solid #ACA899; height: 95%; }
.dp-about .title { color: red; font-weight: bold; }
.dp-about .para { margin: 0 0 4px 0; }
.dp-about .footer { background-color: #ECEADB; border-top: 1px solid #fff; text-align: right; }
.dp-about .close { font-size: 11px; font-family: Tahoma, Verdana, Arial, sans-serif !important; background-color: #ECEADB; width: 60px; height: 22px; }

/* Language specific styles */
.dp-c {}
.dp-c .comment { color: green; }
.dp-c .string { color: blue; }
.dp-c .preprocessor { color: gray; }
.dp-c .keyword { color: blue; }
.dp-c .vars { color: #d00; }

.dp-vb {}
.dp-vb .comment { color: green; }
.dp-vb .string { color: blue; }
.dp-vb .preprocessor { color: gray; }
.dp-vb .keyword { color: blue; }

.dp-sql {}
.dp-sql .comment { color: green; }
.dp-sql .string { color: red; }
.dp-sql .keyword { color: blue; }
.dp-sql .func { color: #ff1493; }
.dp-sql .op { color: #808080; }

.dp-xml {}
.dp-xml .cdata { color: #ff1493; }
.dp-xml .comments { color: green; }
.dp-xml .tag { font-weight: bold; color: blue; }
.dp-xml .tag-name { color: black; font-weight: bold; }
.dp-xml .attribute { color: red; }
.dp-xml .attribute-value { color: blue; }

.dp-delphi {}
.dp-delphi .comment { color: #008200; font-style: italic; }
.dp-delphi .string { color: blue; }
.dp-delphi .number { color: blue; }
.dp-delphi .directive { color: #008284; }
.dp-delphi .keyword { font-weight: bold; color: navy; }
.dp-delphi .vars { color: #000; }

.dp-py {}
.dp-py .comment { color: green; }
.dp-py .string { color: red; }
.dp-py .docstring { color: green; }
.dp-py .keyword { color: blue; font-weight: bold;}
.dp-py .builtins { color: #ff1493; }
.dp-py .magicmethods { color: #808080; }
.dp-py .exceptions { color: brown; }
.dp-py .types { color: brown; font-style: italic; }
.dp-py .commonlibs { color: #8A2BE2; font-style: italic; }

.dp-rb {}
.dp-rb .comment { color: #c00; }
.dp-rb .string  { color: #f0c; }
.dp-rb .symbol  { color: #02b902; }
.dp-rb .keyword { color: #069; }
.dp-rb .variable { color: #6cf; }

.dp-css {}
.dp-css .comment { color: green; }
.dp-css .string { color: red; }
.dp-css .keyword { color: blue; }
.dp-css .colors { color: darkred; }
.dp-css .vars { color: #d00; }

.dp-j {}
.dp-j .comment { color: rgb(63,127,95); }
.dp-j .string { color: rgb(42,0,255); }
.dp-j .keyword { color: rgb(127,0,85); font-weight: bold }
.dp-j .annotation { color: #646464; }
.dp-j .number { color: #C00000; }

.dp-cpp {}
.dp-cpp .comment { color: #e00; }
.dp-cpp .string { color: red; }
.dp-cpp .preprocessor { color: #CD00CD; font-weight: bold; }
.dp-cpp .keyword { color: #5697D9; font-weight: bold; }
.dp-cpp .datatypes { color: #2E8B57; font-weight: bold; }

@media print{
    body {font: 10pt Arial, Helvetica, sans-serif;color: #000;width: auto;background-color: #fff;}
    div.main, div.bottom{display: block;width: auto;background-color: #fff;}
    h1, h2 {margin: 0 0 5px 0}
    div.right, div#topmenu, div.header, iframe, div.comments, div#toplink, div.freshcontent, div.post .details ul, div.post .details li, div.navigation, fieldset#leaveacomment {
	    display: none;
	    top: -15000;
	    left: -15000;
    }
    div.printheader {display: block;font-size:1.3em; text-align:center}
}
