/* ::::: http://paramoreredd.com/css/pr-core.css ::::: */

html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address, small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label, input, textarea, option, .nobox {
	border: 0pt none;
	margin: 0pt;
	padding: 0pt;
	background: transparent none repeat scroll 0% 0%;
	font-size: 100%;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: 0pt;
	vertical-align: baseline;
}
blockquote, q {
	quotes: none;
}

br {
	height: 0pt;
}

ul, ol, dl {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}

a img {
	border: 0pt none;
}

img {
	display: block;
}

img.inline {
	display: inline;
	vertical-align: middle;
}

body {
	background: #0e1f27 none repeat scroll 0% 0%;
	color: rgb(51, 51, 51);
	font-family: "Verdana",Sans-Serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
}

code, samp, kbd, var {
	font-family: "Courier New","Courier",Monospace;
}

h1, h2, h3, h4, h5, h6, b, strong {
	font-weight: bold;
}

i, em, cite, dfn, ins {
	font-style: italic;
}

div#home-container {
	padding: 40px 20px;
	border-top: 1px dotted #AF9D6B;
}

del, code, samp, kbd, var {
	font-style: inherit;
}

del {
	text-decoration: line-through;
}

ins {
	text-decoration: none;
}

abbr, acronym {
	border: 0pt none;
	cursor: help;
	text-decoration: none;
}

h1 {
	font-size: 24px;
}

h2 {
	font-size: 20px;
}

h3 {
	font-size: 18px;
}

h4 {
	font-size: 16px;
}

h5 {
	font-size: 14px;
}

h6 {
	font-size: 13px;
}

ul, dl {
	list-style-type: square;
	list-style-image: none;
	list-style-position: outside;
}

ol {
	list-style-type: decimal;
	list-style-image: none;
	list-style-position: outside;
}

li, dt, dd, p, pre, address, legend, label, input, textarea, select, option, optgroup, th, td {
	font-family: inherit;
	font-style: inherit;
	font-variant: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	font-size-adjust: inherit;
	font-stretch: inherit;
	-x-system-font: none;
}

small {
	font-size: 10px;
}

big {
	font-size: 14px;
}
#home img.left, #home img.right {
	border: none;
	margin: 0px;
	padding: 0px;
	background: none;
}

img.left, img.right {
	border: 1px solid rgb(153, 153, 153);
	margin: 0pt 10px 5px;
	padding: 3px;
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
}

img.left {
	margin-left: 0pt;
}

img.right {
	margin-right: 0pt;
}

img.none {
	border: 0pt none;
	padding: 0pt;
	background: transparent none repeat scroll 0% 0%;
}

a {
	text-decoration: none;
}

a:link, a:visited {
	color: #92935d;
}

#light p a:link, #light p a:visited, #light li a:link, #light li a:visited {
	color: #679;
	border-bottom: none;
}

a:hover, a:active {
	color: #0e1f27;
}

#light p a:hover, #light p a:active, #light li a:hover, #light li a:active {
	color: rgb(54, 56, 50);
	border-bottom: none;
}

label {
	color: #6c727f;
	font-size: 12px;
	font-weight: bold;
}

input, select, textarea {
	border-style: solid;
	border-color: rgb(170, 170, 170) rgb(204, 204, 204) rgb(204, 204, 204) rgb(170, 170, 170);
	border-width: 1px;
	padding: 3px 5px;
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	width: 300px;
}

textarea {
	height: 150px;
	width: 450px;
}

select, .button input, .checkbox input {
	width: auto;
}

fieldset.button {
	text-align: right;
}

table {
	width: 100%;
}

th, td {
	padding: 8px;
}

th {
	text-align: left;
}

address {
	font-style: normal;
}

address.vcard {
	color: rgb(255, 255, 255);
}

address.vcard br {
	display: none;
}

address span {
	display: block;
}

address span.locality, address span.region, address span.postal-code, address span.type, address span.value {
	display: inline;
}

address span.adr, address span.email {
	margin-bottom: 10px;
}

address span.fn, address span.org {
	color: #92935d;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 10px;
}

address span.dl-vcard {
	background: transparent url('ico-dl_vcard.gif') no-repeat scroll 0pt 7px;
	padding-left: 30px;
}

.hide {
	display: none;
}

.left {
	float: left;
}

.right {
	float: right;
}

.float-cleared {
	clear: both;
	height: 0pt;
	font-size: 0pt;
}

.float-clear:after {
	content: ".";
	clear: both;
	display: block;
	height: 0pt;
	font-size: 0pt;
	visibility: hidden;
}

/* selector per IE per i blocchi di testo di cos'è */

.float-clear {
	clear: both;
}

/* fine */

.txt-right {
	text-align: right;
}

.txt-left {
	text-align: left;
}

.txt-center {
	text-align: center;
}

.txt-justify {
	text-align: justify;
}

/* ::::: http://paramoreredd.com/css/pr-global.css ::::: */

html {
	min-height: 100%;
	margin-bottom: 0px;
}

body {
	background: #000f11;
}

body#inside.xche, body#dark {
	background: #000f11 url(bg-rfp_repeat.png) repeat scroll;
}

#home #wrap {
	background: #f9f2da url('bg-repeat_x_homedark.jpg') repeat-x scroll 0pt 0pt;
	padding-bottom: 40px;
}

#inside #wrap {
	background: #fff url('bg-repeat_x_inside_noi.jpg') repeat-x scroll 0pt 0pt;
}

#inside.noi #wrap {
	background: #fff url('bg-repeat_x_inside_noi.jpg') repeat-x scroll 0pt 0pt;
}

#inside.xche #wrap, #dark #wrap {
	background: transparent url('bg-repeat_chi.jpg') repeat-x scroll 0pt 0pt;
}

/* bg1 */

#inside #wrap-inner {
	background: transparent url('wrapinner_inside.png') no-repeat scroll center 15px;
}

#inside.noi #wrap-inner {
	background: transparent url('wrapinner_inside_noi.png') no-repeat scroll center 15px;
}

#inside.xche #wrap-inner {
	background: transparent url('wrapinner_inside_xche.png') no-repeat scroll center 15px;
}

#dark #wrap-inner {
	background: transparent url('wrapinner_inside_attiva.png') no-repeat scroll center 15px;
}

#dark.lavora #wrap-inner {
	background: transparent url('wrapinner_inside_lavora.png') no-repeat scroll center 15px;
}

#light {
	background: #fff url('bg-repeat_x_inside_noi.jpg') repeat-x scroll 0pt 0pt;
}

#light #wrap-inner {
	background: transparent url('wrapinner_inside_articolo.png') no-repeat scroll center 15px;
}

#tooltip {
	border: 1px solid rgb(127, 66, 7);
	padding: 5px;
	position: absolute;
	z-index: 3000;
	background-color: rgb(249, 242, 218);
	opacity: 0.75;
}

#tooltip h3, #tooltip div {
	margin: 0pt;
}

#tooltip h3 {
	color: rgb(127, 66, 7);
	font-size: 12px;
	font-weight: normal;
}

#header {
	margin: 0pt auto;
	width: 940px;
}

#header h1 {
	margin: 20px 0pt 0pt;
	background: transparent url('logo.png') no-repeat scroll 0pt 0pt;
	float: left;
	height: 125px;
	text-indent: -9999px;
	width: 350px;
}
#home #header h1 {
	height: 106px;
}

#dark #header h1 {
	width: 350px;
	background: url('logo.png') no-repeat scroll;
}

#header h1 {
	background-image: url('logo.png');
	width: 350px
}

#home #header h1 {
	width: 350px;
}

#header h1 a:link, #header h1 a:visited {
	display: block;
	height: 125px;
}
#home #header h1 a:link, #home #header h1 a:visited {
	display: block;
	height: 106px;
}

ul#box {
	margin-top: 5px;
	height: 400px;
	width: 980px;
}
ul#box li {
	float: left;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	text-indent: -9999px;
}
#box li a:hover{
	border-bottom: 1px dotted #a60;
}
#box li a:link, #box li a:visited {
	display: block;
	height: 365px;
}

#boxL a, #boxC a, #boxR a {
	border-style: none;
	background-image: url(box_home.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#boxL a {
	background-position: 0px 0px;
	margin: 0px 4px 0px 0px;
	width: 358px;
	color: #D5DBE3;
}

#boxL a:hover {
	background-position: 0px -380px;
}

#boxC a {
	background-position: -362px 0px;
	margin: 0px 2px;
	width: 252px;
	color: #ACB7CC;
}
#boxC a:hover {
	background-position: -362px -380px;
}

#boxR a {
	background-position: -618px 0px;
	margin: 0px 0px 0px 4px;
	width: 358px;
	color: #647699;
}

#boxR a:hover {
	background-position: -618px -380px;
}

ul#main-nav {
	margin: 6px 0pt 0pt;
	float: right;
	height: 27px;
	width: 410px;
}

ul#main-nav li {
	float: left;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	text-indent: -9999px;
}


#main-nav li a:link, #main-nav li a:visited {
	display: block;
	height: 27px;
}

#nav-work a, #nav-services a, #nav-us a, #nav-blog a, #nav-connect a {
	border-style: none;
	background-image: url('img-main_nav.png');
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#nav-work {
	background-position: 0px 0px;
}

#nav-work a {
	background-position: 0px 0px;
	width: 85px;
}

#nav-work a:hover {
	background-position: 0px -27px;
}

#nav-work a.current {
	background-position: 0px -54px;
}

#nav-services {
	background-position: -85px 0px;
}

#nav-services a {
	background-position: -85px 0px;
	width: 62px;
}

#nav-services a:hover {
	background-position: -85px -27px;
}

#nav-services a.current {
	background-position: -85px -54px;
}

#nav-us {
	background-position: -147px 0px;
}

#nav-us a {
	background-position: -147px 0px;
	width: 68px;
}

#nav-us a:hover {
	background-position: -147px -27px;
}

#nav-us a.current {
	background-position: -147px -54px;
}

#nav-blog {
	background-position: -216px 0px;
}

#nav-blog a {
	background-position: -216px 0px;
	width: 102px;
}

#nav-blog a:hover {
	background-position: -216px -27px;
}

