html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	background: #fff url('img/bg.gif') left top repeat-x;
	color: #666;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;

}
body.home { background: #fff url('img/bg-home.gif') left top repeat-x; }


legend { display: none; }
button { cursor: pointer; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a {
	text-decoration: none;
	color: #09f;
}
a:hover { text-decoration: underline; }

a img {
	border: 0;
	margin: 0;
	padding: 0;
}

hr {
	border-top: 1px #dfdfdf solid;
	border-bottom: 1px #fff solid;
	border-left: 0;
	border-right: 0;
	margin: 0;
}
hr.invisible { display: none; }

ol, ul { list-style: none; }

#wrap #body p.button,
#wrap form p .requiredField,
#wrap form p .emailError,
#wrap form p .passwordError,
#wrap form p .sameError,
#wrap form p .captchaError,
#wrap form p .numberError,
#wrap form p .dataError { behavior: url(htc/iepngfix.htc); }

/*************************************************/
/* CLASSI RIUTILIZZABILI
/*************************************************/

/* SPACER | MARGINI */
.hidden { display: none; }

.clear {
	display: block;
	clear: both;
	line-height: 0;
}
.spacer-0 { height: 0px; }
.spacer-5 { height: 5px; }
.spacer-10 { height: 10px; }
.spacer-15 { height: 15px; }
.spacer-20 { height: 20px; }
.spacer-40 { height: 40px; }
.spacer-70 { height: 70px; }

.left {
	display: inline;
	float: left;
}
.right {
	display: inline;
	float: right;
}

.center { text-align: center; }
.alignright { text-align: right; }
.alignleft { text-align: left; }

.margin-top-10 { margin: 10px 0 0 0; }
.margin-top-20 { margin: 20px 0 0 0; }

.margin-dx-1 { margin: 0 1px 0 0; }
.margin-dx-2 { margin: 0 2px 0 0; }
.margin-dx-5 { margin: 0 5px 0 0; }
.margin-dx-10 { margin: 0 10px 0 0; }
.margin-dx-12 { margin: 0 12px 0 0; }
.margin-dx-15 { margin: 0 15px 0 0; }
.margin-dx-20 { margin: 0 20px 0 0; }
.margin-dx-25 { margin: 0 25px 0 0; }
.margin-dx-30 { margin: 0 30px 0 0; }
.margin-dx-35 { margin: 0 35px 0 0; }
.margin-dx-40 { margin: 0 40px 0 0; }
.margin-dx-45 { margin: 0 45px 0 0; }
.margin-dx-50 { margin: 0 50px 0 0; }
.margin-dx-55 {	margin: 0 55px 0 0; }
.margin-dx-60 { margin: 0 60px 0 0; }

.margin-bottom-10 { margin: 0 0 10px 0; }
.margin-bottom-14 { margin: 0 0 14px 0; }
.margin-bottom-20 { margin: 0 0 20px 0; }
.margin-bottom-26 { margin: 0 0 26px 0; }
.margin-bottom-30 { margin: 0 0 30px 0; }
.margin-bottom-32 { margin: 0 0 32px 0; }

.margin-sx-6 { margin: 0 0 0 6px; }
.margin-sx-10 { margin: 0 0 0 10px; }
.margin-sx-12 { margin: 0 0 0 12px; }
.margin-sx-20 { margin: 0 0 0 20px; }

.padding-h-10 { padding: 0 10px; }
.padding-h-20 { padding: 0 20px; }
/**/


/*************************************************/
/* GENERALE
/*************************************************/

/**************
/ FORM-GENERICO
/**************

/* paragrafi */
.form-generico p.empty {
	width: 10px;
	float: left;
	display: inline;
}

.form-generico p.flottante {
	display: inline;
	width: 290px;
	margin: 0 0 10px;
	line-height: inherit;
}
.form-generico p.flottante.narrow { width: 145px; }
.form-generico p.flottante.large { width: 435px; }
.form-generico p.flottante.max { width: 610px; }

.form-generico p.flottante.liste {
	width: 145px;
	float: left;
}

.form-generico p.flottante a {
	color: #3381ce;
	text-decoration: underline;
}
.form-generico p.flottante a:hover { text-decoration: none; }

/* label */
.form-generico label {
	display: block;
	font-size: 14px;
	line-height: 22px;
	font-weight: 400;
	color: #333;
	padding: 0;
}

.form-generico p.flottante.liste label {
	font-weight: 400;
	font-size: 11px;
}

.form-generico p.flottante.checking label {
	font-weight: 400;
	font-size: 12px;
}

#wrap #body .dynamic .form-generico p.flottante.checking  a { color: #333; }
/**/

/* input */
.form-generico input {
	padding: 6px 10px 0;
	height: 17px;
	line-height: 12px;
	border: 1px #d0d0d0 solid;
	font-size: 12px;
	font-family: Helvetica , Arial, sans-serif;
	background: url(../images/input.gif) top left repeat-x;
	color: #333;
}
.form-generico input:focus { border: 1px #09f solid; }

.form-generico p.flottante input { width: 270px; }
.form-generico p.flottante.narrow input { width: 125px; }
.form-generico p.flottante.large input { width: 415px; }
.form-generico p.flottante.max input { width: 580px; }

.form-generico input.campi-radio,
.form-generico p.flottante input.campi-radio {
	display:inline;
	float: left;
	border: none;
	font-size: 11px;
	height: 12px;
	margin: 3px 10px 0 0;
	padding:0;
	width:12px;
	background: none;
}
/**/


/* select */
.form-generico select {
	padding: 3px;
	height: 23px;
	line-height: 25px;
	border: 1px #ccc solid;
	font-size: 12px;
	font-family: Helvetica , Arial, sans-serif;
	background: url(../images/input.gif) top left repeat-x;
	color: #666;
}
.form-generico select.multiple {
	background: url(../images/textarea.gif) top left repeat-x;
	line-height: 20px;
	height: 80px;
}

.form-generico select option { background: #fff; }
.form-generico select.multiple option {
	background: none;
	color: #333;
}

.form-generico select:focus { border: 1px #09f solid; }

.form-generico p.flottante select { width: 290px; }
.form-generico p.flottante.narrow select { width: 145px; }
.form-generico p.flottante.large select { width: 435px; }
.form-generico p.flottante.max select { width: 610px; }

.form-generico p.flottante select.giorno {
	width: 77px;
	float: left;
	margin: 0 2px 0 0;
}
.form-generico p.flottante select.mese {
	width: 77px;
	float: left;
	margin: 0 2px 0 0;
}
.form-generico p.flottante select.anno {
	width: 62px;
	float: left;
}
/**/

/* textarea */
.form-generico textarea {
	padding: 3px;
	height: 100px;
	min-height: 100px;
	line-height: 20px;
	border: 1px #ccc solid;
	font-size: 12px;
	font-family: Helvetica , Arial, sans-serif;
	background: url(../images/textarea.gif) top left repeat-x;
	color: #333;
}
.form-generico textarea:focus { border: 1px #09f solid; }

.form-generico textarea.privacy {
	color: #666;
	font-size: 11px;
}

.form-generico p.flottante textarea { width: 280px; }
.form-generico p.flottante.narrow textarea { width: 135px; }
.form-generico p.flottante.large textarea { width: 425px; }
.form-generico p.flottante.max textarea { width: 600px; }
/**/

/* submit */
.form-generico .submit {
	display: inline;
	width: 80px;
	height: 30px;
	line-height: 30px;
	padding: 0 20px 0 0;
	font-size: 12px;
	font-family: Helvetica , Arial, sans-serif;
	font-weight: 400;
	color: #fff;
	background: url(../images/button-submit.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
	text-align: center;
}

.form-generico .submit:focus { border: 0; }
/**/


/*alert form*/
#wrap form p { position: relative; }

#wrap form p .requiredField {
	position: absolute;
	top: 2px;
	right: 2px;
	background: transparent url(../images/form/alert-form.png) no-repeat;
	width:17px;
	height:17px;
	display:inline;
	text-indent: -9999px;
}

#wrap form p .emailError {
	position: absolute;
	top: 2px;
	right: 2px;
	background: transparent url(../images/form/alert-form-email.png) no-repeat;
	width:17px;
	height:17px;
	display:inline;
	text-indent: -9999px;
}

#wrap form p .requiredCheck {
	display:block;
	clear: both;
	color: #f00;
	font-weight: 700;
}
#wrap form p .requiredCheck em {
	display:block;
	clear: both;
	color: #f00;
	font-weight: 700;
}

#wrap form p .passwordError {
	position: absolute;
	top: 2px;
	right: 2px;
	background: transparent url(../images/form/alert-form-password.png) no-repeat;
	width:17px;
	height:17px;
	display:inline;
}
#wrap form p .passwordError em { display: none; }

#wrap form p .passwordError strong {
	position: absolute;
	top: 4px;
	left: 8px;
	font-size: 9px;
	line-height: 9px;
	color: #fff;
}

#wrap form p .sameError {
	position: absolute;
	top: 2px;
	right: 2px;
	background: transparent url(../images/form/alert-form-same.png) no-repeat;
	width:17px;
	height:17px;
	display:inline;
	text-indent: -9999px;
}
#wrap form p .captchaError {
	position: absolute;
	top: 2px;
	right: 2px;
	background: transparent url(../images/form/alert-form-same.png) no-repeat;
	width:17px;
	height:17px;
	display:inline;
	text-indent: -9999px;
}

