/* Imports=====================================================================*/@import "reset.css";  /* Reset styles */@import "ie.css";  /* Internet Explorer *//* Fonts======================================================================*/body { margin:0;padding:0;font-size: 80%;color: #000000;background-color: white;font-family: Verdana, Arial, sans-serif;}/* Basics======================================================================*/a, em, strong { color: #000 }a:hover { color: #ac96bc; text-decoration: none; }blockquote, embed, dl, object, ol, p, pre, ul { margin-bottom: 1.5em; }blockquote { margin: 0 0 0 3em; }blockquote cite { display: block; text-align: right; }blockquote cite, blockquote cite a { color: #000; }body { color: #444; font-size: 90%; line-height: 1.5; padding: 0 3em 3em; }cite, em, var { font-style: italic; }dt { margin-top: 0.5em; }h1 { font-size: 0.733em; font-weight: normal; line-height: 2em; text-transform: uppercase; }h2 { font-size: 2em; line-height: 1.15em; margin-bottom: 0.45em; }h2,  h4, strong { font-weight: bold; color:#fa6900 }h2 a, h3 a { text-decoration: none; color:#000000}h3 { font-size: 1.46em; line-height: 1.2; }hr { background: #e5e6e7; border: 0; clear: both; color: #e5e6e7; height: 1px; margin: 1em 0; }li { margin-bottom: 0.25em; list-style:none}ol { list-style: decimal; margin-left: 2em; }pre {	margin-left: 2em;	text-indent: -2em;	white-space: pre-wrap;       /* css-3 */	white-space: -moz-pre-wrap;  /* Mozilla */	white-space: -pre-wrap;      /* Opera 4-6 */	white-space: -o-pre-wrap;    /* Opera 7 */	word-wrap: break-word;       /* Internet Explorer 5.5+ */}ul li { background: url(../images/bullet.gif) no-repeat 0 0.7em; padding-left: 1.1em; }.sfondo{ background-image:url(../images/porfolio_1.jpg); background-repeat:no-repeat;}/* Core layout======================================================================*/.clear { clear: both; }#page { margin: 0 auto; max-width: 62.8em; min-width: 600px; }/*--- Baseline checker ----*/.baseline { background: url(../images/baseline.gif) 0 6px; }/*--- Content ----*/#content-primary { float: left; width: 65.5%; color:#000000 }#content-primary, #content-secondary { margin-bottom: 1.535em; }#content-secondary { float: right; width: 31.1%; color:#000000}#content-portfolio { float: left; width:900px; color:#000000; }.portfolio_1{ margin-bottom: 30px;}/*--- Home ---*/#about #content-primary,#about #content-secondary,#home #content-primary,#home #content-secondary,#portfolio #content-primary,#portfolio #content-secondary {	width: 48.6%;}/* Content======================================================================*/.skip { left: -999em; position: absolute; top: -999em; }/*--- Poster links ---*/#affiliates img { display: block; margin: 0 auto; }#affiliates li { background: none; margin-bottom: 1.535em; padding: 0; }#affiliates, #affiliates li { text-align: center; }/*--- Callouts ---*/.call-l, .insertLeft { float: left; margin: 0.5em 2em 1em 0; }.call-r, .insertRight { float: right; margin: 0.5em 0 1em 2em; }.call, .call-l, .call-r, .insertLeft, .insertRight { font-size: 0.733em; line-height: 1.9em; }.call, .call a,.call-l, .call-l a,.call-r, .call-r a,.insertLeft, .insertLeft a,.insertRight, .insertRight a {	color: #000000;}/*--- Comments ---*/#comments { list-style: none; margin-left: 0; }#comments li {	background: #f5f5f6;	clear: both;	margin-bottom: 1.535em;	padding: 1.7em 10em 2em 2em;	position: relative;}.comment-number {	color: #eaebec;	font-size: 6em;	font-weight: bold;	line-height: 1.1;	position: absolute;	right: 0.25em;	text-decoration: none;	top: 0;}.comment-number:hover { color: #d0d1d3; }/*--- Entries ---*/#entry h2 { font-size: 1.46em; line-height: 1.2; }#entry h3 { margin-bottom: 0.2em; color:#000000 }/*--- Footer ---*/#footer { border-top: 1px solid #e5e6e7; clear: both; font-size: 0.733em; line-height: 1.9em; padding-top: 1.9em; }#footer, #footer a, #footer strong { color: #a5a8aa; }#footer li { background: none; display: inline; margin-right: 1.5em; padding: 0; }#footer .url { display: none; }	/* Subfooter */	#subfooter { border-top: 1px solid #ddd; font-size: 0.75em; padding-top: 1em; }	#subfooter a { text-decoration: none; }	#subfooter a:hover { text-decoration: underline; }	#subfooter h3 { float: left; width: 12.5%; }	#subfooter li { background: none; float: left; margin: 0 1.5% 0 0; padding: 0; width: 12.78%; }	#subfooter ul { float: right; width: 87.5%; }/*--- Forms ---*/.form label { float: left; margin-right: 5%; text-align: right; width: 15%; }	/* Alerts */	.alert { color: #ff4200; }	div.alert { border: 3px double #ff7575; margin-bottom: 1.535em; padding: 0.6em 1em 0; }	div.alert li { background: none; padding: 0; }	div.alert ul { list-style: disc; margin-left: 1.5em; }		/* Buttons */	.btn { overflow: visible; padding: 0.2em 0.5em; }	.btns { margin-left: 20%; }		/* Search */	.search { font-size: 0.9em; position: absolute; right: 0; top: 0.9em; text-align: right; white-space: nowrap; }	.search p { margin: 0; }	.search .txt { margin: 0; width: 13em; }		/* Text boxes*/	.txt { padding: 0.2em; width: 47.2%; }	.txt, .txt-sm { margin-right: 0.7em; }	.txt-sm { text-align: center; text-transform: uppercase; width: 3em; }/*--- Full view ---*/#full { text-align: center; }#full img { border: 1px solid #e5e6e7; }/*--- Header ---*/#header { border-bottom: 1px solid #e5e6e7; margin: 1.05em 0 1.9em; padding-bottom: 0.9em; position: relative; }#home #header { margin-bottom: 0.8em; }#tagline { color: #a5a8aa; font-style: italic; font-size: 1.1em; padding-top: 0.5em; }	/* Logo */	#logo a { display: block; }	#logo img { border-right: 1px solid #e5e6e7; float: left; margin-right: 1.6em; padding-right: 1.6em; }	#logo, #nav, #tagline { margin-bottom: 0; }		/* Navigation */	#nav { font-size: 1.5em; }	#nav a { text-decoration: none; }	#nav a:hover { text-decoration: underline; }	#nav li { background: none; display: inline; margin-right: 1em; padding: 0; }	#nav li.current { font-weight: bold; }/*--- Home ---*/#home h2 { margin: 0; }#home hr { margin: 0 0 0.4em; }#home #content-secondary a { text-decoration: underline; }/*--- Intro ---*/#intro { font-size: 2em; line-height: 1.5; margin-bottom: 0.5em; }/*--- Muted text ---*/.cite, .mute { font-size: 0.733em; line-height: 1.9em; }.cite, .cite a, .mute, .mute a { color: #a5a8aa; }dt .mute { margin-left: 0.5em; }.mute { margin: 0; }/*--- Secondary content ---*/#content-secondary a { text-decoration: none; }/*--- Secondary navigation ---*/#nav-secondary li { background: none; border-bottom: 1px solid #e5e6e7; margin-bottom: 0.54em; padding: 0 0 0.54em; }#nav-secondary .mute { margin-left: 0.5em; }/*--- Slideshows ---*/.slideshow a { display: table-cell; height: 106px; text-align: center; vertical-align: middle; width: 75px; }.slideshow a:hover img { border-color: #000; }.slideshow img { border: 1px solid #ddd; vertical-align: middle; }.slideshow li { background: none; float: left; margin: 0 1em 1em 0; padding: 0; }.slideshow span { height: 100%; vertical-align: middle; }/*--- Thumbnails ---*/#home #thumbs li { float: none; width: 100%; }#thumbs { margin-top: 0.5em; }#thumbs a:hover img { border-color: #aaa; }#thumbs img { border: 0px solid #e5e6e7; display: block; margin-bottom: 0.3em; }#thumbs li { background: none; ; margin-bottom: 2em; padding: 0; width: 48.6%; list-style:none; }#thumbs li.alt { float: right; }#thumbs .mute { margin-left: 0.7em; }/*--- Viewing options ---*/#view { clear: both; font-size: 0.85em; margin-bottom: 1.535em; }#view a, #view strong { margin: 0 0.3em; }#view p { border-right: 1px solid #babcbe; display: inline; margin-right: 1em; padding-right: 1em; }#view p.last { border: 0; margin: 0; padding: 0; }#view strong a { margin: 0; }.portfolio { font-size: 80%; }#content-secportfolio { float: right; width: 27.1%; color:#000000}