#nav-blog a.current {
	background-position: -216px -54px;
}

#nav-connect {
	background-position: -318px 0px;
}

#nav-connect a {
	background-position: -318px 0px;
	width: 92px;
}

#nav-connect a:hover {
	background-position: -318px -27px;
}

#nav-connect a.current {
	background-position: -318px -54px;
}

#masthead {
	margin: 0px auto 0pt;
	width: 980px;
}

/* bg2 */

#masthead-inner {
	background: transparent url(bg_home.jpg) no-repeat scroll center bottom;
	height: 451px;
	position: relative;
	margin-bottom: 20px;
}

#masthead h2 {
	background: transparent url('h-masthead_header_subhead.png') no-repeat scroll center top;
	color: rgb(170, 174, 68);
	height: 66px;
	font-size: 40px;
	letter-spacing: -3px;
	text-indent: -13000em;
}

#masthead p.tagline {
	height: 60px;
	margin-top: -15px;
	color: #CCFF33;
	letter-spacing: .2em;
	font-family: "Trebuchet MS","Century Gothic",Sans-Serif;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	display: none;
}

#section-header h2#case-study-header {
	margin: 0pt;
	padding: 1px 0pt 0pt;
	background: transparent url('h-case_study.png') no-repeat scroll 0pt 0pt;
	color: rgb(238, 220, 148);
	font-family: 'Arial';
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 40px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	text-indent: 276px;
	width: 900px;
}

#featured {
	background: transparent url('bg-feat_frame.png') no-repeat scroll 0pt 0pt;
	bottom: 38px;
	height: 217px;
	left: 313px;
	position: absolute;
	width: 344px;
	z-index: 10;
}

#featured img {
	position: absolute;
	right: 13px;
	top: 13px;
}

#featured #panel {
	background: rgb(10, 11, 7) none repeat scroll 0% 0%;
	overflow: hidden;
	bottom: -10px;
	height: 36px;
	left: 42px;
	position: absolute;
	width: 260px;
	z-index: 1;
}

#featured #panel h2 {
	font-size: 0pt;
	text-indent: -13000em;
}

#featured #panel h2 a:link, #featured #panel h2 a:visited {
	background: rgb(0, 0, 0) url('btn-feat_panel.png') no-repeat scroll 0pt 0pt;
	display: block;
	height: 36px;
}

#featured #panel h2 a:hover, #featured #panel h2 a:active {
	background-position: 0pt -36px;
}

#featured #panel h2 a.act:link, #featured #panel h2 a.act:visited {
	background-position: 0pt -72px;
}

#featured #panel p {
	margin: 0pt 20px 15px;
	color: rgb(239, 208, 147);
	font-size: 11px;
	line-height: 20px;
	text-align: center;
}

#project-slider-wrap {
	margin: 0pt auto;
	overflow: hidden;
	height: 250px;
	position: relative;
	width: 975px;
	z-index: 2;
}

#project-slider {
	margin: 0pt auto;
	overflow: hidden;
	height: 205px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	position: absolute;
	top: 10px;
	width: 978px;
	z-index: 0;
}

#project-slider li {
	background: transparent url('bg-project_frames_drops.png') repeat scroll 0% 0%;
	float: left;
	height: 205px;
	position: relative;
	width: 326px;
}

#project-slider li img {
	left: 29px;
	position: absolute;
	top: 11px;
}

#project-slider li .panel {
	background: rgb(10, 11, 7) none repeat scroll 0% 0%;
	overflow: hidden;
	bottom: 22px;
	height: 26px;
	left: 61px;
	position: absolute;
	width: 192px;
	z-index: 15;
}

#project-slider li .panel h2 {
	font-size: 0pt;
	text-indent: -13000em;
}

#project-slider li .panel h2 a:link, #project-slider li .panel h2 a:visited {
	background: rgb(0, 0, 0) url('btn-project_panel.png') no-repeat scroll 0pt 0pt;
	display: block;
	height: 26px;
}

#project-slider li .panel h2 a:hover, #project-slider li .panel h2 a:active {
	background-position: 0pt -26px;
}

#project-slider li .panel h2 a.act:link, #project-slider li .panel h2 a.act:visited {
	background-position: 0pt -52px;
}

#project-slider li .panel h2#dx a:link, #project-slider li .panel h2#dx a:visited {
	background: rgb(0, 0, 0) url('btn-project_panel_dx.png') no-repeat scroll 0pt 0pt;
	display: block;
	height: 26px;
}

#project-slider li .panel h2#dx a:hover, #project-slider li .panel h2#dx a:active {
	background-position: 0pt -26px;
}

#project-slider li .panel h2#dx a.act:link, #project-slider li .panel h2#dx a.act:visited {
	background-position: 0pt -52px;
}

#project-slider li .panel p {
	margin: 0pt 20px 15px;
	color: rgb(147, 148, 94);
	font-size: 10px;
	line-height: 18px;
	text-align: center;
}

#masthead a#back:link, #masthead a#back:visited, #masthead a#next:link, #masthead a#next:visited {
	background: transparent url('btn-cycle_right.png') no-repeat scroll 0pt 0pt;
	display: block;
	height: 65px;
	position: absolute;
	right: 0pt;
	top: 170px;
	text-indent: -13000em;
	width: 65px;
	z-index: 10;
}

#masthead a#back:link, #masthead a#back:visited {
	background-image: url('btn-cycle_left.png');
	left: -9px;
	right: auto;
}

#masthead a#back:hover, #masthead a#back:active, #masthead a#next:hover, #masthead a#next:active {
	background-position: 0pt -65px;
	z-index: 7;
}

#content-wrap {
	margin: 0px auto 0;
	padding: 0pt 10px 50px;
	width: 940px;
}

#inside.xche #content-wrap {
	margin: 0px auto 0;
	padding: 0px 0px 40px 0px;
}

#home #content-wrap {
	margin: 0px auto;
	padding: 0pt 0px;
	width: 960px;
}

#feat-article {
	float: left;
	width: 528px;
	padding-right: 40px;
	border-right: 1px dotted #AF9D6B;
}

.blog-header {
	border-bottom: 1px solid rgb(233, 222, 193);
	margin: 0pt 0pt 11px;
	padding: 11px 10px 9px 60px;
	background: rgb(251, 249, 232) url('bg-double_line_horz.jpg') repeat-x scroll 0pt 0pt;
	position: relative;
}

.blog-header img.author-small {
	border: 1px solid rgb(208, 205, 181);
	margin: 0pt 10px 0pt 0pt;
	padding: 2px;
	float: left;
}

.blog-header h2 {
	margin: 2px 0pt 1px;
	padding: 2px 0pt 0pt;
	color: rgb(54, 53, 23);
	font-family: 'Arial','Helvetica',sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
}

.blog-header h2 a:link, .blog-header h2 a:visited {
	color: rgb(54, 56, 50);
}

.blog-header h2 a:hover, .blog-header h2 a:active {
	color: #AA6600;
}

.blog-header .ribbon {
	padding: 18px 0pt 0pt;
	background: transparent url('img-date_ribbon.png') no-repeat scroll 0pt 0pt;
	color: rgb(90, 75, 26);
	font-family: "Trebuchet MS","Arial",Sans-Serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 32px;
	line-height: 28px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	height: 114px;
	left: -3px;
	position: absolute;
	text-align: center;
	top: -5px;
	width: 56px;
}

.blog-header .ribbon span {
	padding: 3px 7px 0pt 0pt;
	color: rgb(160, 144, 94);
	display: block;
	font-family: "Trebuchet MS";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	letter-spacing: 0.1em;
	text-align: right;
	text-transform: uppercase;
}

#feat-article p {
	font-family: Arial;
	margin: 0pt 0pt 10px;
	padding: 0pt 0pt 0pt 60px;
	color: rgb(54, 50, 17);
	font-size: 12px;
	line-height: 20px;
}

.box-header {
	margin: 0pt 0pt 30px;
	padding: 11px 10px 9px 30px;
	background: transparent url('magicbox.png') repeat-x scroll 0pt 0pt;
	position: relative;
	height: 300px;
}

#feat-article h2#tbox {
	margin: 30px 0pt 5px 140px;
	color: #363110;
	font: 24px/24px "Trebuchet MS";
}

#feat-article p#box {
	margin: 0pt 0pt 10px 120px;
	padding: 20px;
	color: #353113;
	font: 14px/22px "Trebuchet MS";
}

.box-header a {
	border-bottom: 1px dashed;
	color: inherit;
	background-color: #f9f2da;
	padding-right: 4px;
	padding-left: 4px;
	font-variant: small-caps;
}

.box-header strong {
	border-bottom: 1px dashed #aa6600;
	color: #aa6600;
	background-color: #f9f2da;
	padding-right: 4px;
	padding-left: 4px;
	font-variant: small-caps;
}

#feat-article p a:link, #feat-article p a:visited {
	border-bottom: 1px dashed rgb(164, 168, 51);
	padding: 1px 0pt;
	color: #AA6600;
	text-decoration: none;
}

#feat-article p a:hover {
	border-bottom: 1px dashed;
	color: rgb(99, 59, 16);
}

#feat-article .blog-header p {
	margin: 2px 0px;
	padding: 0pt;
	color: rgb(199, 197, 171);
	font-family: "Georgia","Times New Roman",Serif;
	font-style: italic;
	font-variant: normal;
	font-weight: normal;
	font-size: 10px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
}

#feat-article .blog-header p a:link, #feat-article .blog-header p a:visited {
	border: 0pt none;
	color: rgb(153, 171, 50);
	font-family: "Tahoma","Trebuchet MS","Arial",Sans-Serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	letter-spacing: 0.2em;
	text-decoration: none;
	text-transform: uppercase;
}

#feat-article .blog-header p a.blog-cat:link, #feat-article .blog-header p a.blog-cat:visited {
	color: rgb(180, 155, 119);
}

#feat-article .blog-header p a:hover, #feat-article .blog-header p a:active, #feat-article .blog-header p a.blog-cat:hover, #feat-article .blog-header p a.blog-cat:active {
	color: #AA6600;
}

#feat-article p.cont-reading {
	margin: 0pt 0pt 0pt 56px;
	padding: 0pt;
	text-indent: -13000em;
	width: 168px;
}