#wrap form p .numberError {
	position: absolute;
	top: 2px;
	right: 2px;
	background: transparent url(../images/form/alert-form-number.png) no-repeat;
	width:17px;
	height:17px;
	display:inline;
	text-indent: -9999px;
}

#wrap form p .dataError {
	position: absolute;
	top: 2px;
	right: 2px;
	background: transparent url(../images/form/alert-form-date.gif) no-repeat;
	width:17px;
	height:17px;
	display:inline;
	text-indent: -9999px;
}

#wrap form p .requiredField em,
#wrap form p .emailError em,
#wrap form p .passwordError em,
#wrap form p .sameError em,
#wrap form p .numberError em,
#wrap form p .dataError em { text-indent: -9999px; }
/**/

/* CUSTOM FORM ELEMENTS */
#wrap form span.checkbox {
  width: 19px;
  height: 25px;
  padding: 0 5px 0 0;
  background: url(../images/form/checkbox.gif) no-repeat;
  display: block;
  clear: left;
  float: left;
}
#wrap form span.radio {
  width: 19px;
  height: 25px;
  padding: 0 5px 0 0;
  background: url(../images/form/radio.gif) no-repeat;
  display: block;
  clear: left;
  float: left;
}
#wrap form span.select {
  position: absolute;
  width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
  height: 21px;
  padding: 0 24px 0 8px;
  color: #fff;
  font: 12px/21px arial,sans-serif;
  background: url(../images/form/select.gif) no-repeat;
  overflow: hidden;
}
img { position: relative; }

#wrap .form-generico p.flottante input.campi-radio.styled { display: none; }
/**/


/* TOOLTIP */
#tooltip {
	position: absolute;
	z-index: 3000;
	background: #606169 url(../images/tooltip.gif) left top repeat-x;
	height: auto !important;
	height: 11px;
	min-height: 11px;
	width: 150px;
	padding: 10px;
}
#tooltip h3 {
	color: #fff;
	font-size: 11px;
	line-height: 14px;
	font-weight: 700;
}
/**/

/* WARNING */
.warning {
	padding: 10px 0;
	margin: 10px 0;
	display: block;
	text-align: center;
	width: 100%;
	
}
.warning p,
#wrap #body .dynamic .warning p {
	font-size: 16px;
	font-weight: 400;
	color: #e45c2a;
}
/**/


/*************************************************/
/* CONTENITORI
/*************************************************/
#wrap {
	width: 960px;
	display: block;
	margin: 0 auto;
	position: relative;
}

/**********/
/* HEADER */
#wrap #header {
	display: block;
	position: relative;
	z-index: 10;
}

#wrap #header h1 {
	width: 270px;
	height: 100px;
	display: block;
	background: url('img/logo-mediazeta.png') top left no-repeat;
	position: absolute;
	top: 30px;
	left: 10px;
}
#wrap #header h1 a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}

/*****************/
/* SIDEBAR-FIXED */
#wrap #sidebar-fixed {
	width: 290px;
	position: absolute;
	top: 141px;
	left: 0;
	background:transparent url('img/sidebar.png') no-repeat top center;
}
body.home #wrap #sidebar-fixed { top: 131px; }

/* NAVBAR */
#wrap #sidebar-fixed #navbar {
	display: block;
	padding: 10px;
	background: #fff;
}
body.home #wrap #sidebar-fixed #navbar { background: #fff; }

/* MENUBAR */
#wrap #sidebar-fixed #navbar ul#menubar { margin: 0 0 30px;
	background:#f4f4f4; }
#wrap #sidebar-fixed #navbar ul#menubar li {
	display: inline;
	text-transform: lowercase;
	background:#fff url('img/bg-cat.gif') repeat-x center bottom;
}

#wrap #sidebar-fixed #navbar ul#menubar li a {
	display: block;
	font-weight: 400;
	padding: 10px 0 6px 40px;
	font-size: 14px;
	line-height: 14px;
	height: 14px;
	color: #666;
	background: transparent url('img/bg-sidebar.png') repeat-x center bottom;
	border-bottom: 1px #dfdfdf dotted;
	text-transform:capitalize;
}
#wrap #sidebar-fixed #navbar ul#menubar li:hover a,
#wrap #sidebar-fixed #navbar ul#menubar li:hover a:hover,
#wrap #sidebar-fixed #navbar ul#menubar li a:hover,
#wrap #sidebar-fixed #navbar ul#menubar li a.active {
	text-decoration: none;
	color: #333;
	background: transparent url('img/menubar.gif') 9px 2px no-repeat;
	background: transparent url('img/menubar.png') no-repeat left center;
}