#feat-article p.cont-reading a:link, #feat-article p.cont-reading a:visited {
	border: 0pt none;
	background: transparent url('btn-cont_reading.jpg') no-repeat scroll 0pt 0pt;
	display: block;
	height: 35px;
	text-decoration: none;
}

#feat-article p.cont-reading a:hover, #feat-article p.cont-reading a:active {
	background-position: 0pt -35px;
}

#recent-articles {
	padding: 0px 0px 0px 20px;
	float: left;
}

#home #recent-articles ul, #home #feat-article ul, #home .blog-header {
	background: transparent url(home_bg-double_line_horz.jpg) repeat-x scroll 0pt 0pt;
}
#recent-articles ul {
	margin: 20px 0pt 0pt;
	padding: 3px 0pt 0pt;
	background: transparent url(bg-double_line_horz.jpg) repeat-x scroll 0pt 0pt;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}

#recent-articles ul.none {
	margin: 0px 0pt 10px 0pt;
	padding: 3px 0pt 0pt;
	background: transparent url('bg-double_line_horz.jpg') repeat-x scroll 0pt 0pt;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}

#recent-articles li {
	background-position: 5px 8px;
	background-repeat: no-repeat;
}

#recent-articles li.none {
	color: #AA6600;
	margin: 20px 0px;
}

#recent-articles li.general {
	background-image: url('ico-general.png');
}

#recent-articles li.design {
	background-image: url('ico-design.png');
}

#recent-articles li.development {
	background-image: url('ico-development.png');
}

#recent-articles li.media {
	background-image: url('ico-media.png');
}

#recent-articles li.us {
	background-image: url('ico-us.png');
}

#recent-articles li span {
	color: rgb(175, 157, 108);
	font-size: 10px;
}

#recent-articles li h2 {
	font-family: 'Arial','Helvetica',sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 13px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	line-height: 16px;
}

#recent-articles li h2 a:link, #recent-articles li h2 a:visited {
	color: rgb(54, 53, 23);
	text-decoration: none;
}

#recent-articles li h2 a:hover {
	color: #AA6600;
}

#feat-article ul {
	margin: 20px 0pt 0pt 50px;
	padding: 3px 0pt 0pt;
	background: transparent url('bg-double_line_horz.jpg') repeat-x scroll 0pt 0pt;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	width: 340px;
}

#feat-article ul.none {
	margin: 20px 0pt 10px 0pt;
	padding: 3px 0pt 0pt;
	background: transparent url('bg-double_line_horz.jpg') repeat-x scroll 0pt 0pt;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	width: 340px;
}

#feat-article li {
	border-bottom: 1px solid rgb(233, 222, 193);
	padding: 8px 10px 8px 40px;
	background-position: 5px 8px;
	background-repeat: no-repeat;
	width: 290px;
}

#feat-article li.none {
	border-bottom: 1px solid rgb(233, 222, 193);
	padding: 8px 10px 8px 0px;
	width: 290px;
}

#feat-article li.general {
	background-image: url('ico-general.png');
}

#feat-article li.design {
	background-image: url('ico-design.png');
}

#feat-article li.development {
	background-image: url('ico-development.png');
}

#feat-article li.media {
	background-image: url('ico-media.png');
}

#feat-article li.us {
	background-image: url('ico-us.png');
}

#feat-article li span {
	color: rgb(175, 157, 108);
	font-size: 10px;
}

#feat-article li h2 {
	font-family: 'Arial','Helvetica',sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 13px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	line-height: 16px;
}

#feat-article li h2 a:link, #feat-article li h2 a:visited {
	color: rgb(54, 53, 23);
	text-decoration: none;
}

#feat-article li h2 a:hover {
	color: #AA6600;
}

#enews {
	text-indent: -13000em;
	margin-top: 60px;
	width: 359px;
}

#enews a:link, #enews a:visited {
	background: transparent url('btn-enews_signup.png') no-repeat scroll 0pt 0pt;
	display: block;
	height: 102px;
	width: 359px;
}

#enews a:hover {
	background-position: 0pt -102px;
	width: 359px;
}

#otto {
	text-indent: -13000em;
		width: 359px;
	margin-top: 10px;
}

#otto a:link, #otto a:visited {
	background: transparent url('otto.png') no-repeat scroll 0pt 0pt;
	display: block;
	height: 102px;
	width: 359px;
}

#otto a:hover {
	background-position: 0pt -102px;
	width: 359px;
}

#recent-articles h2 {
	font: small-caps 18px/24px "Trebuchet MS";
	color: #AA6600;
}

#prerogative {
	text-indent: -13000em;
		width: 359px;
}

#prerogative:link, #prerogative:visited {
	background: transparent url('prerogative.png') no-repeat scroll 0pt 0pt;
	display: block;
	height: 51px;
}

#web20 {
	text-indent: -13000em;
	width: 359px;
}

#web20:link, #web20:visited {
	background: transparent url(web20.png) no-repeat scroll 0pt 0pt;
	display: block;
	height: 51px;
}

#w3c {
	text-indent: -13000em;
	width: 359px;
}

#w3c:link, #w3c:visited {
	background: transparent url('w3c.png') no-repeat scroll 0pt 0pt;
	display: block;
	height: 51px;
}

#mappa {
	text-indent: -13000em;
	width: 359px;
}

#mappa:link, #mappa:visited {
	background: transparent url('mappa.png') no-repeat scroll 0pt 0pt;
	display: block;
	height: 51px;
}

#beta {
	text-indent: -13000em;
		width: 359px;
}

#beta:link, #beta:visited {
	background: transparent url('beta.png') no-repeat scroll 0pt 0pt;
	display: block;
	height: 51px;
}

#search {
	text-indent: -13000em;
		width: 359px;
}

#search:link, #search:visited {
	background: transparent url('search.png') no-repeat scroll 0pt 0pt;
	display: block;
	height: 51px;
}

#tasse {
	text-indent: -13000em;
		width: 359px;
}

#tasse:link, #tasse:visited {
	background: transparent url('tasse.png') no-repeat scroll 0pt 0pt;
	display: block;
	height: 51px;
}

#column, #sidebar {
	float: left;
}

#column {
	margin: 10px 20px 0pt 0pt;
	width: 700px;
}

#column.narrow {
	width: 580px;
}

#column h3 {
	padding: 0pt 0pt 5px;
	background: transparent url('h3_rough_line_light.gif') repeat-x scroll 0pt 100%;
	color: rgb(176, 89, 0);
	font-size: 22px;
	margin-left: 180px;
}

#column p {
	margin: 10px 0pt 20px 180px;
	color: rgb(97, 91, 63);
	font-size: 11px;
	line-height: 2;
}

#column.narrow p {
	margin: 10px 0pt 20px;
}

#sidebar {
	width: 220px;
}

#sidebar.wide {
	width: 340px;
}

#sidebar p {
	margin: 15px 0pt;
	color: rgb(97, 91, 63);
	font-size: 11px;
	line-height: 2;
}

.testi-head {
	margin: 5px -16px 10px;
	padding: 10px 15px 12px;
	background: #f1f1f1 none repeat scroll 0% 0%;
	position: relative;
	width: 190px;
}

.testi-head h3 {
	color: rgb(78, 68, 1);
	font-size: 14px;
	margin-bottom: 4px;
}

#sidebar .testi-head p {
	margin: 0pt;
	position: relative;
	z-index: 4;
	color: rgb(142, 134, 83);
	line-height: 18px;
}

#sidebar .testi-head p.view_all {
	margin: 0pt;
	padding: 0pt;
	position: absolute;
	top: 9px;
	right: 10px;
}

#sidebar .testi-head p.view_all, #sidebar .testi-head p.view_all a {
	background: transparent url('btn-view_all.jpg') repeat-y scroll 0pt -20px;
	text-indent: -1300em;
	display: block;
	width: 70px;
	height: 20px;
}

#sidebar .testi-head p.view_all a:hover {
	background: transparent url('btn-view_all.jpg') repeat-y scroll 0pt 0pt;
}

#sidebar .shadow-box {
	margin: -4px 0pt 0pt -6px;
	background: transparent url('sb_shadow_box_fill.gif') repeat-y scroll 0pt 0pt;
	position: relative;
	z-index: 1;
}

#sidebar .shadow-box .inner-top {
	background: transparent url('sb_shadow_box_top.gif') no-repeat scroll 0pt 0pt;
	position: relative;
	z-index: 2;
}

#sidebar .shadow-box .inner-bottom {
	padding: 10px 20px 20px;
	background: transparent url('sb_shadow_box_bottom.gif') no-repeat scroll 0pt 100%;
	position: relative;
	z-index: 3;
}

#sidebar .shadow-tabs {
	position: relative;
	z-index: 5;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	margin-left: -6px;
}

#sidebar .shadow-tabs li {
	float: left;
	font-family: "Trebuchet MS",Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

#sidebar .shadow-tabs li a.selected:link, #sidebar .shadow-tabs li a.selected:visited {
	background: transparent url('shadow_tab_fill.gif') repeat-x scroll 0pt 0pt;
	display: block;
}

#sidebar .shadow-tabs li a.selected span {
	background: transparent url('shadow_tab_left.gif') no-repeat scroll 0pt 0pt;
	display: block;
}

#sidebar .shadow-tabs li a.selected span span, #sidebar .shadow-tabs li a span span {
	padding: 10px 20px 8px;
	background: transparent url('shadow_tab_right.gif') no-repeat scroll 100% 0pt;
}

#sidebar .shadow-tabs li a span {
	display: block;
}

#sidebar .shadow-tabs li a span span {
	padding: 10px 10px 8px;
	background-image: none;
}

.blog-sidebar {
	margin-top: -45px;
}

.blog-sidebar .testi-head {
	padding: 10px 15px;
}

.blog-sidebar .testi-head h3 {
	color: #d6dce3;
}

.blog-sidebar ul.sidebar-cat {
	margin-top: 5px;
}

.blog-sidebar ul.sidebar-cat li {
	margin: 10px 0pt;
	font-size: 11px;
	line-height: 16px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}

#list-wrap {
	border-style: solid;
	border-color: rgb(218, 211, 185);
	border-width: 1px 0pt;
	margin: 20px 0pt 0pt;
	padding: 15px 0pt;
	background: rgb(240, 222, 160) none repeat scroll 0% 0%;
}

#list-wrap ul {
	margin: 0pt auto;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	width: 940px;
}

#list-wrap ul li {
	padding: 8px 0pt 0pt 8px;
	background: transparent url('list_wrap_border_light.gif') no-repeat scroll 0pt 0pt;
	float: left;
	height: 61px;
	margin-right: 12px;
	width: 99px;
}

#list-wrap ul li.last {
	margin-right: 0pt;
}

.ico {
	background-repeat: no-repeat;
	background-position: center 0pt;
	float: left;
	height: 180px;
	width: 180px;
}

.ico.strategy {
	background-image: url('strategy.png');
}

.ico.media {
	background-image: url('ico-results.jpg');
}

.suspended-tabs {
	margin: -60px 0pt 20px;
	padding: 10px 0pt;
	float: right;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}

.suspended-tabs li {
	float: left;
	font-family: "Trebuchet MS",Sans-Serif;
	margin-left: 10px;
	text-transform: uppercase;
}

.suspended-tabs li a:link, .suspended-tabs li a:visited {
	padding: 10px;
	background: rgb(47, 49, 41) none repeat scroll 0% 0%;
	color: rgb(114, 114, 114);
}

.suspended-tabs li a:hover, .suspended-tabs li a:active {
	background: rgb(21, 24, 14) none repeat scroll 0% 0%;
	color: rgb(185, 186, 60);
}

#section-header h2 {
	margin: 0px 0pt 8px;
	background-repeat: no-repeat;
	background-position: 0pt 0pt;
	height: 46px;
	text-indent: -13000em;
}

h2#connect-header {
	background: transparent url('h-connect.png') no-repeat scroll 0% 0%;
	height: 37px;
	width: 420px;
}

#dark.lavora h2#connect-header {
	background: transparent url('lavora.png') no-repeat scroll 0% 0%;
	height: 37px;
	width: 420px;
}

h2#error404-header {
	background-image: url('h-404.png');
	height: 48px;
	width: 592px;
}

h2#whitelisting-header {
	background-image: url('h-whitelisting.png');
	height: 47px;
	width: 551px;
}

h2#letter-of-agreement-header {
	background: transparent url('h-master_service_agreement.png') repeat scroll 0% 0%;
	height: 47px;
	margin-bottom: 0pt;
	width: 596px;
}

h2#enews-header {
	background: transparent url('h-enews.png') repeat scroll 0% 0%;
	height: 47px;
	width: 408px;
}

h2#thanks-header {
	background: transparent url('h-thanks-dark.png') repeat scroll 0% 0%;
	height: 39px;
	width: 175px;
}

h2#unsubscribe-header {
	background: transparent url('h-unsubscribe.png') repeat scroll 0% 0%;
	height: 39px;
	width: 528px;
}

h2#forwardtomyfriend-header {
	background: transparent url('h-forwardtomyfriend.png') repeat scroll 0% 0%;
	height: 47px;
	margin-bottom: 0pt;
	width: 466px;
}

h2#success-header {
	background: transparent url('h-success.png') repeat scroll 0% 0%;
	height: 38px;
	width: 197px;
}

#section-header p {
	color: #fff;
	font-family: "Trebuchet MS",Sans-Serif;
	font-variant: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 30px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	text-transform: uppercase;
}

div.service-wrapper.float-clear p.prefazione {
	color: #fff;
	font-family: "Trebuchet MS",Sans-Serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 30px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	text-transform: uppercase;
	padding-top: 30px;
	margin: auto 0px 20px 170px;
	clear: right;
}

div.service-wrapper.float-clear > p span {
	color: #f0e0a2;
	border-bottom: 1px dashed #f0e0a2;
}

#inside.noi #section-header p {
	margin-right: 450px;
}

#section-header {
	height: 150px;
	margin-left: 170px
}

#inside #section-header, #inside.noi #section-header {
	margin-bottom: 160px;
	margin-top: 0px;
}

#dark #section-header,#inside.xche #section-header {
	margin-bottom: 240px;
}
#light #section-header{
	margin-bottom: 270px;
}

#light #section-header p span.light {
	color: #AA6600;
}

#section-header p span {
	color: #f0e0a2;
	border-bottom: 1px dashed;
}
#dark #section-header p span {
	color: #FFF;
	border-bottom: 1px dashed;
}
h2#work-header {
	margin: 35px 0pt 8px;
	background: transparent url('h-our_work.png') repeat scroll 0% 0%;
	font-size: 0pt;
	height: 38px;
	width: 213px;
}

#view-more {
	margin: 22px 0pt 0pt;
	float: right;
	padding-right: 4px;
}

ul#view-more.detail-nav {
	margin-top: 40px;
}

#view-more li {
	float: right;
	list-style-type: none;
}

#view-more li a:link, #view-more li a:visited {
	background-color: transparent;
	background-position: 0pt 0pt;
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	text-indent: -13000em;
}

#view-case-studies a:link, #view-case-studies a:visited {
	background-image: url('btn-work_case_studies.png');
	width: 127px;
}

#view-all-work a:link, #view-all-work a:visited {
	background-image: url('btn-view_all_work.png');
	margin-right: 6px;
	width: 79px;
}

#view-work-list a:link, #view-work-list a:visited {
	background-image: url('btn-detail_back_to_all.png');
	margin-right: 6px;
	width: 139px;
}

#view-prev a:link, #view-prev a:visited {
	background-image: url('btn-detail_prev.png');
	margin-right: 6px;
	width: 56px;
}

#view-next a:link, #view-next a:visited {
	background-image: url('btn-detail_next.png');
	width: 56px;
}

html > body #view-all-work a:link, html > body #view-all-work a:visited, html > body #view-work-list a:link, html > body #view-work-list a:visited, html > body #view-prev a:link, html > body #view-prev a:visited {
	margin-right: 12px;
}

#view-more li#view-case-studies a:hover, #view-more li#view-case-studies a:active, #view-more li#view-all-work a:hover, #view-more li#view-all-work a:active, #view-more li#view-work-list a:hover, #view-more li#view-work-list a:active, #view-more li#view-prev a:hover, #view-more li#view-prev a:active, #view-more li#view-next a:hover, #view-more li#view-next a:active {
	background-position: 0pt -29px;
}

#view-case-studies a.act:link, #view-case-studies a.act:visited, #view-case-studies a.act:hover, #view-case-studies a.act:active {
	background: transparent url('btn-work_case_studies.png') no-repeat scroll 0pt -29px;
}

#view-all-work a.act:link, #view-all-work a.act:visited, #view-all-work a.act:hover, #view-all-work a.act:active {
	background: transparent url('btn-view_all_work.png') no-repeat scroll 0pt -29px;
}

#work-sort {
	margin: -30px 0pt 0pt;
	width: 940px;
	position: relative;
}

#work-tabs {
	float: right;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	width: 218px;
}

#work-tabs li {
	float: left;
}

#tab-type a:link, #tab-type a:visited, #tab-vertical a:link, #tab-vertical a:visited, #tab-client a:link, #tab-client a:visited {
	font-size: 0pt;
	display: block;
	height: 26px;
	margin-right: 10px;
	text-indent: -9999px;
}

#tab-type a:link, #tab-type a:visited {
	background: transparent url('btn-tab_type.png') no-repeat scroll 0pt 0pt;
	width: 58px;
}

#tab-vertical a:link, #tab-vertical a:visited {
	background: transparent url('btn-tab_vertical.png') no-repeat scroll 0pt 0pt;
	width: 79px;
}

#tab-client a:link, #tab-client a:visited {
	margin: 0pt;
	background: transparent url('btn-tab_client.png') no-repeat scroll 0pt 0pt;
	width: 61px;
}

#tab-type a:hover, #tab-type a.act:link, #tab-vertical a:hover, #tab-vertical a.act:link, #tab-client a:hover, #tab-client a.act:link {
	background-position: 0px -26px;
}

.sort-list {
	background: rgb(40, 43, 35) url('bg-tile_dark_overlay.png') repeat scroll 0pt 0pt;
	display: none;
	float: left;
	position: relative;
	width: 940px;
}

.column {
	padding: 20px 0pt 15px 15px;
	float: left;
	position: relative;
	font-family: "Arial","Helvetica",Sans-Serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	width: 165px;
}

.column li {
	margin: 0pt 0pt 7px;
}

.column li a:link, .column li a:visited {
	padding: 5px;
	color: rgb(185, 186, 60);
	font-family: "Verdana","Arial","Helvetica",Sans-Serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	text-decoration: none;
}

.column li a:hover, .column li a:active {
	background-color: rgb(18, 18, 18);
}

.column li a.act:link, .column li a.act:visited, .column li a.act:hover, .column li a.act:active {
	background-color: rgb(18, 18, 18);
}

#work-list-wrapper {
	margin: 20px 0pt 40px -5px;
	float: left;
	height: 475px;
	position: relative;
	width: 960px;
}

#work-list-slider {
	overflow: hidden;
	height: 475px;
	width: 960px;
}

div#related-work {
	float: left;
	margin-bottom: 50px;
	width: 960px;
}

#related-work h3 {
	border-bottom: 1px dotted rgb(64, 66, 59);
	color: rgb(147, 148, 94);
	font-family: "Arial","Helvetica",sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	margin-bottom: 8px;
	padding-bottom: 3px;
}

#work-list-slider li {
	padding: 0pt;
	float: left;
	height: 475px;
	list-style-type: none;
	width: 960px;
}

#work-list-slider li div, #related-work li {
	margin: 0pt 14px 14px 0pt;
	padding: 3px;
	background: transparent url('bg-work_thumb_drop.png') no-repeat scroll 0pt 0pt;
	display: inline;
	float: left;
	height: 138px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	position: relative;
	width: 220px;
}

#related-work li {
	margin: 0pt 18px 14px 0pt;
}

#work-list-slider li div a:link, #work-list-slider li div a:visited, #related-work li a:link, #related-work li a:visited {
	display: block;
	height: 132px;
	width: 220px;
}