#wrap #sidebar-fixed #navbar ul#menubar li a.no-border { border: none; }

#wrap #sidebar-fixed #navbar ul#menubar li ul {
	margin: 0 0 13px;
	border-bottom: 1px #dfdfdf solid;
	display: block;
	padding: 0 0 10px;
}

#wrap #sidebar-fixed #navbar ul#menubar li ul li { border: 0; background: none; }

#wrap #sidebar-fixed #navbar ul#menubar li ul li a {
	font-size: 11px;
	background: 0;
	color: #999;
	line-height: 18px;
	padding: 0 0 0 40px;
	border: 0;
	background: none;
}

#wrap #sidebar-fixed #navbar ul#menubar li:hover ul li a {
	background: none;
	color: #999;
}
#wrap #sidebar-fixed #navbar ul#menubar li ul li a:hover,
#wrap #sidebar-fixed #navbar ul#menubar li:hover ul li a:hover,
#wrap #sidebar-fixed #navbar ul#menubar li ul li a.active,
#wrap #sidebar-fixed #navbar ul#menubar li:hover ul li a.active {
	color: #09f;
	background: none;
}
/**/

/* SEARCHBAR */
#wrap #sidebar-fixed #navbar #searchbar label { display: none; }

#wrap #sidebar-fixed #navbar #searchbar #sb-field {
	border: 0;
	width: 155px;
	padding: 7px 0 0 35px;
	height: 23px;
	line-height: 23px;
	display: inline;
	float: left;
	font-size: 12px;
	color: #666;
	background: url(../images/searchbar.gif) left top no-repeat;
}

#wrap #sidebar-fixed #navbar #searchbar #sb-search {
	border: 0;
	width: 80px;
	height: 30px;
	line-height: 30px;
	padding: 0 15px 2px 0;
	display: inline;
	float: left;
	background: url(../images/searchbar.gif) -190px top no-repeat;
	color: #fff;
}
/**/

/* BOX-CLIENTS */
#wrap #sidebar-fixed #box-clients {
	width: 270px;
	height: 165px;
	background: url(../images/box-clients.gif) left top no-repeat;
	padding: 15px 10px 10px;
}

#wrap #sidebar-fixed #box-clients h3 {
	display: block;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #333;
	margin: 0 0 12px;
}

#wrap #sidebar-fixed #box-clients .container {
	width: 270px;
	height: 138px;
	overflow: hidden;
	position: relative;
}

#wrap #sidebar-fixed #box-clients .container .slides {
	position: absolute;
	top: 0;
	left: 0;
}

#wrap #sidebar-fixed #box-clients .container .slides .macro { width: 270px; display: none; position: absolute; }

#wrap #sidebar-fixed #box-clients .container .slides .macro .bc-item {
	width: 130px;
	height: 90px;
	background: #fff;
	display: inline;
	float: left;
	margin: 0 3px 0 0;
	padding: 10px 0;
}

#wrap #sidebar-fixed #box-clients .container .macro .bc-item.no-margin { margin: 0; }

#wrap #sidebar-fixed #box-clients .container .slides .macro .bc-item img { margin: 0 0 4px 10px; }

#wrap #sidebar-fixed #box-clients .container .slides .macro .bc-item h4 {
	color: #666;
	font-size: 11px;
	line-height: 13px;
	font-weight: 400;
	border-top: 1px #bdbec0 solid;
}

#wrap #sidebar-fixed #box-clients .container .slides .macro .bc-item h4 a {
	color: #666;
	text-decoration: none;
	line-height: 21px;
	padding: 0 17px;
	display: block;
}
#wrap #sidebar-fixed #box-clients .container .slides .macro .bc-item h4 a:hover { color: #09f; }

#wrap #sidebar-fixed #box-clients .container .pagination {
	display: block;
	text-align: center;
	height: 14px;
	position: absolute;
	top: 120px;
	left: 50%;
}

#wrap #sidebar-fixed #box-clients .container .pagination ul {
	margin: 2px 0 0 0;
	display: inline;
	float: left;
}
#wrap #sidebar-fixed #box-clients .container .pagination ul li {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 9px;
	height: 9px;
	line-height: 9px;
	font-size: 9px;
	display: inline;
}	
#wrap #sidebar-fixed #box-clients .container .pagination ul a {
	display: inline;
	float: left;
	width: 9px;
	height: 9px;
	background: url(../images/box-clients-pagination.gif) 0 0 no-repeat;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
}
#wrap #sidebar-fixed #box-clients .container .pagination ul li.active a { background: url(../images/box-clients-pagination.gif) 0 -10px no-repeat; }

#wrap #sidebar-fixed #box-clients .container a.previous {
	margin: 0 10px 0 0;
	display: inline;
	float: left;
	width: 8px;
	height: 14px;
	text-indent: -9999px;
	background: url(../images/box-clients-pagination-prev.gif) 0 0 no-repeat;
}
#wrap #sidebar-fixed #box-clients .container a.next {
	margin: 0 0 0 0;
	display: inline;
	float: left;
	width: 8px;
	height: 14px;
	text-indent: -9999px;
	background: url(../images/box-clients-pagination-next.gif) 0 0 no-repeat;
}
/**/

/* BOX-NEWSLETTER */
#wrap #sidebar-fixed #box-newsletter {
	width: 270px;
	height: 95px;
	background: url(../images/box-newsletter.gif) left top no-repeat;
	padding: 15px 10px 10px;
	position: relative;
}

#wrap #sidebar-fixed #box-newsletter h3 {
	display: block;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #333;
	margin: 0 0 12px;
}

#wrap #sidebar-fixed #box-newsletter #bn-input {
	width: 270px;
	height: 30px;
	display: block;
	background: url(../images/box-newsletter-input.gif) left top no-repeat;
	margin: 0 0 10px;
}

#wrap #sidebar-fixed #box-newsletter #bn-input label { display: none; }

#wrap #sidebar-fixed #box-newsletter #bn-field {
	border: 0;
	width: 234px;
	padding: 7px 18px 0 18px;
	height: 23px;
	line-height: 23px;
	display: inline;
	float: left;
	font-size: 12px;
	color: #666;
	background: none;
}

#wrap #sidebar-fixed #box-newsletter #bn-privacy {
	width: 116px;
	margin: 0 0 0 10px;
	display: inline;
	float: left;
}

#wrap #sidebar-fixed #box-newsletter #bn-privacy #bnp-check {
	display: none;
	float: left;
	width: 15px;
	height: 15px;
	margin: 0 10px 0 0;
}

#wrap #sidebar-fixed #box-newsletter #bn-privacy label {
	color: #ccc;
	font-size: 11px;
	line-height: 13px;
}

#wrap #sidebar-fixed #box-newsletter #bn-privacy label a {
	color: #ccc;
	text-decoration: underline;
}

#wrap #sidebar-fixed #box-newsletter #bn-privacy label a:hover { text-decoration: none; }

#wrap #sidebar-fixed #box-newsletter #bn-submit {
	border: 0;
	width: 80px;
	height: 30px;
	line-height: 30px;
	padding: 0 15px 2px 0;
	display: inline;
	float: left;
	background: url(../images/box-newsletter-submit.gif) left top no-repeat;
	color: #fff;
	float: right;
	display: inline;
}

#wrap #sidebar-fixed #box-newsletter form p .requiredField {
	top: 6px;
	right: 2px;
}

#wrap #sidebar-fixed #box-newsletter form p .emailError {
	top: 6px;
	right: 2px;
}

#wrap #sidebar-fixed #box-newsletter form p .requiredCheck em {
	font-size: 11px;
	color: #fff;
}

#wrap #sidebar-fixed #box-newsletter #bn-message {
	background: url(../images/box-newsletter-message.gif) left top no-repeat;
	display: none;
	width: 220px;
	height: 44px;
	padding: 16px 25px 0;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	position: absolute;
	top: 41px;
	left: 10px;
}
/**/

/* BOX-JOB-VIEW */
#wrap #sidebar-fixed #box-job-view {
	width: 290px;
	height: 60px;
	background: url(../images/box-job-view.gif) left top no-repeat;
}

#wrap #sidebar-fixed #box-job-view h3 a {
	display: block;
	padding: 15px 0 13px 55px;
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	text-decoration: none;
	font-weight: 400;
}

#wrap #sidebar-fixed #box-job-view h3 a span {
	display: block;
	font-size: 12px;
	color: #8b8c8b;
}
/**/


/***********/
/* CONTENT */
#wrap #body {
	width: 650px;
	color: #333;
	font-size: 14px;
	background: #fff;
	padding: 0;
	z-index: 1;
	position: absolute;
	top: 100px;
	right: 0;
}

body.home #wrap #body {
	background: none;
	top: 40px;
}

#wrap #body-close {
	width: 650px;
	height: 57px;
	background: url(../images/body-close.gif) left top no-repeat;
	display: block;
}

/* BOX-SHOWCASE */
#wrap #body #box-showcase {
	display: block;
	width: 630px;
	height: 330px;
	padding: 10px 10px 20px;
	background: url(../images/box-showcase.gif) left top no-repeat;
	overflow: hidden;
	position: relative;
}
#wrap #body #box-showcase .ui-tabs-nav {
	position: relative;
	height: 40px !important;
	height: 40px;
	min-height: inherit;
	display: block;
	margin: 0 0 20px;
	bottom: 0;
	width: 630px;
}
#wrap #body #box-showcase .ui-tabs-nav li {
	position: relative;
	display: inline;
	float: left;
	height: 40px;
	margin: 0 10px 0 0 !important;
	margin: 0 8px 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 14px;
	background: none;
	width: 118px;
}
#wrap #body #box-showcase .ui-tabs-nav li.bs-last { margin: 0 !important; margin: 0; }

#wrap #body #box-showcase .ui-tabs-nav li a {
	background: url(../images/ui-tabs.gif) right 0 no-repeat;
	color: #666;
	display: inline;
	float: left;
	font-size: 12px;
	line-height: 14px;
	padding: 0;
	margin: 0;
	cursor: pointer;
	width: 118px;
}

/*#wrap #body #box-showcase .ui-tabs-nav li a.bs-tab-1 { background: url(../images/box-showcase-tabs-test.gif) 0 0 no-repeat; }*/
#wrap #body #box-showcase .ui-tabs-nav li a.bs-tab-2 { background: url(../images/box-showcase-tabs-test.gif) -128px 0 no-repeat; }
#wrap #body #box-showcase .ui-tabs-nav li a.bs-tab-3 { background: url(../images/box-showcase-tabs-test.gif) -256px 0 no-repeat; }
#wrap #body #box-showcase .ui-tabs-nav li a.bs-tab-4 { background: url(../images/box-showcase-tabs-test.gif) -0 0 no-repeat; }
#wrap #body #box-showcase .ui-tabs-nav li a.bs-tab-5 { background: url(../images/box-showcase-tabs-test.gif) -384px 0 no-repeat; }
#wrap #body #box-showcase .ui-tabs-nav li a.bs-tab-6 { background: url(../images/box-showcase-tabs-test.gif) -512px 0 no-repeat; }

#wrap #body #box-showcase .ui-tabs-nav li a span {
	padding: 25px 15px 0 12px;
	height: 25px;
	line-height: 14px;
	display: inline;
	float: left;
	width: 91px;
	min-width: 91px;
	margin: 0;
}

#wrap #body #box-showcase .ui-tabs-nav li a.bs-tab-2 span,
#wrap #body #box-showcase .ui-tabs-nav li a.bs-tab-4 span,
#wrap #body #box-showcase .ui-tabs-nav li a.bs-tab-6 span {
	padding: 18px 19px 0 12px;
	height: 32px;
}

#wrap #body #box-showcase .ui-tabs-nav li.ui-tabs-selected a,
#wrap #body #box-showcase .ui-tabs-nav li.ui-tabs-selected a:hover,
#wrap #body #box-showcase .ui-tabs-nav li a:hover {
	color: #333;
	text-decoration: none;
}

#wrap #body #box-showcase .ui-tabs-nav li a.bs-tab-1:hover { background: url(../images/box-showcase-tabs-test.gif) 0 -50px no-repeat; }

#wrap #body #box-showcase .ui-tabs-nav li a.bs-tab-2:hover { background: url(../images/box-showcase-tabs-test.gif) -128px -50px no-repeat; }

#wrap #body #box-showcase .ui-tabs-nav li a.bs-tab-3:hover { background: url(../images/box-showcase-tabs-test.gif) -256px -50px no-repeat; }

#wrap #body #box-showcase .ui-tabs-nav li a.bs-tab-4:hover { background: url(../images/box-showcase-tabs-test.gif) 0 -50px no-repeat; }

#wrap #body #box-showcase .ui-tabs-nav li a.bs-tab-5:hover { background: url(../images/box-showcase-tabs-test.gif) -384px -50px no-repeat; }

#wrap #body #box-showcase .ui-tabs-nav li a.bs-tab-6:hover { background: url(../images/box-showcase-tabs-test.gif) -512px -50px no-repeat; }

#wrap #body #box-showcase .ui-tabs-nav li.ui-tabs-selected a.bs-tab-1,
#wrap #body #box-showcase .ui-tabs-nav li.ui-tabs-selected a.bs-tab-1:hover { background: url(../images/box-showcase-tabs-test.gif) 0 -100px no-repeat; }

#wrap #body #box-showcase .ui-tabs-nav li.ui-tabs-selected a.bs-tab-2,
#wrap #body #box-showcase .ui-tabs-nav li.ui-tabs-selected a.bs-tab-2:hover { background: url(../images/box-showcase-tabs-test.gif) -128px -100px no-repeat; }