#work-list-slider li div a:hover span.hover-state, #work-list-slider li div a:active span.hover-state, #related-work li a:hover span.hover-state, #related-work li a:active span.hover-state {
	background: transparent url('bg-work_list_hover.png') no-repeat scroll 0pt 0pt;
	display: block;
	height: 133px;
	position: absolute;
	width: 220px;
}

#work-list-slider li div a:link span.case-study-mark, #work-list-slider li div a:visited span.case-study-mark {
	background: transparent url('ico-case_study_logo.png') no-repeat scroll 0pt 0pt;
	display: block;
	height: 26px;
	left: 0pt;
	position: absolute;
	top: 0pt;
	width: 26px;
	z-index: 1;
}

#work-list-slider li div .last, #related-work li.last {
	margin: 0pt 0pt 14px;
}

a#work-list-nav-prev:link, a#work-list-nav-prev:visited, a#work-list-nav-prev:active, a#work-list-nav-next:link, a#work-list-nav-next:visited, a#work-list-nav-next:active {
	background: transparent url('btn-arrow-right.png') no-repeat scroll 0pt 0pt;
	display: block;
	font-size: 0pt;
	line-height: 0pt;
	height: 73px;
	position: absolute;
	right: -20px;
	text-indent: -13000em;
	top: 190px;
	width: 73px;
	z-index: 5;
}

a#work-list-nav-prev:link, a#work-list-nav-prev:visited, a#work-list-nav-prev:active {
	background-image: url('btn-arrow-left.png');
	left: -34px;
}

#work-gallery, #work-detail {
	margin: 0pt 0pt 40px;
}

#work-gallery {
	padding: 10px;
	background-color: rgb(24, 26, 20);
	float: left;
	width: 620px;
}

#light #work-gallery {
	border: 1px solid rgb(197, 190, 162);
	margin: 0pt 0pt 20px 180px;
	padding: 10px;
	background-color: #ead693;
	float: left;
	width: 500px;
}

#project-image {
	border: 1px solid rgb(109, 107, 94);
	overflow: hidden;
	height: 393px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	width: 620px;
}

#project-image img {
	display: block;
	height: 393px;
	width: 620px;
}

#case-study-gallery {
	border: 1px solid rgb(109, 107, 94);
	overflow: hidden;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	height: 315px;
	width: 498px;
}

#case-study-gallery img {
	display: block;
	height: 315px;
	width: 498px;
}

#project-image li, #project-image li img {
	height: 393px;
	width: 620px;
}

#case-study-gallery li, #case-study-gallery li img {
	height: 315px;
	width: 498px;
}

#project-pages {
	margin: 10px 0pt 0pt;
	float: left;
	width: 450px;
}

#project-pages ul {
	float: left;
}

#project-pages li {
	margin: 0pt 10px 0pt 0pt;
	float: left;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}

#project-pages li a:link, #project-pages li a:visited {
	border: 1px solid rgb(56, 58, 49);
	padding: 6px 12px 7px;
	background-color: rgb(39, 43, 32);
	color: rgb(255, 255, 255);
	display: block;
}

#light #project-pages li a:link, #light #project-pages li a:visited {
	border: 1px solid rgb(117, 135, 29);
	background-color: rgb(255, 255, 255);
	color: rgb(117, 135, 29);
}

#project-pages li a:hover, #project-pages li a:active, #project-pages li a.act {
	color: rgb(185, 186, 60);
}

#light #project-pages li a:hover, #light #project-pages li a:active, #light #project-pages li a.act {
	border: 1px solid rgb(127, 66, 7);
	background-color: rgb(249, 242, 218);
	color: rgb(127, 66, 7);
}

#launch-project {
	margin: 11px 0pt 0pt;
	overflow: hidden;
	float: right;
	text-indent: -9999em;
	width: 135px;
}

#launch-project a:link, #launch-project a:visited, #launch-project a:link, #launch-project a:visited {
	background: transparent url('btn-launch_project.png') no-repeat scroll 0pt 0pt;
	display: block;
	height: 27px;
}

#launch-project a:hover {
	background: transparent url('btn-launch_project.png') no-repeat scroll 0pt -27px;
}

#work-detail {
	float: left;
	margin-left: 20px;
	width: 280px;
}

#work-detail h2 {
	margin: 5px 0pt 10px;
	color: rgb(249, 242, 218);
	font-family: "Tahoma","Arial","Trebuchet MS",Sans-Serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 28px;
	line-height: 32px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
}

#work-detail h3 {
	margin: 9px 0pt 7px;
	color: rgb(193, 112, 26);
	font-family: "Tahoma","Tahoma","Arial",Sans-Serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 22px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
}

#work-detail p {
	margin: 0pt 0pt 16px;
	color: rgb(192, 191, 179);
	font-family: "Verdana","Tahoma","Arial",Sans-Serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 20px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
}

#work-detail li {
	margin: 0pt 2px;
	background: transparent url('list_green_bullet.png') no-repeat scroll 0pt 9px;
	color: rgb(192, 191, 179);
	font-family: "Tahoma","Arial",Sans-Serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 22px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	padding-left: 17px;
}

#work-detail p span {
	color: rgb(193, 112, 26);
	font-size: 12px;
}

h2#services-header {
	margin: 0pt;
	background: transparent url('h-services.png') no-repeat scroll 0pt 0pt;
	width: 420px;
}

#inside.noi h2#services-header {
	margin: 0pt;
	background: transparent url('h-services-noi.png') no-repeat scroll 0pt 0pt;
	width: 420px;
}

#inside.xche h2#services-header {
	margin: 0pt;
	background: transparent url('h-services-xche.png') no-repeat scroll 0pt 0pt;
	width: 420px;
}

.service-wrapper {
	padding: 0pt 0pt 0px;
}

#inside.xche.service-wrapper {
	padding: 0px;
}

.service {
	margin: auto auto;
	display: block;
	float: left;
	width: 460px;
}

div.service.right {
	margin-top: 90px;
}

#inside.xche .service {
	color: #FFF;
	width: 260px;
	margin-top: 0px;
}

#inside.xche .service.left {
	clear: left;
	margin-left: 170px;
	width: 310px;
	left: 0px;
}

#section-header a {
	color: inherit;
}

#content-wrap a {
	color: inherit;
	border-bottom: 1px dashed;
}

#section-header p small a {
	margin:0px 5px;	
}

#content-wrap form a {
	border: none;
}

#content-wrap form a:hover {
	background-color: transparent;
}

#inside.xche form {
	margin: 0px;
	margin-top: 20px;
	display: inline-block;
	clear: right;
}

.service-image {
	float: left;
	width: 140px;
}

.service-image img {
	float: left;
}

.service h3 {
	border-bottom: 1px dotted;
	padding: 20px 0pt 5px;
	font-family: "Trebuchet MS","Arial",Sans-Serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 15px;
	line-height: 15px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	color: #147;
	text-transform: uppercase;
	float: left;
}

#inside.xche .service h3 {
	color: #d6dce3;
	min-width: 100px;
	white-space: nowrap;
}

#inside.noi .service h3 {
	width: 250px;
	margin-bottom: 10px;
}

#inside .service p {
	width: 270px;
}
.service p {
	display: block;
	float: left;
	line-height: 20px;
	margin-top: 15px;
}

.service.left p {
	width: 300px;
}

h2#us-header {
	margin: 35px 0pt 8px;
	background: transparent url('h-us.png') repeat scroll 0% 0%;
	height: 36px;
	width: 57px;
}

#peeps-subnav {
	margin: -50px 25px 0pt 0pt;
	float: right;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	width: 242px;
}

#peeps-subnav li {
	float: left;
}

#sub-peeps a:link, #sub-careers a:link, #sub-awards a:link {
	display: block;
	height: 28px;
	margin-right: 10px;
	text-indent: -9999px;
}

#sub-peeps a:link {
	background: transparent url('btn-sub_peeps.png') no-repeat scroll 0pt 0pt;
	width: 58px;
}

#sub-careers a:link {
	background: transparent url('btn-sub_careers.png') no-repeat scroll 0pt 0pt;
	width: 78px;
}

#sub-awards a:link {
	margin: 0pt;
	background: transparent url('btn-sub_awards.png') no-repeat scroll 0pt 0pt;
	width: 70px;
}

#sub-peeps a:hover, #sub-peeps a.current:link, #sub-careers a:hover, #sub-careers a.current:link, #sub-awards a:hover, #sub-awards a.current:link {
	background-position: 0px -28px;
}

#us-sidebar, #connect-sidebar {
	padding: 2px 0pt 0pt 3px;
	float: right;
	margin-bottom: 20px;
	width: 340px;
}

#us-sidebar h3, #connect-sidebar h3 {
	margin: 0pt 0pt 12px;
	color: #92935d;
	font-size: 14px;
	font-weight: normal;
}

#us-sidebar p, #connect-sidebar p, #connect-sidebar address {
	margin: 0pt 0pt 15px;
	color: rgb(219, 228, 215);
	font-size: 11px;
	line-height: 22px;
}

#company-shot, #connect-sidebar img {
	padding: 10px;
	background: rgb(16, 18, 12) url(bg-dark_tile.gif) repeat scroll 0pt 0pt;
	margin-bottom: 26px;
}

form#login {
	padding: 20px;
	background: rgb(16, 18, 12) url(bg-rfp_repeat.png) repeat scroll 0pt 0pt;
	margin-bottom: 50px;
	border: 1px dotted #444a56;
}
form#login #pwd, form#login #user {
	width: 290px;
	background: url(bg-dark_tile.gif) repeat scroll;
	color: #444a56;
	border: 1px solid #000910;
	padding: 5px;
	font-size: 18px;
	margin-bottom: 24px;
}
form#login #pwd:focus, form#login #user:focus {
	border: 1px solid #FFF;
	background: url(bg-dark_tile.gif) repeat scroll;
	color: #fff;
}

#peeps-list {
	margin: 0pt 0pt 20px -3px;
	float: left;
	width: 600px;
}

#peeps-list li {
	margin: 0pt 8px 14px 0pt;
	padding: 3px;
	background: transparent url('bg-peeps_thumb_drop.png') no-repeat scroll 0pt 0pt;
	display: inline;
	float: left;
	height: 130px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	position: relative;
	width: 106px;
}