#wrap #body #box-showcase .ui-tabs-nav li.ui-tabs-selected a.bs-tab-3,
#wrap #body #box-showcase .ui-tabs-nav li.ui-tabs-selected a.bs-tab-3:hover { background: url(../images/box-showcase-tabs-test.gif) -256px -100px no-repeat; }

#wrap #body #box-showcase .ui-tabs-nav li.ui-tabs-selected a.bs-tab-4,
#wrap #body #box-showcase .ui-tabs-nav li.ui-tabs-selected a.bs-tab-4:hover { background: url(../images/box-showcase-tabs-test.gif) 0 -100px no-repeat; }

#wrap #body #box-showcase .ui-tabs-nav li.ui-tabs-selected a.bs-tab-5,
#wrap #body #box-showcase .ui-tabs-nav li.ui-tabs-selected a.bs-tab-5:hover { background: url(../images/box-showcase-tabs-test.gif) -384px -100px no-repeat; }

#wrap #body #box-showcase .ui-tabs-nav li.ui-tabs-selected a.bs-tab-6,
#wrap #body #box-showcase .ui-tabs-nav li.ui-tabs-selected a.bs-tab-6:hover { background: url(../images/box-showcase-tabs-test.gif) -512px -100px no-repeat; }


#wrap #body #box-showcase .ui-tabs-nav li.ui-tabs-selected a span,
#wrap #body #box-showcase .ui-tabs-nav li.ui-tabs-selected a:hover span,
#wrap #body #box-showcase .ui-tabs-nav li a:hover span { }

#wrap #body #box-showcase .ui-tabs-nav li.ui-tabs-selected a,
#wrap #body #box-showcase .ui-tabs-nav li.ui-state-disabled a,
#wrap #body #box-showcase .ui-tabs-nav li.ui-state-processing a { cursor: text; }

#wrap #body #box-showcase .ui-tabs-nav li a,
#wrap #body #box-showcase .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
#wrap #body #box-showcase .ui-tabs-panel {  }
#wrap #body #box-showcase .ui-tabs-hide { position: absolute; left: -9999px;  }

#wrap #body #box-showcase #bs-content {
	width: 640px;
	height: 280px;
}

#wrap #body #box-showcase #bs-triboo {
	width: 630px;
	height: 280px;
}

#wrap #body #box-showcase #bs-design,
#wrap #body #box-showcase #bs-advertising,
#wrap #body #box-showcase #bs-commerce,
#wrap #body #box-showcase #bs-marketing,
#wrap #body #box-showcase #bs-research {
	width: 650px;
	height: 280px;
}

#wrap #body #box-showcase #bs-triboo { background: #fff url(../images/box-clients-bs-triboo-test.jpg) left top no-repeat; position: absolute; top: 10px; left: 10px; z-index: 900; }
#wrap #body #box-showcase #bs-design { background: url(../images/box-clients-bs-design-test.jpg) left top no-repeat; }
#wrap #body #box-showcase #bs-advertising { background: url(../images/box-clients-bs-advertising-test.jpg) left top no-repeat; }
#wrap #body #box-showcase #bs-commerce { background: url(../images/box-clients-bs-commerce-test.jpg) left top no-repeat; }
#wrap #body #box-showcase #bs-marketing { background: url(../images/box-clients-bs-marketing-test.jpg) left top no-repeat; }
#wrap #body #box-showcase #bs-research { background: url(../images/box-clients-bs-research-test.jpg) left top no-repeat; }

#wrap #body #box-showcase #bs-triboo p {
	position: absolute;
	top: 85px;
	left: 30px;
	width: 265px;
	font-size: 15px;
	line-height: 21px;
	color: #666;
	display: block;
}

#wrap #body #box-showcase #bs-design p,
#wrap #body #box-showcase #bs-advertising p,
#wrap #body #box-showcase #bs-commerce p,
#wrap #body #box-showcase #bs-marketing p,
#wrap #body #box-showcase #bs-research p {
	top: 65px;
	left: 345px;
	position: absolute;
	width: 275px;
	font-size: 14px;
	line-height: 20px;
	color: #666;
	display: block;
}

#wrap #body #box-showcase #bs-advertising p,
#wrap #body #box-showcase #bs-commerce p,
#wrap #body #box-showcase #bs-marketing p,
#wrap #body #box-showcase #bs-research p { color: #fff; }

#wrap #body #box-showcase #bs-design p.button,
#wrap #body #box-showcase #bs-advertising p.button,
#wrap #body #box-showcase #bs-commerce p.button,
#wrap #body #box-showcase #bs-marketing p.button,
#wrap #body #box-showcase #bs-research p.button {
	top: 220px;
	line-height: 30px;
	width: auto;	
}
/**/

/* BOX-FOCUS */
#wrap #body #box-focus {
	display: block;
	width: 650px;
}

#wrap #body #box-focus #bf-content {
	background: url(../images/box-focus-content.gif) left top no-repeat;
	display: block;
	width: 650px;
	height: 380px;
}

#wrap #body #box-focus #bf-content h3 {
	display: block;
	height: 50px;
	line-height: 50px;
	padding: 0 0 0 10px;
	margin: 0 0 22px;
	font-weight: 400;
	font-size: 16px;
	color: #999;
}


#wrap #body #box-focus .ui-tabs-nav {
	position: relative;
	height: 40px !important;
	height: 40px;
	min-height: inherit;
	display: block;
	margin: 0 0 7px;
}
#wrap #body #box-focus .ui-tabs-nav li {
	position: relative;
	float: left;
	height: 40px;
	margin: 0 10px 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 14px;
	background: none;
}

#wrap #body #box-focus .ui-tabs-nav li a {
	background: url(../images/box-focus-tabs.gif) left 0 no-repeat;
	color: #fff;
	display: inline;
	float: left;
	font-size: 12px;
	line-height: 16px;
	padding: 0;
	cursor: pointer;
	width: 160px;
	text-align: center;
}

#wrap #body #box-focus .ui-tabs-nav li a span {
	padding: 8px 0 0 0;
	height: 32px;
	line-height: 16px;
	display: inline;
	float: left;
	width: 160px;
	
}

#wrap #body #box-focus .ui-tabs-nav li.ui-tabs-selected a,
#wrap #body #box-focus .ui-tabs-nav li.ui-tabs-selected a:hover,
#wrap #body #box-focus .ui-tabs-nav li a:hover {
	color: #fff;
	text-decoration: none;
	background: url(../images/box-focus-tabs.gif) left -40px no-repeat;
}

#wrap #body #box-focus .ui-tabs-nav li.ui-tabs-selected a,
#wrap #body #box-focus .ui-tabs-nav li.ui-state-disabled a,
#wrap #body #box-focus .ui-tabs-nav li.ui-state-processing a { cursor: text; }

#wrap #body #box-focus .ui-tabs-nav li a,
#wrap #body #box-focus .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
#wrap #body #box-focus .ui-tabs-panel {  }
#wrap #body #box-focus .ui-tabs-hide { position: absolute; top: -9999px; }


#wrap #body #box-focus .ui-tabs-nav li.ui-state-processing a {
	background: url(../images/box-focus-tabs.gif) left -40px no-repeat;
	color: #fff;
}

#wrap #body #box-focus .ui-tabs-nav li.ui-state-processing em {
    padding: 0 0 0 20px;
    background: url(../images/box-focus-tabs-loading.gif) no-repeat 0 50%;
    color: #fff;
    line-height: 16px;
}
/**/

/* BOX-PRESS-HOME */
#wrap #body #box-press-home {
	width: 640px;
	height: 307px;
	padding: 0 0 0 10px;
}

#wrap #body #box-press-home .container {
	width: 640px;
	height: 307px;
	overflow: hidden;
	position: relative;
}

#wrap #body #box-press-home .container .slides {
	position: absolute;
	top: 0;
	left: 0;
}

#wrap #body #box-press-home .container .slides .macro { width: 640px; display: none; position: absolute; }

#wrap #body #box-press-home .container .slides .macro .bph-item {
	width: 150px;
	height: 245px;
	display: inline;
	float: left;
	margin: 0 10px 0 0;
}

#wrap #body #box-press-home .container .macro .bph-item.no-margin { margin: 0; }

#wrap #body #box-press-home .container .slides .macro .bph-item img { margin: 0 0 10px; }

#wrap #body #box-press-home .container .slides .macro .bph-item h4 {
	color: #09f;
	font-size: 12px;
	line-height: 14px;
	font-weight: 700;
	margin: 0 0 10px;
	height: 42px;
}

#wrap #body #box-press-home .container .slides .macro .bph-item h4 a {
	color: #09f;
	text-decoration: none;
}
#wrap #body #box-press-home .container .slides .macro .bph-item h4 a:hover { color: #333; }

#wrap #body #box-press-home .container .slides .macro .bph-item p a {
	font-size: 11px;
	line-height: 16px;
	color: #999;
}

#wrap #body #box-press-home .container .slides .macro .bph-item p a span { color: #09f; }

#wrap #body #box-press-home .container .slides .macro .bph-item p a:hover {
	text-decoration: none;
	color: #666;
}

#wrap #body #box-press-home .container .pagination {
	display: block;
	text-align: center;
	height: 14px;
	position: absolute;
	top: 277px;
	left: 50%;
}

#wrap #body #box-press-home .container .pagination ul {
	margin: 2px 0 0 0;
	display: inline;
	float: left;
}
#wrap #body #box-press-home .container .pagination ul li {
	float:left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 9px;
	height: 9px;
	display: inline;
	line-height: 9px;
	font-size: 9px;
}	
#wrap #body #box-press-home .container .pagination ul a {
	display: block;
	width: 9px;
	height: 9px;
	background: url(../images/box-press-home-pagination.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
#wrap #body #box-press-home .container .pagination ul li.active a { background: url(../images/box-press-home-pagination.gif) 0 -10px no-repeat; }

#wrap #body #box-press-home .container a.previous {
	margin: 0 10px 0 0;
	display: inline;
	float: left;
	width: 8px;
	height: 14px;
	text-indent: -9999px;
	background: url(../images/box-press-home-pagination-prev.gif) 0 0 no-repeat;
}
#wrap #body #box-press-home .container a.next {
	margin: 0 0 0 0;
	display: inline;
	float: left;
	width: 8px;
	height: 14px;
	text-indent: -9999px;
	background: url(../images/box-press-home-pagination-next.gif) 0 0 no-repeat;
}
/**/

/* PEOPLE-ITEM */
#wrap #body #box-people { padding: 20px 0 0 0; }
#wrap #body #box-people h3 {
	font-size: 20px;
	line-height: 20px;
	font-weight: 400;
	color: #00aeef;
	margin: 0 0 26px;
	text-transform: lowercase;
	position: relative;
	cursor: pointer;
}

#wrap #body #box-people h3 a {
	color: #00aeef;
	padding: 0 20px 10px;
	display: block;
	border-bottom: 1px #ccc solid;
}

#wrap #body #box-people h3:hover,
#wrap #body #box-people h3 a:hover {
	text-decoration: none;
	color: #333;
}

#wrap #body #box-people h3.ui-expanded,
#wrap #body #box-people h3.ui-expanded a {
	cursor: text;
	color: #333;
}
#wrap #body #box-people h3.ui-state-active,
#wrap #body #box-people h3.ui-state-active a { color: #333; }

#wrap #body #box-people h3 span {
	display: block;
	position: absolute;
	top: -9999px;
	right: 20px;
	font-size: 12px;
	line-height: 12px;
	font-weight: 700;
	color: #666;
	text-transform: lowercase;
	width: 10px;
	height: 6px;
	text-indent: -9999px;
	background: url(../images/accordion-open.gif) left top no-repeat;
}

#wrap #body #box-people h3.ui-expanded span { top: 7px; }

#wrap #body #box-people h3.ui-expanded:hover span {
	color: #666;
	top: 7px;
}
#wrap #body #box-people h3:hover span {
	color: #999;
	top: 7px;
}

#wrap #body #box-people div.bp-item {
	margin: 0;
	padding: 0 20px;
	display: block;
	font-size: 11px;
	line-height: 14px;
	color: #999;
}

#wrap #body #box-people div.bp-item h4 {
	font-size: 12px;
	line-height: 12px;
	font-weight: 700;
	color: #666;
	text-transform: lowercase;
	margin: 0 0 10px;
}

#wrap #body #box-people div.bp-item p {
	font-size: 12px;
	line-height: 16px;
	color: #999;
	margin: 0 0 20px;
}

#wrap #body #box-people div.bp-item .bpi-image {
	width: 300px;
	display: inline;
	float: left;
	margin: 0 20px 0 0;
	position: relative;
	padding: 0 0 10px;
}

#wrap #body #box-people div.bp-item .bpi-image img { display: inline; float: left; margin: 0; padding: 0; }

#wrap #body #box-people div.bp-item .bpi-content {
	width: 290px;
	display: inline;
	float: left;
}

#wrap #body #box-people div.bp-item .bpi-content.bpi-large { width: 610px; }
/**/

/* BOX-BASE */
#wrap #body .box-base {
	padding: 0 20px 20px;
}

#wrap #body .box-base .bb-content {
	width: 300px;
	display: inline;
	float: left;
	margin: 0 20px 0 0;
}

#wrap #body .box-base .bb-content .bbc-item { margin: 0 0 20px; }

#wrap #body .box-base .bb-content .bbc-item h4 {
	font-size: 14px;
	color: #09f;
	font-weight: 400;
	line-height: 14px;
	margin: 0 0 7px;
}