#peeps-list li a:link, #peeps-list li a:visited {
	display: block;
	height: 124px;
	width: 100px;
}

#peeps-list li a:hover span.hover-state, #peeps-list li a:active span.hover-state {
	background: transparent url('bg-peeps_list_hover.png') no-repeat scroll 0pt 0pt;
	display: block;
	height: 124px;
	position: absolute;
	width: 100px;
}

#peeps-list li.last {
	margin: 0pt 0pt 14px;
}

#peeps-detail-wrapper {
	margin: 37px 0pt 0pt;
	padding: 10px;
	background: rgb(16, 18, 12) url('bg-rfp_repeat.png') repeat scroll 0pt 0pt;
	height: 556px;
	position: relative;
	width: 920px;
}

.peep-blurb {
	position: absolute;
	width: 600px;
	z-index: 1;
}

#peep-icon {
	border: 5px solid rgb(51, 51, 51);
	background-color: rgb(0, 0, 0);
	height: 40px;
	width: 35px;
}

.peep-blurb h2 {
	margin: 3px 0pt 4px;
	font-family: 'Arial';
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 37px;
	line-height: 28px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	letter-spacing: -2px;
}

.peep-blurb h3 {
	font-family: 'Arial';
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 17px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	margin-bottom: 30px;
}

.peep-blurb p {
	font-size: 11px;
	line-height: 22px;
}

#peeps-nav {
	margin: 0pt 0pt 15px;
	width: 200px;
	float: right;
}

#peeps-nav li {
	float: right;
	list-style-type: none;
}

#peeps-nav li#peep-prev {
	margin-right: 10px;
}

#peeps-nav li#peep-prev a:link, #peeps-nav li#peep-prev a:visited, #peeps-nav li#peep-next a:link, #peeps-nav li#peep-next a:visited {
	background: transparent url('btn-peeps_prev.png') no-repeat scroll 0pt 0pt;
	display: block;
	height: 28px;
	text-indent: -13000em;
	width: 41px;
}

#peeps-nav li#peep-next a:link, #peeps-nav li#peep-next a:visited {
	background-image: url('btn-peeps_next.png');
}

#peeps-nav li#peep-prev a:hover, #peeps-nav li#peep-prev a:active, #peeps-nav li#peep-next a:hover, #peeps-nav li#peep-next a:active {
	background-position: 0pt -28px;
}

#peeps-nav li#peep-prev a.not-act:link, #peeps-nav li#peep-prev a.not-act:visited, #peeps-nav li#peep-prev a.not-act:hover, #peeps-nav li#peep-prev a.not-act:active, #peeps-nav li#peep-next a.not-act:link, #peeps-nav li#peep-next a.not-act:visited, #peeps-nav li#peep-next a.not-act:hover, #peeps-nav li#peep-next a.not-act:active {
	background-position: 0pt -56px;
}

a#back-link:link, a#back-link:visited {
	margin: 5px 0pt 0pt;
	padding: 5px 10px;
	display: block;
	float: left;
}

a#back-link:hover, a#back-link:active {
	background-color: rgb(22, 24, 17);
}

#social-links {
	margin: 0pt -95px 0pt 0pt;
	float: right;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}

#social-links li {
	float: left;
	margin-left: 15px;
}

#social-links li a:link, #social-links li a:visited {
	padding: 8px 5px 5px 25px;
	background: transparent url('facebook.png') no-repeat scroll 0pt 8px;
	display: block;
}

#social-links li.twitter a:link, #social-links li.twitter a:visited {
	background-image: url('twitter.png');
}

#social-links li.youtube a:link, #social-links li.youtube a:visited {
	background-image: url('youtube.png');
}

#social-links li.myspace a:link, #social-links li.myspace a:visited {
	background-image: url('myspace.png');
}

#social-links li.linkedin a:link, #social-links li.linkedin a:visited {
	background-image: url('linkedin.png');
}

#dark #main-content ul#awards {
	border-top: 1px solid rgb(51, 51, 51);
	padding-left: 0pt;
}

#dark #main-content #awards li {
	border-bottom: 1px solid rgb(51, 51, 51);
	margin: 0pt;
	padding: 16px 0pt 0pt 36px;
	background: transparent url('ico-star.png') no-repeat scroll 10px 17px;
	list-style-type: none;
}

#dark #main-content #awards p {
	color: rgb(128, 129, 126);
}

#dark #main-content #awards li.alt {
	background-color: rgb(26, 28, 22);
}

#awards span {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0pt 0pt;
	color: rgb(249, 242, 218);
	padding-right: 10px;
	font-family: 'Arial','Helvetica',sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
}

.award {
	background-image: url('ico-star.png');
}

.recognition {
	background-image: url('ico-star.png');
}

h2#blog-header {
	margin: 0pt;
	background: transparent url('h-light.png') no-repeat scroll 0% 0%;
	position: relative;
	width: 700px;
}

#rss-feed {
	position: absolute;
	right: 0pt;
	top: 55px;
	float: right;
}

.article-wrap {
	float: left;
	padding-right: 20px;
	width: 700px;
}

img.author-image {
	border: 3px double #f2f5f9;
	display: block;
	float: left;
}

.article {
	padding-left: 20px;
	float: left;
	margin-bottom: 30px;
	width: 580px;
	color: #0e1f27;
}

div#sidebar.blog-sidebar * {
	border-bottom: none;
}

.article-header {
	border-bottom: 1px solid #dedede;
	margin: 0pt 0pt 11px;
	padding: 10px 10px 9px;
	background: #f2f5f9 url('bg-double_line_horz.jpg') repeat-x scroll 0pt 0pt;
	float: left;
	width: 560px;
	position: relative;
}

.article-header h2 {
	margin: 3px 0pt;
	padding: 0pt;
	color: #0e1f27;
	font-family: 'Arial','Helvetica',sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
}

.article-header h2 a:link, .article-header h2 a:visited {
	color: rgb(54, 56, 50);
}

.article-header h2 a:hover, .article-header h2 a:active {
	color: #AA6600;
}

.article .article-header p {
	margin: 0pt;
	color: #d6dce3;
	font-family: "Georgia","Times",Serif;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	font-style: italic;
	padding-bottom: 0pt;
}

#wrap .article-header p a:link, #wrap .article-header p a:visited {
	padding: 0pt 2px;
	font-family: "Tahoma","Arial",Sans-Serif;
	font-variant: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	font-style: normal;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}

#wrap .article-header p a.article-cat:link, #wrap .article-header p a.article-cat:visited {
	color: #679;
}

#wrap .article-header p a.article-author:link, #wrap .article-header p a.article-author:visited {
	color: #679;
}

#wrap .article-header p a.article-author:hover {
	color: #0e1f27;
}

#wrap .article-header p a.article-cat:hover {
	color: #0e1f27;
}

#wrap .article h3 {
	margin: 15px 0pt 5px;
	font-family: 'Arial','Helvetica',sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
}

#wrap .article h4 {
	border-bottom: 1px dotted #679;
	margin: 0pt;
	color: #0e1f27;
	font-family: 'Arial','Helvetica',sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	text-transform: uppercase;
}

.article p {
	font-family: "Arial",Sans-Serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 22px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	margin-bottom: 10px;
}

.article ul {
	margin-bottom: 15px;
	padding-left: 30px;
}

.article li {
	margin: 5px 0pt;
	font-size: 11px;
	line-height: 22px;
	list-style-type: circle;
}

.article blockquote {
	border-top: 1px solid #adb7cb;
	border-bottom: 1px solid #adb7cb;
	padding: 15px 20px 5px;
	background-color: #e6ebf2;
	margin-bottom: 10px;
	color: #0e1f27;
}

.article blockquote p {
	color: #679;
	font-family: 'Georgia','serif';
	font-style: italic;
	font-variant: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 22px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
}

#inside.noi h4 {
	float: left;
	width: 250px;
	border-bottom: 1px dotted;
	font-family: 'Arial','Helvetica',sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	text-transform: uppercase;
	white-space: nowrap;
}

#inside.noi div.service p span {
	display: block;
	border-top: 1px solid #d6dce3;
	border-bottom: 1px solid #d6dce3;
	padding: 10px 20px;
	background-color: #f2f5f9;
	margin-bottom: 10px;
	margin-top: 10px;
}

#inside.noi div.service p span {
	color: #679;
	font-family: 'Georgia','serif';
	font-style: italic;
	font-variant: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 22px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
}

#inside.xche div.service p span {
	display: block;
	border-top: 1px solid #679;
	border-bottom: 1px solid #679;
	padding: 10px 20px;
	margin-bottom: 10px;
	margin-top: 10px;
	background: #0e1f27 none repeat scroll;
}

#inside.xche div.service p span {
	color: #adb7cb;
	font-family: 'Georgia','serif';
	font-style: italic;
	font-variant: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 22px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
}

.article img {
	border: 5px solid rgb(243, 219, 142);
	margin: 0pt 0pt 10px;
}

.article img.right {
	float: right;
}

.article img.left {
	float: left;
}

.article-comment {
	background: transparent url('bg-blog_comment_bar.png') no-repeat scroll 0pt 0pt;
	margin-top: 20px;
	height: 42px;
}

.article-comment p a {
	margin: 0pt 15px;
	color: #AA6600;
	float: left;
	font-family: "Verdana","Arial",Sans-Serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 42px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	text-transform: uppercase;
}

.article-comment p a:hover {
	color: rgb(153, 171, 50);
}

.article-comment p.right {
	float: right;
}

ul.social-sites {
	padding: 20px 0pt;
}

ul.social-sites li {
	display: inline;
}

ul.social-sites li span {
	color: #679;
	font-family: 'Georgia','Times',serif;
	font-style: italic;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	padding-right: 10px;
}

ul.social-sites li a:link, ul.social-sites li a:visited {
	padding: 0pt 15px 1px 20px;
	color: rgb(54, 56, 50);
	height: 16px;
}

ul.social-sites li#delicious a:link, ul.social-sites li#delicious a:visited {
	background: transparent url('btn-delicious.png') no-repeat scroll 0pt 0pt;
}

ul.social-sites li#digg a:link, ul.social-sites li#digg a:visited {
	background: transparent url('btn-digg.png') no-repeat scroll 0pt 0pt;
}