#wrap #body .box-base .bb-content .bbc-item h4 a {
	color: #09f;
	text-decoration: none;
}

#wrap #body .box-base .bb-content .bbc-item h4 a:hover {
	text-decoration: none;
	color: #333;
}

#wrap #body .box-base .bb-content .bbc-item p {
	margin: 0;
	display: block;
	clear: both;	
	line-height: 12px;
}

#wrap #body .box-base .bb-content .bbc-item p strong {
	font-size: 12px;
	font-weight: 700;
	color: #000;
	display: inline;
	float: left;
	width: 70px;
	margin: 0 0 4px;
}

#wrap #body .box-base .bb-content .bbc-item p span {
	display: inline;
	float: left;
	width: 230px;
	font-size: 11px;
	color: #666;
	margin: 0 0 4px;
}

#wrap #body .box-base .bb-map {
	width: 288px;
	height: 268px;
	display: inline;
	float: left;
	border: 1px #ccc solid;
}
/**/

/* ARTICLE-ITEM */
#wrap #body .article-item {
	display: block;
	border-bottom: 1px #dfdfdf solid;
	padding: 30px 20px;
}

#wrap #body .article-item .ai-image {
	display: inline;
	float: left;
	width: 290px;
	margin: 0 30px 0 0;
}

#wrap #body .article-item .ai-content {
	width: 610px;
	display: block;
}
#wrap #body .article-item.abstract .ai-content {
	width: 290px;
	display: inline;
	float: left;
}

#wrap #body .article-item .ai-content h3 {
	font-size: 12px;
	font-weight: 400;
	line-height: 12px;
	margin: 0 0 8px;
}

#wrap #body .article-item.green .ai-content h3,
#wrap #body .article-item.green .ai-content h3 a { color: #71bf44; }

#wrap #body .article-item.orange .ai-content h3,
#wrap #body .article-item.orange .ai-content h3 a { color: #e45c2a; }

#wrap #body .article-item .ai-content p {
	font-size: 11px;
	line-height: 16px;
	color: #999;
	margin: 0 0 22px;
}

#wrap #body .article-item .ai-content p a { color: #999; }
#wrap #body .article-item .ai-content p a:hover { text-decoration: none; color: #333; }
/**/


/* DYNAMIC */
#wrap #body h2 {
	font-size: 20px;
	line-height: 20px;
	font-weight: 400;
	color: #ccc;
	margin: 0 0 20px;
}

#wrap #body h3 {
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	color: #71bf44;
	margin: 0 0 20px;
}

#wrap #body h4 {
	font-size: 14px;
	color: #e45c2a;
	margin: 0 0 15px 0;
	font-weight: 400;
}

#wrap #body .dynamic p {
	line-height: 20px;
	font-size: 12px;
	margin: 0 0 20px;
	color: #333;
}

#wrap #body .dynamic p.subhead,
#wrap #body .form p.subhead {
	font-weight: 400;
	color: #999;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 20px;
}

#wrap #body .dynamic p img {
	float: left;
	display: inline;
	margin: 0 20px 20px 0;
}

#wrap #body .dynamic p.wide img {
	float: none;
	display: block;
	margin: 0 0 20px 0;
}

#wrap #body .dynamic p a {
	color: #09f;
	text-decoration: underline;
}
#wrap #body .dynamic p a:hover { text-decoration: none; }

#wrap #body .dynamic p strong {
	color: #09f;
}
/**/

/* BREAD-CRUMB */
#wrap #body #bread-crumb {
	display: block;
	height: 51px;
	width: 630px;
	font-size: 12px;
	line-height: 50px;
	color: #4a4647;
	text-transform: lowercase;
	background: url(../images/bread-crumb.gif) left top no-repeat;
	padding: 0 10px;
	margin: 0 0 10px;
	position: relative;
}

#wrap #body #bread-crumb a {
	color: #09f;
	background: url(../images/bread-crumb-link.gif) right center no-repeat;
	padding: 0 8px 0 0;
	margin: 0 8px 0 0;
	display: inline;
	float: left;
}

#wrap #body #bread-crumb h2 {
	font-size: 16px;
	line-height: 50px;
	border: 0;
	color: #000;
	font-weight: 400;
	padding: 0;
	margin: 0;
}

#wrap #body #bread-crumb #bc-links {
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
}

#wrap #body #bread-crumb #bc-links ul {
	display: block;
	float: right;
	overflow: hidden;
	height: 35px;
	margin: 0;
	padding: 0;
}

#wrap #body #bread-crumb #bc-links li {
	display: inline;
	float: left;
	background: none;
	padding: 0;
	margin: 0;
}

#wrap #body #bread-crumb #bc-links li a {
	display: inline;
	float: left;
	text-align: center;
	width: 118px;
	padding: 3px 0 0 0;
	background: url(../images/bread-crumb-links.gif) left 0 no-repeat;
	height: 32px;
	line-height: 25px;
	color: #fff;
	font-size: 11px;
	cursor: pointer;
}

#wrap #body #bread-crumb #bc-links li a:hover,
#wrap #body #bread-crumb #bc-links li a.active {
	background: url(../images/bread-crumb-links.gif) left -35px no-repeat;
	text-decoration: none;
}
/**/

/* pulsanti - button */
#wrap #body .button { line-height: 30px; }
#wrap #body .button a {
	font-size: 12px;
	line-height: 30px;
	color: #fff;
	display: inline;
	float: left;
}
#wrap #body .button a:hover,
#wrap #body .button a:hover span {
	color: #333;
	text-decoration: none;
}

#wrap #body .button a span {
	font-size: 12px;
	line-height: 29px;
	color: #fff;
	padding: 1px 33px 0 10px;
	display: inline;
	float: left;
}


#wrap #body .button.b-green a { background: url(../images/button-green.gif) right 0 no-repeat; }
#wrap #body .button.b-green a span { background: url(../images/button-green.gif) left -30px no-repeat; }

#wrap #body .button.b-orange a { background: url(../images/button-orange.gif) right 0 no-repeat; }
#wrap #body .button.b-orange a span { background: url(../images/button-orange.gif) left -30px no-repeat; }

#wrap #body .button.go a {
	background: url(../images/button-go.png) left top no-repeat;
	padding: 0 0 0 10px;
	color: #666;
}
* html #wrap #body .button.go a { background: url(../images/button-go.gif) left top no-repeat; }

#wrap #body .button.go span {
	display: inline;
	float: left;
	width: 25px;
	height: 30px;
	background: url(../images/button-go.png) right top no-repeat;
}
* html #wrap #body .button.go span { background: url(../images/button-go.gif) right top no-repeat; }
/**/


/* PAGER */
#wrap #body .pager {
	clear: both;
	position: relative;
	display: block;
	text-align: center;
}

#wrap #body .pager p {
	float: left;
	font-size: 10px;
	color: #ccc;
	margin: 0;
	line-height: 12px;
	text-transform: lowercase;
}

#wrap #body .pager p strong { color: #aaa; }