ul.social-sites li#magnolia a:link, ul.social-sites li#magnolia a:visited {
	background: transparent url('btn-magnolia.png') no-repeat scroll 0pt 0pt;
}

ul.social-sites li#stumbleupon a:link, ul.social-sites li#stumbleupon a:visited {
	background: transparent url('btn-stumbleupon.png') no-repeat scroll 0pt 0pt;
}

ul.social-sites li#twitthis a:link, ul.social-sites li#twitthis a:visited {
	background: transparent url('btn-twitthis.png') no-repeat scroll 0pt 0pt;
}

#wrap ul.social-sites li a:hover, #wrap ul.social-sites li a:active {
	background-position: 0pt -16px;
	color: #679;
}

#comments {
	border-bottom: 1px solid #d6dce3;
	float: right;
	margin-left: 60px;
	width: 580px;
}

html > body #comments {
	margin-left: 120px;
}

#comments li {
	border-top: 1px solid #d6dce3;
	padding: 20px 20px 10px;
	list-style-type: none;
	float: left;
}

#comments li.alt {
	background-color: #f2f5f9;
}

#comments div {
	padding: 0pt 10px 10px 0pt;
	color: #adb7cb;
	float: left;
	font-family: 'Georgia','Times',serif;
	font-style: italic;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	margin-top: 5px;
	width: 120px;
}

#comments div span {
	display: block;
	font-family: 'Arial','Trebuchet MS',sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	margin-bottom: 2px;
}

#comments p {
	display: block;
	line-height: 22px;
	margin-bottom: 10px;
	float: right;
	text-align: left;
	width: 410px;
	color: #679;
	font-size: 11px;
}

#comment_form {
	margin: 40px 0pt 20px;
	float: right;
	padding-left: 120px;
	width: 430px;
}

#comment_form input, #comment_form textarea {
	width: 420px;
}

#live-preview {
	float: left;
	margin-top: 40px;
	padding-left: 20px;
	width: 275px;
}

#preview {
	border: 1px solid rgb(238, 210, 165);
	padding: 20px 20px 30px;
	background-color: rgb(251, 245, 228);
	margin-top: 5px;
	width: 235px;
}

#preview h3 {
	font-family: 'Arial','Trebuchet MS',sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 26px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
}

#preview h3 span {
	font-family: 'Georgia','Times',serif;
	font-style: italic;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 26px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
}

#pagination-wrap {
	border-top: 1px solid rgb(188, 180, 152);
	width: 100%;
	background-color: rgb(240, 222, 160);
}

#pagination {
	margin: 0pt auto;
	padding: 15px 0px 15px 160px;
	font-family: "Verdana","Arial",Sans-Serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	width: 860px;
}

#pagination a {
	color: rgb(72, 72, 72);
}

#pagination span, #pagination a:link, #pagination a:visited {
	border: 1px solid rgb(199, 184, 132);
	padding: 5px 8px;
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	text-decoration: none;
}

#pagination b {
	border: medium none;
	padding: 6px 9px;
	background: transparent none repeat scroll 0% 0%;
}

#pagination a:hover {
	border: 1px solid rgb(199, 184, 132);
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	color: #AA6600;
}

#pagination span {
	border: 0pt none;
	background: transparent none repeat scroll 0% 0%;
	margin-right: 5px;
}

#dark #rfp-intro1 {
	margin: 0px 0px 10px;
	padding: 0pt 0pt 0pt 100px;
	background: transparent url('ico-rfp_form1.png') no-repeat scroll left top;
}

#dark #rfp-intro2 {
	display: none;
	margin: 50px 0px 10px;
	padding: 0pt 0pt 0pt 100px;
	background: transparent url('ico-rfp_form2.png') no-repeat scroll left top;
}

#dark #rfp-intro3 {
	display: none;
	margin: 50px 0px 10px;
	padding: 0pt 0pt 0pt 100px;
	background: transparent url('ico-rfp_form3.png') no-repeat scroll left top;
}

#dark #rfp-intro4 {
	display: none;
	margin: 50px 0px 10px;
	padding: 0pt 0pt 0pt 100px;
	background: transparent url('ico-rfp_form4.png') no-repeat scroll left top;
}

#dark #nc-gov-intro {
	margin: 0pt 0pt 20px;
	padding: 0pt 0pt 0pt 120px;
	background: transparent url('ico-2009_gov_conf.png') no-repeat scroll left top;
}

#connect-sidebar {
	padding-left: 20px;
}

#connect-sidebar h4 {
	color: rgb(147, 148, 94);
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 10px;
}

#dark #main-content {
	margin: 2px 0pt 20px -3px;
	padding: 45px 45px 25px;
	background: rgb(16, 18, 12) url(bg-dark_tile.gif) repeat scroll 0pt 0pt;
	color: rgb(204, 205, 200);
	float: left;
	width: 490px;
}

#dark #main-content h3, #login h3 {
	margin: 0pt 0pt 7px;
	color: #6c727f;
	font-size: 19px;
	font-weight: normal;
}
#dark.configura #main-content h1 {
	padding-top: 30px;
	margin: 0pt 0pt 30px;
	color: #6c727f;
	font-weight: normal;
}
#login h3 small{
	color: #444a56;
}
#login h3{
	border-bottom: 1px dotted #000910;
	text-align: right;
	margin: -20px -20px 20px;
	padding: 5px 20px;
	background: rgb(27, 30, 21) url('bg-dark_tile.gif') repeat scroll 0pt 0pt;
}

#login fieldset input.submit#loginvio {
	float: right;
	margin-top: 0px;
	width: 113px;
	border: none;
	background: transparent url('btn-send_it_on.png') no-repeat scroll;
}
#dark #main-content h4 {
	border-bottom: 1px dotted rgb(189, 180, 151);
	margin: 0pt;
	color: rgb(204, 205, 200);
	font-family: 'Arial','Helvetica',sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	text-transform: uppercase;
}

#dark #main-content p {
	margin: 0pt 0pt 30px;
	color: rgb(204, 205, 200);
	font-size: 11px;
	line-height: 22px;
}

#dark #main-content ul {
	margin-bottom: 15px;
	padding-left: 30px;
}

#dark #main-content li {
	margin: 5px 0pt;
	font-size: 11px;
	line-height: 22px;
	list-style-type: circle;
}

.general-table {
	margin-bottom: 20px;
}

.general-table td {
	border-bottom: 1px dotted rgb(189, 180, 151);
}

.general-table .tr-alt td {
	background-color: rgb(237, 230, 205);
}

#dark .form-general input, #dark .form-general textarea {
	overflow: hidden;
	width: 385px;
}

#dark.attiva .form-general a img.scegli, #dark.configura .form-general a img.scegli {
	float: none;
	border: 1px solid #000910;
	padding: 5px;
	margin-bottom: 20px;
}

#dark.attiva #main-content fieldset a.attivo img{
	border: 1px dashed #cf3;
}
#dark.attiva #main-content fieldset a.scegli img{
	border: 1px dashed #f00;
}

#main-content fieldset img {
	margin-right: 5px;
	float: right;
	border: 1px solid #000910;
	padding: 5px;
	background: rgb(27, 30, 21) url('bg-rfp_repeat.png') repeat scroll 0pt 0pt;
	color: #92935d;
	font-size: 18px;
}

#dark .checkbox {
	padding: 0pt 0pt 30px;
}

#dark .checkbox input {
	margin: 0pt;
	padding: 0pt;
	width: 20px;
}

#dark .checkbox label {
	margin: 0pt;
	padding: 0pt;
	display: inline;
	float: none;
}

#comment_form input, #comment_form textarea, .form-general input, .form-general textarea {
	border: 1px solid #000910;
	padding: 5px;
	background: #0e1f27 url('bg-rfp_repeat.png') repeat scroll 0pt 0pt;
	color: #92935d;
	font-size: 18px;
	margin-bottom: 24px;
}

#comment_form input, #comment_form textarea, #light .form-general input, #light .form-general textarea {
	border: 1px solid #d6dce3;
	background-color: #e6ebf2;
	background-image: none;
	color: rgb(58, 53, 34);
}

.checkboxes {
	font-size: 11px;
	margin-bottom: 15px;
}

#wrap #main-content .checkboxes p {
	margin: 3px 0pt;
}

#wrap .form-general .checkboxes input {
	margin-bottom: 0pt;
	vertical-align: middle;
	height: 16px;
	width: 16px;
}

.form-general input:focus, .form-general textarea:focus {
	border: 1px solid #FFF;
	background-color: #cddaf2;
	background-image: none;
	color: #000910;
}

#comment_form textarea, .form-general textarea {
	margin-bottom: 10px;
}

#comment_form label, .form-general label {
	display: block;
	font-weight: normal;
	margin-bottom: 4px;
}

#light #comment_form label, #light .form-general label {
	color: rgb(51, 51, 51);
}

#additional-fields {
	display: none;
}

#foot-form input#name.required, #foot-form input#email.required, .form-general input.required, .form-general textarea.required {
	border: 1px solid rgb(172, 20, 20);
	background-color: rgb(255, 209, 209);
	background-image: none;
}

#form-error {
	border: 1px solid rgb(172, 20, 20);
	padding: 20px;
	color: rgb(172, 20, 20);
	background-color: rgb(255, 209, 209);
	background-image: none;
	display: none;
	margin-bottom: 20px;
	width: 453px;
}

#footer-wrap {
	padding: 7px 0pt 0pt;
	background: #0e1f27 url('bg-footer_dark_border_top.gif') repeat-x scroll 0pt 0pt;
	background: url(bg-dark_tile.gif) repeat scroll;
	background: rgb(16, 18, 12) url(bg-rfp_repeat.png) repeat scroll 0pt 0pt;
}

#dark #footer-wrap, #inside.xche #footer-wrap {
	background: #fff url('bg-footer_light_border_top.gif') repeat-x scroll 0pt 0pt;
}

#awards-wrap {
	background: #000f11 url('bg-award_footer_dark_border.gif') repeat-x scroll 0pt bottom;
	padding-bottom: 12px;
}