#wrap #body .pager ul {
	float: right;
	margin: 0;
	height: inherit;
	min-height: inherit;
}

#wrap #body .pager ul li {
	display:inline;
	float: left;
	padding: 0;
	color: #ccc;
	line-height: 12px;
	background: none;
	text-transform: lowercase;
}
#wrap #body .pager ul li a {
	display: inline;
	float: left;
	padding: 0;
	color:#ccc;
	font-weight: 700;
	font-size: 11px;
	cursor: text;
}
#wrap #body .pager ul li a:hover { color: #ccc; text-decoration: none; }
#wrap #body .pager ul li a span {
	padding: 0 4px;
	display: inline;
	float: left;
}
#wrap #body .pager ul li.p-link a {
	color: #09f;
	cursor: pointer;
}

#wrap #body .pager ul li.p-link a:hover { color: #333; }
#wrap #body .pager ul li.p-link a:hover span { }
/**/

/* LISTE UL | OL */
#wrap #body ul {
	min-height: 20px;
	height: auto !important;
	height: 20px;
	-moz-float-edge: margin-box;
	margin: 0 0 20px 10px;
}
#wrap #body ul li {
	background: url(../images/content-ul.gif) left 1px no-repeat;
	padding: 0 0 0 15px;
	color: #333;
	font-size: 13px;
	line-height: 18px;
}
#wrap #body ol {
	padding: 0 0 0 10px;
	margin: 0 0 20px 0;
	font-weight: 400;
	color: #333;
	list-style: decimal;
}
#wrap #body ol li {
	color: #333;
	padding: 0;
	background: none;
	font-size: 13px;
	line-height: 18px;
}
#wrap #body ol li p {
	color: #333;
	font-weight: 400;
}
/**/


/**********/
/* FOOTER */
#wrap #footer {
	display: block;
	padding: 0;
	font-size: 11px;
	color: #666;
	padding: 10px 0 0 0;
	border-top: 1px #666 solid;
	background: #fff;
	margin:0 0 18px;
}

#wrap #footer p {
	color: #666;
	font-size: 11px;
}

#wrap #footer #f-links {
	display: inline;
	float: left;
	margin: 0;
}

#wrap #footer #f-links li {
	display: inline;
	float: left;
	background: none;
	padding: 0 10px 0 0;
	margin: 0 7px 0 0;
	font-size: 11px;
	line-height: 11px;
}

#wrap #footer #f-links li a { color: #fff; }

#wrap #footer #f-copy {
	display: inline;
	float: right;
}
/**/#sb-container,
#sb-wrapper { text-align:left; }
#sb-container,
#sb-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	margin:0;
	padding:0;
}
#sb-container{
	height:100%;
	display:none;
	visibility:hidden;
	z-index:999;
}
body>#sb-container{ position:fixed; }
#sb-overlay{ height:expression(document.documentElement.clientHeight+'px'); }
#sb-container>#sb-overlay{ height:100%; }
#sb-wrapper{ position:relative; }
#sb-wrapper img{ border:none; }
#sb-body{
	position:relative;
	margin:0;
	padding:0;
	overflow:hidden;
	border:1px solid #303030;
}
#sb-body-inner{
	position:relative;
	height:100%;
}
#sb-content.html{
	height:100%;
	overflow:auto;
}
#sb-loading{
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	text-align:center;
	padding-top:10px;
}
#sb-body,
#sb-loading{ background-color:#060606; }
#sb-title,
#sb-info{
	position:relative;
	margin:0;
	padding:0;
	overflow:hidden;
}
#sb-title-inner,#sb-info-inner{
	position:relative;
	font-family:'Lucida Grande',Tahoma,sans-serif;
	line-height:16px;
}
#sb-title,#sb-title-inner{ height:26px; }
#sb-title-inner{
	font-size:16px;
	padding:5px 0;
	color:#fff;
}
#sb-info,#sb-info-inner{ height:20px; }
#sb-info-inner{
	font-size:12px;
	color:#fff;
}
#sb-nav{
	float:right;
	height:16px;
	padding:2px 0;
	width:45%;
}
#sb-nav a{
	display:block;
	float:right;
	height:16px;
	width:16px;
	margin-left:3px;
	cursor:pointer;
}
#sb-nav-close{ background-image:url(../js/shadowbox/resources/close.png);background-repeat:no-repeat; }
#sb-nav-next{ background-image:url(../js/shadowbox/resources/next.png);background-repeat:no-repeat; }
#sb-nav-previous{ background-image:url(../js/shadowbox/resources/previous.png);background-repeat:no-repeat; }
#sb-nav-play{ background-image:url(../js/shadowbox/resources/play.png);background-repeat:no-repeat; }
#sb-nav-pause{ background-image:url(../js/shadowbox/resources/pause.png);background-repeat:no-repeat; }
#sb-counter{
	float:left;
	padding:2px 0;
	width:45%;
}
#sb-counter a{
	padding:0 4px 0 0;
	text-decoration:none;
	cursor:pointer;
	color:#fff;
}
#sb-counter a.sb-counter-current{ text-decoration:underline; }
div.sb-message{
	font-family:'Lucida Grande',Tahoma,sans-serif;
	font-size:12px;
	padding:10px;
	text-align:center;
}
div.sb-message a:link,
div.sb-message a:visited{
	color:#fff;
	text-decoration:underline;
}

/* Navigator */
.vertical {
	border-top:1px solid #DDDDDD;
	height:221px;
	overflow:hidden;
	position:relative;
	width:100%;
}
.items {
	height:20000em;
	margin:0;
	position:absolute;
}
.items div {
	border-bottom:1px solid #DDDDDD;
	font-size:12px;
	height:180px;
	margin:10px 0;
	padding:15px;
}

.items div.contIt {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	height:135px;
	overflow:hidden;
}

.items p.itemReadAll{
	float:right;
	margin:3px 0 0;
}

.items h3,
.items h3 a {
	color:#445566;
	font-size:16px;
	font-weight:normal;
	margin:0 0 5px;
}
#actions {
	margin:30px 0 10px;
	width:100%;
	padding:3px 0 0;
}
#actions a {
	color:#666666;
	cursor:pointer;
	font-size:11px;
}
#actions a:hover {
	color:#000000;
	text-decoration:underline;
}
.disabled {
	visibility:hidden;
}
.nextPage {
	float:right;
}

.inner h1{
	float:left;
	width:100%;
	font-size:35px;
	margin:15px 0 15px;
}

#wrap #body .inner ul.lista{
	float:left;
	width:100%;
	margin:20px 0 0;
	padding:0;
}

#wrap #body .inner ul.lista li{
	margin:0 0 6px;
	font-size:12px;
	padding:6px 6px 6px 15px;
}

#wrap #body .inner ul.lista li.alter{
	background:#f4f4f4;
}

img.previmg{
	float:left;
	width:180px;
	height:auto;
	margin:0 10px 0 0;
}