#dark #awards-wrap {
	background: rgb(27, 30, 21) url('bg-award_footer_light_border.gif') repeat-x scroll 0pt bottom;
	padding-bottom: 93px;
}

#foot-awards {
	margin: 0pt auto;
	background-color: transparent;
	display: none;
	height: 110px;
	width: 940px;
}

#dark #foot-awards {
	height: 130px;
}

#foot-awards li {
	display: block;
	float: left;
	height: 88px;
	margin-top: 19px;
	text-indent: -13000em;
}

#foot-awards li#sherpa {
	background: transparent url('logo-sherpa.gif') no-repeat scroll 0pt 0pt;
	width: 174px;
}

#foot-awards li#tia {
	background: transparent url('logo-tia.gif') no-repeat scroll 0pt 0pt;
	width: 217px;
}

#foot-awards li#ama {
	background: transparent url('dot.gif') no-repeat scroll 0pt 0pt;
	width: 195px;
}

#foot-awards li#future50 {
	background: transparent url('dot.gif') no-repeat scroll 0pt 0pt;
	width: 124px;
}

#foot-awards li#inc5000 {
	background: transparent url('dot.gif') no-repeat scroll 0pt 0pt;
	width: 224px;
}

#footer {
	margin: -15px auto 0pt;
	padding: 51px 0pt 35px;
	width: 940px;
}

#dark #footer {
	margin-top: -38px;
	padding-top: 0pt;
}

#footer h2 {
	margin: 0pt 0pt 13px;
	color: #FFF;
	font-family: "Trebuchet MS",Sans-Serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1.5px;
}

#dark #footer h2 {
	color: #92935d;
}

#footer-wrap p {
	margin: 10px 0pt;
	color: rgb(58, 53, 34);
	font-size: 11px;
	line-height: 18px;
}

#dark #footer-wrap p {
	margin: 10px 0pt;
	color: #445966;
	font-size: 11px;
	line-height: 18px;
}
#footer-wrap ul, #connect-sidebar ul{
	list-style-type: none;
	list-style-position: outside;
	color: #daddd2;
}
#connect-sidebar ul{
	margin-bottom: 40px;
}
#footer-wrap ul li, #connect-sidebar ul li {
	font-size: 9px;
	line-height: 14px;
	margin-bottom: 5px;
}
#connect-sidebar ul li{
	width: 290px;
	margin-left: 0px;
	margin-bottom: 10px;
	font-size: 10px;
	line-height: 18px;
	color: #d6dce3;
}

#home #footer-wrap p, #light #footer-wrap p, #footer-wrap p {
	color: #acaba0;
}

#footer-wrap p a:link, #footer-wrap p a:visited {
	border-bottom: 1px dotted;
	padding: 3px 0pt;
	color: #f9f2da;
	text-decoration: none;
}
#inside.xche #footer-wrap p a:link, #inside.xche #footer-wrap p a:visited, #dark #footer-wrap p a:link, #dark #footer-wrap p a:visited {
	color: #0e1f27;
}

#footer-wrap p a:hover, #footer-wrap p a:active, #dark #footer-wrap p a:hover, #dark #footer-wrap p a:active {
	border-bottom: 1px dashed;
}

#foot-rfp, #foot-form, #foot-blurb {
	float: left;
	width: 220px;
}

#foot-form, #foot-blurb {
	margin-left: 20px;
}

#foot-form {
	width: 460px;
}

#foot-form legend {
	font-size: 0pt;
	line-height: 0pt;
}

#foot-form input, #foot-form textarea {
	border: 1px solid #000910;
	margin: 5px 0pt 0pt;
	padding: 5px;
	background: url(bg-dark_tile.gif) repeat scroll;
	color: #f9f2da;
	float: left;
	font-size: 14px;
	width: 180px;
}

#dark #foot-form input, #dark #foot-form textarea {
	border: 1px solid #8ca2ab;
	background-color: #d5dfe3;
	color: #000911;
}

#foot-form input#name, #foot-form input#email {
	background: url(bg-dark_tile.gif) repeat scroll;
	width: 213px;
}

#dark #foot-form input#name {
	background-image: url('ico-form_person_light.png');
}

#foot-form input#email {
	background: url(bg-dark_tile.gif) repeat scroll;
	margin-left: 10px;
}

#foot-form input#name:focus, #foot-form input#email:focus, #foot-form textarea:focus, #dark #foot-form textarea:focus {
	border: 1px solid #000911;
	background: #FFF none;
	color: #000911;
}

#foot-form textarea {
	border: 1px solid #000910;
	margin: 10px 0pt;
	overflow: hidden;
	height: 200px;
	width: 448px;
}

#foot-form #foot-enews {
	border: 0pt none;
	margin: 2px 4pt 0pt 3pt;
	background-color: transparent;
	width: 16px;
}

#foot-form input#email-signup, #dark .form-general input.submit {
	float: right;
	border: 0pt none;
	margin: 0pt;
	padding: 0pt;
	background: transparent url('btn-send_it_on.png') no-repeat scroll 0pt 0pt;
	height: 27px;
	width: 113px;
}

#inside .form-general div.service a.zoom {
	clear: left;
	float: left;
	border: 0pt none;
	margin: 0px;
	margin-top: 40px;
	padding: 0px;
	background: transparent url('zoom.png') no-repeat scroll 0pt 0pt;
	height: 27px;
	width: 113px;
}

#inside .form-general div.service input.submit {
	float: left;
	border: 0pt none;
	margin-top: 40px;
	margin-left: 20px;
	padding: 0px;
	background: transparent url('scegli.png') no-repeat scroll 0pt 0pt;
	height: 27px;
	width: 113px;
}

#inside .form-general div.service a.zoom:hover, #inside .form-general div.service input.submit:hover {
	background-position: 0pt -27px;
}

#dark .form-general input.submit {
	background-image: url('btn-send_it_on.png');
	margin-top: 40px;
	float: right;
}

#foot-form input#email-signup:hover, #foot-form input#email-signup:active, .form-general input.submit:hover, .form-general input.submit:active {
	background-position: 0pt -27px;
}

#dark #foot-form input#email-signup, #light #comment_form #comment-btn {
	border: 0pt none;
	margin: 5px 0pt 0pt -5px;
	padding: 0pt;
	background: transparent url('btn-send_it_on_dark.png') no-repeat scroll 0pt 0pt;
	height: 37px;
	width: 123px;
}

#dark #foot-form input#email-signup:hover, #dark #foot-form input#email-signup:active, #light #comment_form #comment-btn:hover, #light #comment_form #comment-btn:active {
	background-position: 0pt -37px;
}

#footer-contact-sending, #footer-contact-thanks {
	border: 1px solid rgb(37, 41, 29);
	margin: 10px 0pt;
	padding: 20px;
	display: none;
	background-color: rgb(37, 41, 29);
	color: rgb(204, 204, 204);
	width: 408px;
}

#dark #footer-contact-sending {
	border: 1px solid rgb(245, 233, 190);
	background-color: rgb(245, 233, 190);
	color: rgb(58, 53, 34);
}

#footer-contact-thanks {
	border: 1px solid rgb(106, 150, 57);
	color: rgb(51, 51, 51);
	background-color: rgb(209, 210, 128);
	line-height: 20px;
}

#disclaimer {
	border-top: 1px solid rgb(73, 76, 67);
	background-color: #000f11;
	text-align: center;
}

#dark #disclaimer, #inside.xche #disclaimer {
	border: medium none;
	background: #d5dfe3 url(bg-repeat_x_disclaimer_dark.png) repeat-x scroll 0pt 0pt;
}

#footer-wrap #disclaimer p {
	line-height: 24px;
	margin: 0pt;
	padding: 20px 0pt;
	color: #a6ab9b;
}

#inside.xche #footer-wrap #disclaimer p, #dark #footer-wrap #disclaimer p {
	color: #679;
}

#masthead a#back:link, #masthead a#back:visited, #masthead a#next:link, #masthead a#next:visited, #masthead a#back:link, #masthead a#back:visited, #masthead a#back:hover, #masthead a#back:active, #masthead a#next:hover, #masthead a#next:active {
	display: none
}

#content-wrap div.service-wrapper.float-clear div.service p a img {
	cursor: cell;
	cursor: -moz-zoom-in;
}

div#passo {
	margin: 25px 0px;
}

input#pagamento {
	position:absolute;
	left:-1400px;
}
#dark div.layout{
	background: none;
	padding: 15px 0px;
	border-bottom: 1px dashed #6c727f;
	border-top: 1px dashed #6c727f;
	margin-bottom: -1px;
	height: 330px;
}

#dark .layout.select *{
	clear: both;
	width: 200px;
}

#dark .layout div.select{
	float: left;
	height: 138px;
	margin-top: 0px;
	margin-left: 10px;
	padding: 0px 10px;
	width: 218px;
	background: #0e1f27 url('bg-rfp_repeat.png') repeat scroll 0pt 0pt;
	border: 1px solid #000910;
	overflow: hidden;
}
#dark.configura textarea.textdescr {
	display: block;
	clear: both;
	width: 378px;
	margin-top: 10px;
	margin-bottom: 4px;
}

#dark .layout select {
	width: 210px;
	color: #FFF;
	height: 32px;
	font-size: 18px;
	background: #1e2f37 url('bg-dark_tile.gif') repeat scroll 0pt 0pt;
	border: 1px solid #000910;
}

#dark.configura .layout input.text.float-clear.allegato {
	margin: 0px;
	margin-bottom: 5px;
	width: 388px;
}

#dark #main-content .layout p{
	margin: -5px 0px;
	white-space: nowrap;
}

#dark .layout input.check{
	width: auto;
	margin: 0px;
	margin-right: 10px;
}
#dark .layout input.image{
	width: auto;
	margin: 0px;
	clear: none;
}

#dark .layout input{
	width: 128px;
	margin: 0px;
	margin-bottom: 10px;
}
#dark .layout label{
	margin: 5px 0px 4px 0px;
}
#dark .layout #pagedescr{
	margin-bottom: 15px;
}
#dark .layout #pagedescr input.text{
	margin-left: 0px;
	background: #0e1f27 url('bg-dark_tile.gif') repeat scroll 0pt 0pt;
	width: 198px;
	height: 18px;
}
