/* This CSS sets the default styles for the base components. */

/*###################################################################*/
/*				   base.css                                          */
/*###################################################################*/
/* ---------- Browser normalization ---------- */
@font-face {
   font-family: "PF Din Text Cond Pro";
   src: url("/html/themes/didisegno/fonts/PFDinTextCondPro-Bold.eot");
   src: local("PF Din Text Cond Pro"), url("/html/themes/didisegno/fonts/PFDinTextCondPro-Bold.ttf") format("truetype"); 
   font-style: Bold;
}
@font-face {
   font-family: "PF Din Text Cond Pro";   
   src: url("/html/themes/didisegno/fonts/PFDinTextCondPro-Regular.eot");
   src: local("PF Din Text Cond Pro"), url("/html/themes/didisegno/fonts/PFDinTextCondPro-Regular.ttf") format("truetype"); 
   font-style: Regular;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img {
	border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}

ol, ul {
	list-style: none;
}

caption, th {
	text-align: left;
}

q:before, q:after {
	content: '';
}

abbr, acronym {
	border: 0;
}

body.portal-popup {
	background: none;
	padding: 10px;
}

body.portal-iframe {
	padding: 0;
}

table {
	clear: both;
}

abbr, acronym {
	border-bottom: 1px dotted #000;
	cursor: help;
}

blockquote, ul, ol, dl {
	margin: 1em;
}

ol, ul, dl {
	margin-left: 2em;
}

ol li, ul ol li {
	list-style: decimal outside;
}

ul li, ol ul li {
	list-style: disc outside;
}

ul ul li {
	list-style-type: circle;
}

ol ol li {
	list-style-type: upper-roman;
}

dl dd {
	margin-left: 1em;
}

th {
	/* font-weight: bold; */
}

caption {
	margin-bottom: 0.5em;
	text-align: center;
}

p {
	margin-bottom: 1em;
}

/* ---------- Links ---------- */

a {
	color: #369;
	text-decoration: underline;
}

a:hover {
	color: #06c;
	text-decoration: none;
}

a:visited {
}

/* ---------- Headers ---------- */

h1 {
	font-size: 1.8em;
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1.4em;
}

h1, h2, h3 {
	margin: 1em 0;
}

h4, h5, h6 {
	font-size: 1.1em;
}

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

/* ---------- Text formatting ---------- */

b, strong {
	font-weight: bold;
}

i, em {
	font-style: italic;
}

code, pre {
	font-family: Helvetica, "Courier New",Courier,monospace;
	white-space: pre;
}

.important {
	font-weight: bold;
}

/* ---------- Staging area ---------- */

body.staging {
	border: 10px solid #f00;
}

.portal-iframe.staging {
	border: none;
}

/* ---------- Main content body ---------- */

#wrapper {
}

#content-wrapper {
}

.portal-iframe #content-wrapper {
	width: 100%;
}

/* ---------- Banner ---------- */

#banner {
}

#banner .logo {
}

/* ---------- Alerts and popups ---------- */

.alert-background {
	background: #000;
}

.popup-alert-notice {
	background-color: #ffc;
	border-bottom-color: #fc0;
}

.popup-alert-warning {
	background-color: #fdd;
	border-bottom-color: #f00;
}

/* ---------- Portal add content ---------- */

.portal-add-content {
	background: #fff;
	text-align: left;
	z-index: 20;
}

.portal-add-content a {
	text-decoration: none;
}

/* ---------- Portal tool tips ---------- */

.portal-tool-tip {
	background: #fff url(../images/forms/button.png) repeat-x 0 100%;
	border: 1px solid;
	border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE;
	color: #1E2529;
	max-width: 200px;
	padding: 6px 4px;
}

/* ---------- Loading animation ---------- */

.loading-animation {
	background: url(../images/progress_bar/loading_animation.gif) no-repeat top center;
	margin-top: 10px;
	padding-top: 40px;
	text-align: left;
}

/* ---------- Separator ---------- */

hr, .separator {
	border-top: 1px dotted #BFBFBF;
}

/* ---------- Update Manager ---------- */

.update-available {
	margin-top: 10px;
	padding: 2px;
	text-align: left;
}

/* ---------- Text highlighting ---------- */

.highlight {
	background: #ffc;
	font-weight: bold;
	padding: 0 1px;
}

/*###################################################################*/
/*				   application                                       */
/*###################################################################*/
/* ---------- Main ---------- */

.ui-wrapper {
	border: 2px solid #828F95;
}

.ui-wrapper input, .ui-wrapper textarea {
	border: 0;
}

.ui-dialog-overlay {
	background: #000;
	opacity: 0.8;
	z-index: 400;
}

.ie .ui-dialog-overlay {
	filter: alpha(opacity=80);
}

.results-grid {
	border: 1px solid #DEDEDE;
	border-left: none;
	border-right: none;
	padding: 5px 0;
}

.results-header {
	background: #727C81;
}

.results-header th, .results-header td {
	color: #fff;
	padding: 5px 10px;
}

.results-header th a, .results-header td a {
	color: #fff;
}

.ui-autocomplete-even, .results-row td {
	background: #F0F5F7;
	padding: 5px 10px;
}

.ui-autocomplete-odd, .results-row.alt td {
	background: #D3DADD;
}

.ui-autocomplete-over, .results-row.hover td {
	background: #A8D6ED;
}

/* ---------- Dragging/sorting indicators ---------- */

.lfr-grid.dragging {
	border-collapse: separate;
}

.lfr-grid.dragging .lfr-column {
	border: 3px double #828F95;
}

.drop-area {
	background-color: #D3DADD;
}

.active-area {
	background: #ffc;
}

.ui-proxy {
	cursor: move;
	opacity: 0.65;
	position: relative;
}

.ie .ui-proxy {
	filter: alpha(opacity=65);
}

.ui-proxy.generic-portlet {
	height: 200px;
	width: 300px;
}

.ui-proxy.generic-portlet .portlet-title {
	padding: 10px;
}

.ui-proxy.not-intersecting .forbidden-action {
	background: url(../images/application/forbidden_action.png) no-repeat;
	display: block;
	height: 32px;
	position: absolute;
	right: -15px;
	top: -15px;
	width: 32px;
}

.ie .ui-proxy.not-intersecting .forbidden-action {
	right: 2px;
	top: 2px;
}

.ui-resizable-proxy {
	border: 1px dashed #828F95;
}

.navigation-sort-helper {
	background: #727C81;
	margin-top: 1px;
}

.portlet-sort-helper {
}

/* ---------- Resizables ---------- */

.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	background: transparent url() no-repeat 50% 50%;
	display: none;
	font-size: 0.1px;
	position: absolute;
}

.ui-resizable .ui-resizable-handle {
	display: block;
}

.js .ui-resizable-disabled .ui-resizable-handle {
	display: none;
}

.js .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}

.ui-resizable-n, .ui-resizable-s {
	background-image: url(../images/application/handle_horizontal.png);
	height: 14px;
	left: 0;
	right: 0;
}

.ui-resizable-n {
	cursor: n-resize;
	top: 0;
}

.ui-resizable-s {
	bottom: 0;
	cursor: s-resize;
}

.ui-resizable-e, .ui-resizable-w {
	background-image: url(../images/application/handle_vertical.png);
	background-position: center center;
	bottom: 0;
	top: 0;
	width: 14px;
}

.ui-resizable-e {
	cursor: e-resize;
	right: 0;
}

.ui-resizable-w {
	cursor: w-resize;
	left: 0;
}

.ui-resizable-ne, .ui-resizable-nw {
	height: 14px;
	top: 0;
	width: 14px;
}

.ui-resizable-ne {
	background-image: url(../images/application/handle_ne.png);
	cursor: ne-resize;
	right: 0;
}

.ui-resizable-nw {
	background-image: url(../images/application/handle_nw.png);
	cursor: nw-resize;
	left: 0;
}

.ui-resizable-se, .ui-resizable-sw {
	bottom: 0;
	height: 14px;
	width: 14px;
}

.ui-resizable-se {
	background-image: url(../images/application/handle_se.png);
	cursor: se-resize;
	right: 0;
}

.ui-resizable-sw {
	background-image: url(../images/application/handle_sw.png);
	cursor: sw-resize;
	left: 0;
}

.freeform .portlet-boundary .ui-resizable-handle {
	margin: 3px;
}

/* ---------- Slider ---------- */

.ui-slider {
	position: relative;
}

.ui-slider-handle {
	position: absolute;
}

.ui-slider-disabled .ui-slider-handle {
	opacity: 0.5;
}

.ie .ui-slider-disabled .ui-slider-handle {
	filter: alpha(opacity=50);
}

.ui-slider-range {
	background: #1E2529;
	height: 100%;
	opacity: 0.3;
	position: absolute;
	width: 100%;
}

.ie .ui-slider-range {
	filter: alpha(opacity=30);
}

/* ---------- Tabs ---------- */

.ui-tabs {
	border-bottom: 1px solid #DEDEDE;
	margin: 0 0 18px 0;
	padding: 0 0 0 10px;
}

.ui-tabs:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.ie .ui-tabs {
	overflow: hidden;
}

.ie6 .ui-tabs {
	height: 1%;
}

.ui-tabs li {
	display: inline;
	float: left;
	line-height: 1em;
	padding: 0;
	text-decoration: none;
}

.ui-tabs li.last {
	border-right: none;
}

.ui-tabs li a, .tabs li span {
/*	background: #878F93 url(../images/application/tabs_bg.png) repeat-x 0 100%;
*/	border-right: 1px solid #304049;
	color: #fff;
	display: block;
	float: left;
	padding: 10px;
	position: relative;
	text-decoration: none;
	top: 1px;
}

.ui-tabs li a:hover {
	text-decoration: underline;
}

.ui-tabs li a:hover, .ui-tabs li span:hover {
/*	background: #1E2529;
*/	color: #9EBAC8;
}

.ui-tabs li.current {
}

.ui-tabs li.current a, .ui-tabs li.current span {
/*	background: #fff;
*/	border: 1px solid #DEDEDE;
	border-bottom: none;
	color: #369;
	font-weight: bold;
}

.ui-tabs li.current:hover, .ui-tabs li.current a:hover {
/*	background-color: #fff;
*/}

.ui-tabs .ui-tabs-disabled a {
	cursor: text;
}

.ui-tabs-disabled {
	opacity: 0.4;
}

.ie .ui-tabs-disabled {
	filter: alpha(opacity=40);
}

.ui-tabs .ui-tabs-disabled a:link, .ui-tabs .ui-tabs-disabled a:visited {
	color: #000;
}

.ui-tabs-hide {
	display: none;
}

.ui-tabs .toggle.last {
	float: right;
}

/* ---------- Dialog ---------- */

.ui-dialog {
	background-color: #fff;
	border: 2px solid #828F95;
	padding: 4px;
}

.ui-dialog .ui-dialog-titlebar {
	background: #1E2529;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	min-height: 28px;
	padding: 0;
	position: relative;
	z-index: 1;
}

.ie .ui-dialog .ui-dialog-container {
	z-index: 1;
}

.ie6 .ui-dialog .ui-dialog-titlebar {
	height: 29px;
}

.ui-dialog.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-dialog .ui-dialog-titlebar-close {
	background: url(../images/application/close.png) no-repeat;
	height: 16px;
	position: absolute;
	right: 5px;
	top: 6px;
	width: 16px;
}

.ui-dialog .ui-dialog-titlebar-close span {
	display: none;
}

.ui-dialog.has-title .ui-dialog-title {
	background: url(../images/arrows/04_right.png) no-repeat 7px 50%;
	display: block;
	font-weight: bold;
	padding: 5px;
	padding-left: 20px;
}

.ui-dialog.ui-resizable .ui-dialog-content {
	padding: 14px;
}

.ui-dialog.ui-resizable-disabled .ui-dialog-content {
	padding: 7px;
}

.ui-dialog .ui-dialog-buttonpane {
	bottom: 8px;
	position: absolute;
	right: 12px;
	text-align: right;
	width: 100%;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: 6px;
}

.ui-dialog.generic-dialog .ui-resizable-handle {
}

/* ---------- Date picker ---------- */

#ui-datepicker-div, .ui-datepicker-inline {
	background: #fff;
	border: 2px solid #828F95;
	padding: 3px;
	width: 185px;
}

#ui-datepicker-div {
	display: none;
}

.ui-datepicker-inline {
	border: 0;
	display: block;
	float: left;
}

.ui-datepicker-dialog {
	padding: 5px !important;
}

img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}

.ui-datepicker-prompt {
	color: #000;
	float: left;
	padding: 2px;
}

.ie6 .ui-datepicker-prompt {
	width: 185px;
}

.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
}

.ui-datepicker-control {
	background: #D3DADD;
	border-bottom: 1px solid #AEB8BC;
	margin-bottom: 2px;
}

.ui-datepicker-links {
	background: #727C81;
	margin-bottom: 1px;
	padding: 5px 0;
}

.ui-datepicker-links a {
	color: #fff;
	display: block;
	margin: 0 5px;
}

.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	letter-spacing: 1px;
}

.ui-datepicker-links label {
	padding: 2px 5px;
}

.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}

.ui-datepicker-prev a, .ui-datepicker-next a {
	background: url() no-repeat;
	font-size: 0;
	height: 16px;
	line-height: 0;
	text-indent: -9999em;
	width: 16px;
}

.ui-datepicker-prev a {
	background-image: url(../images/application/datepicker_previous.png);
}

.ui-datepicker-next a {
	background-image: url(../images/application/datepicker_next.png);
}

.ui-datepicker-current {
	float: left;
	line-height: 1.3;
	text-align: center;
	width: 30%;
}

.ui-datepicker-close a {
	background: url(../images/application/close.png) no-repeat;
	display: block;
	float: right;
	height: 16px;
	margin: 5px 5px 5px 0;
	text-indent: -9999em;
	width: 16px;
}

.ui-datepicker-next {
	float: right;
	text-align: right;
}

.ui-datepicker-header {
	border-bottom: 1px solid #DEDEDE;
	font-weight: bold;
	padding: 5px 0 6px;
	text-align: center;
}

.ui-datepicker-header select {
	background: #727C81;
	border: 0;
	color: #fff;
	font-weight: bold;
}

.ui-datepicker-header .ui-datepicker-new-month {
	float: left;
	margin-left: 5px;
}

.ui-datepicker-header .ui-datepicker-new-year {
	float: right;
	margin-right: 5px;
}

.ui-datepicker {
	text-align: center;
	width: auto;
}

.ui-datepicker a {
	display: block;
	width: 23px;
}

.ui-datepicker .ui-datepicker-title-row a {
	color: #1E2529;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-days-row {
	background: #fff;
	color: #727C81;
}

.ui-datepicker-week-col {
	color: #B5BFC4;
}

.ui-datepicker-days-cell a {
	background: #F0F5F7;
	border: 1px solid #fff;
}

.ui-datepicker-days-cell a:hover {
	background-color: #727C81;
	color: #fff;
}

.ui-datepicker-current-day a {
	background-color: #fff;
	border: 1px solid #727C81;
	color: #369;
}

.ui-datepicker-current-day a:hover {
	background-color: #DFF4FF;
	border-color: #AEB8BC;
	color: #06c;
}

.ui-datepicker .ui-datepicker-unselectable {
	color: #B5BFC4;
}

#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
}

.ui-datepicker-one-month:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.ie .ui-datepicker-one-month {
	height: 1%;
}

.ui-datepicker-new-row {
	clear: left;
}

.ie6 .ui-datepicker-cover {
	display: block;
	filter: mask();
	height: 200px;
	left: -4px;
	position: absolute;
	top: -4px;
	width: 193px;
	z-index: -1;
}

/* ---------- Color picker ---------- */

.ui-colorpicker {
	background-image: url(../images/color_picker/picker_container_bg.png);
	font: 11px Helvetica,Arial,sans-serif;
	height: 192px;
	position: relative;
	width: 305px;
}

.ui-colorpicker-color {
	background-color: #F00;
	background-image: url(../images/color_picker/picker_bg.png);
	background-position: center;
	background-repeat: no-repeat;
	height: 184px;
	left: 8px;
	position: absolute;
	top: 5px;
	width: 184px;
}

.ui-colorpicker-color-handle {
	background-image: url(../images/color_picker/select.png);
	height: 11px;
	position: absolute;
	width: 11px;
}

.ui-colorpicker-hue {
	background-image: url(../images/color_picker/hue.png);
	height: 186px;
	left: 200px;
	position: absolute;
	top: 3px;
	width: 18px;
}

.ui-colorpicker-hue-handle {
	background-image: url(../images/color_picker/color_indic.png);
	height: 7px;
	position: absolute;
	width: 18px;
}

.ui-colorpicker-current {
	background: #fff;
	border: 2px solid #727C81;
	height: 60px;
	position: absolute;
	right: 10px;
	top: 31px;
	width: 60px;
}

.ui-colorpicker-values {
	left: 230px;
	position: absolute;
	top: 100px;
	width: 60px;
}

.ui-colorpicker-values table {
	width: 100%;
}

.ui-colorpicker-values table input {
	margin-bottom: 1px;
	padding: 3px 1px;
	width: 100%;
}

.ui-colorpicker-rgbR, .ui-colorpicker-rgbG, .ui-colorpicker-rgbB {
	width: 20px;
}

.ui-colorpicker-hex {
	width: 40px;
}

.ui-colorpicker-close {
	background: url(../images/color_picker/close.png) no-repeat 0 0;
	cursor: pointer;
	height: 23px;
	position: absolute;
	right: 3px;
	text-indent: -9999em;
	top: 3px;
	width: 23px;
}

/* ---------- Autocomplete ---------- */

.ui-autocomplete-results {
	border: 1px solid;
	border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
	overflow: hidden;
	padding: 0;
	z-index: 300;
}

.ui-autocomplete-results ul {
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	width: 100%;
}

.ui-autocomplete-results li {
	cursor: default;
	display: block;
	line-height: 16px;
	margin: 0;
	overflow: hidden;
	padding: 2px 5px;
}

.ui-autocomplete-loading, .ui-autocomplete-loading.focus {
	background-image: url(../images/application/loading_indicator.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

.ui-autocomplete-results li strong {
	color: #06c;
	font-weight: bold;
}

/* ---------- Tags ---------- */

.ui-tags {
	display: block;
	padding: 5px 0 2px;
}

.ui-tags:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.ie .ui-tags {
	height: 1%;
}

.ui-tags.empty {
	display: none;
}

.ui-tags .ui-tag {
	background: #DFF4FF;
	border: 1px solid #A7CEDF;
	float: left;
	margin-bottom: 3px;
	margin-right: 3px;
	padding: 3px 20px 3px 6px;
	padding-right: 20px;
	position: relative;
}

.ui-tags .ui-tag:hover {
	border-color: #AEB8BC;
}

.ui-tags .ui-tag-delete {
	display: block;
	padding: 6px;
	position: absolute;
	right: 0;
	top: 3px;
}

.ui-tags .ui-tag-delete span {
	background: url(../images/application/close_small.png) no-repeat 0 0;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 7px;
	text-indent: -9999em;
	width: 7px;
}

.ui-tags .ui-tag-delete:hover span {
	background-position: 0 100%;
}

.ui-tags-input {
	width: 200px;
}

.tags-vocabulary-name span {
	font-weight: bold;
	padding-bottom: 3px;
}

/* ---------- Treeview ---------- */

.treeview {
	cursor: pointer;
}

.treeview, .treeview ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.treeview ul {
	background-color: #FFF;
	margin-top: 4px;
}

.treeview li {
	list-style-type: none;
}

.treeview .hitarea {
	background: url(../images/trees/treeview_bg.png) -64px -25px no-repeat;
	cursor: pointer;
	float: left;
	height: 16px;
	margin-left: -16px;
	margin-top: 3px;
	width: 16px;
}

.ie6 .hitarea {
	display: inline;
}

.treeview li {
	background: url(../images/trees/treeview_line.png) 0 0 no-repeat;
	margin: 0;
	padding: 0 0 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

.treeview-control {
	display: none;
	margin: 1em 0;
}

.treeview .hover {
	cursor: pointer;
}

.treeview li.collapsable, .treeview li.expandable {
	background-position: 0 -176px;
}

.treeview .expandable-hitarea {
	background-position: -80px -3px;
}

.treeview li.last {
	background-position: 0 -1766px;
}

.treeview li.lastCollapsable, .treeview li.lastExpandable {
	background-image: url(../images/trees/treeview_bg.png);
}

.treeview li.lastCollapsable {
	background-position: 0 -111px;
}

.treeview li.lastExpandable {
	background-position: -32px -67px;
}

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea {
	background-position: 0;
}

.treeview .placeholder {
	background: url(../images/application/loading_indicator.gif) 0 0 no-repeat;
	display: block;
	height: 16px;
	width: 16px;
}

.treeview span {
	padding-left: 3px;
}

.filetree li {
	padding: 3px 0 2px 16px;
}

.filetree span.folder, .filetree span.file {
	display: block;
	padding: 1px 0 1px 16px;
}

.filetree span.folder {
	background: url(../images/trees/minus.png) 0 0 no-repeat;
}

.filetree li.expandable span.folder {
	background: url(../images/trees/plus.png) 0 0 no-repeat;
}

.filetree span.file {
	background: url(../images/trees/page.png) 0 0 no-repeat;
}
/*###################################################################*/
/*				   layout.css                                        */
/*###################################################################*/
/* This CSS controls the column layout. It is not recommended that you change this file. */

/* ---------- Wrapper ---------- */

.lfr-grid { border-collapse: collapse; width: 100%; }

.lfr-grid .lfr-column { padding: 5px;}

/* ---------- Column widths ---------- */
.lfr-grid.dragging .lfr-column { height: 100px; 	min-height: 100px;}

.lfr-column.ten { width: 10%; }
.lfr-column.twenty { width: 20%;}
.lfr-column.thirty { width: 30%; }
.lfr-column.forty { width: 40%;}
.lfr-column.fifty { width: 50%;}
.lfr-column.sixty { width: 60%;}
.lfr-column.seventy { width: 70%;}
.lfr-column.eighty { width: 80%;}
.lfr-column.ninety { width: 90%;}

.lfr-column.w180 { width: 180px;}
.lfr-column.w770 { width: 770px;}

/* ---------- 1 column ---------- */
.columns-1 #column-1, .columns-max #column-1 { clear: both; display: table; padding-left: 0; padding-right: 0; width: 100%;}

/* ---------- 2 columns ---------- */
.columns-2 #column-1 { padding-left: 0;}
.columns-2 #column-2 { padding-right: 0; }

/* ---------- 3 columns ---------- */
.columns-3 #column-1 { padding-left: 0;}
.columns-3 #column-2 { }
.columns-3 #column-3 { padding-right: 0;}

/* ---------- 1/2/1 ---------- */
.columns-1-2-1 #column-1, .columns-1-2-1 #column-4 { padding-left: 0; padding-right: 0;}
.columns-1-2-1 #column-2 { padding-left: 0;}
.columns-1-2-1 #column-3 { padding-right: 0;}

/* ---------- 2/2 ---------- */
.columns-2-2 #column-1, .columns-2-2 #column-2 { padding-left: 0; }
.columns-2-2 #column-4 { padding-right: 0;}

/* ---------- Freeform ---------- */
.freeform .lfr-column { position: relative;}
.columns-2-2 #column-4 { padding-right: 0;}


/**********************************************************************/
/*************************  D D - G E N E R A L ***********************/
/**********************************************************************/

#box-center { margin: 0px auto; width: 950px;}
#column-20 { background-color: #dfebf7; border-top: 1px solid #f79093; padding: 10px 0px 0px 0px;} 
#column-21 { background-color: #dfebf7; }

/**********************************************************************/
/*************************  D D - S T A N D A R ***********************/
/**********************************************************************/

.tpl_standard { position: relative; display: block;}
#box-relative-altrnative { position: absolute; z-index:100; right: 0px; }

/**********************************************************************/
/*************************  D D - W I N D O W S ***********************/
/**********************************************************************/

.tpl_window { position: relative; display: block;}
#box-relative-bg { position: absolute; z-index:100; }

/**********************************************************************/
/*************************  D D - M A G A Z I N E ***********************/
/**********************************************************************/

#column-3 { height: 600px; }

#magazine_home {  position: relative; display: block }

#magazine_box_1 { position: absolute; top: 0px; left: 300px;}
#magazine_box_2 { position: absolute; top: 150px; left: 0px;}
#magazine_box_3 { position: absolute; top: 300px; left: 450px;}
#magazine_box_4 { position: absolute; top: 300px; left: 300px;}
#magazine_box_5 { position: absolute; top: 450px; left: 300px;}
#magazine_box_6 { position: absolute; top: 0px; left: 0px;}
#magazine_box_7 { position: absolute; top: 450px; left: 0px;}
#magazine_box_8 { position: absolute; top: 0px; left: 600px;}

.type_a, .type_b, .type_c, .type_d {border: 1px solid #dedede; }
.type_a { width: 300px; height: 300px;}
.type_b { width: 150px; height: 150px;}
.type_c { width: 300px; height: 150px;}
.type_d { width: 150px; height: 300px;}
/*###################################################################*/
/*				   navigation.css                                    */
/*###################################################################*/
/* This CSS sets the default styles for the main navigation. */

/* ---------- Main navigation ---------- */

#navigation {
}

#navigation ul {
	margin: 0 auto;
}

#navigation ul:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.ie #navigation ul {
	height: 1%;
}

.ie6 #navigation, .ie6 #navigation ul {
	height: 2em;
	overflow: visible;
}

#navigation li {
	float: left;
	list-style-type: none;
	position: relative;
}

#navigation .child-menu {
	display: none;
}

/* ---------- Dock without JavaScript ---------- */

.lfr-dock {
	position: absolute;
	right: 5%;
	top: 10px;
}

.lfr-dock h2 {
	background: url(../images/navigation/welcome_message.png) no-repeat 0 50%;
	font-size: 1.2em;
	margin-bottom: 0.5em;
	padding-left: 2em;
	text-align: right;
}

.lfr-dock ul {
	display: inline;
	float: left;
}

.lfr-dock li {
	display: inline;
	float: left;
	margin-left: 15px;
}

.lfr-dock li a {
	background: url() no-repeat 0 50%;
	padding: 2px 0 2px 20px;
}

.lfr-dock li.home a {
	background-image: url(../images/dock/home.png);
}

.lfr-dock li.my-account a {
	background-image: url(../images/dock/my_account.png);
}

.lfr-dock li.sign-in a {
	background-image: url(../images/dock/sign_in.png);
}

.lfr-dock li.sign-out a {
	background-image: url(../images/dock/sign_out.png);
}

.lfr-dock li.add-content a {
	background-image: url(../images/dock/add_content.png);
}

.lfr-dock li.layout a {
	background-image: url(../images/dock/layout.png);
}

.lfr-dock li.page-settings a {
	background-image: url(../images/dock/page_settings.png);
}

.lfr-dock li.staging a {
	background-image: url(../images/dock/staging.png);
}

.lfr-dock li.my-places a {
	background-image: url(../images/dock/my_places.png);
}

.lfr-dock li.my-places {
	display: none;
}

.lfr-dock li.toggle-controls {
	display: none;
}

/* ---------- Dock with JavaScript ---------- */

.js .interactive-mode {
	background: #020509 url(../images/dock/center_bg.png) repeat-x;
	min-width: 150px;
	position: absolute;
	right: 5%;
}

.js .interactive-mode h2 {
	background: url(../images/dock/right_bg.png) no-repeat 100% 0;
	font-size: 1em;
	margin: 0;
	padding: 0 37px 0 0;
	position: relative;
	z-index: 82;
}

.js .interactive-mode h2 span {
	background: url(../images/dock/left_bg.png) no-repeat 0 0;
	border-right: 1px solid #34404F;
	color: #fff;
	display: block;
	font-size: 1em;
	height: 15px;
	line-height: 1;
	margin-bottom: 0;
	padding: 10px 20px 4px 20px;
}

.js .lfr-dock.expanded .lfr-dock-list-container {
	top: -2px;
}

.js .interactive-mode ul {
	background: #fff;
	border: 1px solid;
	border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE;
	display: none;
	float: none;
}

.js .interactive-mode li {
	border-top: 1px solid #DEDEDE;
	clear: both;
	display: block;
	float: none;
	margin: 0;
	padding: 2px;
}

.js .interactive-mode li a {
	background-position: 8px 50%;
	background-repeat: no-repeat;
	display: block;
	margin-left: 0;
	padding: 5px 0px;
	text-decoration: none;
}

.js .interactive-mode li a, .js .interactive-mode li a:hover {
	background-position: 8px 50%;
	padding-left: 30px;
}

.js .interactive-mode li a:hover, .js .interactive-mode .my-places li.current a:hover {
	color: #fff;
}

.js .interactive-mode .lfr-dock-list li.first {
	border-top: none;
}

.js .lfr-dock.interactive-mode .my-places li a {
	background-image: none;
}

.js .interactive-mode .my-places li {
	background-position: 5px 50%;
	background-repeat: no-repeat;
}

.js .lfr-dock.interactive-mode .my-places.lfr-flyout.has-children > ul {
	margin-right: -1px;
}

.js .interactive-mode .my-places li.current-community {
	background-color: #D3DADD;
}

.js .interactive-mode .my-places li h3 {
	font-size: 1em;
	font-weight: normal;
	margin: 0;
}

.js .interactive-mode .lfr-flyout.has-children h3 {
	min-width: 175px;
}

.js .lfr-dock.interactive-mode .my-places li h3 a {
	background-image: url(../images/dock/my_place.png);
}

.js .interactive-mode .lfr-flyout.has-children ul {
	display: none;
	margin-left: 0;
	top: -1px;
}

.js .interactive-mode .my-places li.public a {
	background-image: url(../images/dock/my_places_public.png);
}

.js .interactive-mode .my-places li.private a {
	background-image: url(../images/dock/my_places_private.png);
}

.js .interactive-mode .my-places li.current {
	background-color: #DFF4FF;
}

.js .interactive-mode .my-places li.current a {
	background: url(../images/dock/my_place_current.png) no-repeat 10px 50%;
	margin: 0;
	padding-left: 35px;
}

.js .interactive-mode li:hover, .js .interactive-mode .my-places li:hover {
	background-color: #828F95;
}

.js .interactive-mode li:hover a:hover, .js .interactive-mode li:hover > a, .js .interactive-mode li:hover > h3 > a {
	background-color: #828F95;
	color: #fff;
}

.ie6 .js .interactive-mode li a:hover {
	background-color: #828F95;
	color: #fff;
}

.js .interactive-mode .my-places ul li a.add-page {
	top: 7px;
}

.js .interactive-mode .group-end {
	border-bottom: 2px solid #DEDEDE;
}

.ie6.js .interactive-mode .taglib-my-places li {
	height: 24px;
}

.ie6.js .lfr-dock.interactive-mode {
	white-space: nowrap;
	width: 150px;
}

.ie6.js .lfr-dock.interactive-mode li {
	height: 1%;
	width: 100%;
}

.ie6.js .interactive-mode .lfr-flyout.has-children {
	width: 150px;
}

.js .interactive-mode li.toggle-controls {
	display: block;
}

.js .interactive-mode li.toggle-controls a {
	background-image: url(../images/common/checked.png);
}

.js .controls-hidden .interactive-mode li.toggle-controls a {
	background-image: url(../images/common/unchecked.png);
}

/* ---------- Add/remove page ---------- */

.js .delete-tab {
	background: url(../images/common/remove.png) no-repeat 42%;
	cursor: pointer;
	display: block;
	height: 8px;
	position: absolute;
	right: 2px;
	text-indent: -9999em;
	top: 2px;
	width: 8px;
}

/*------ Navigation portlet ------*/

.nav-menu li a.ancestor {
	font-weight: bold;
}

.nav-menu li a.selected {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.nav-menu ul {
	padding-left: 10px;
}
/*###################################################################*/
/*				   portlet.css                                       */
/*###################################################################*/
/* This CSS sets the default styles for portlets. */

/* ---------- Portlet wrapper and icons ---------- */

.portlet {
	text-align: left;
}

.freeform .portlet {
	margin-bottom: 0;
}

body.portlet {
	border: none;
}

.portlet-topper {
	position: relative;
}

.portlet-title {
	display: block;
	font-weight: bold;
	min-width: 50%;
}

.portlet-title img {
	vertical-align: middle;
}

.portlet-icons {
	margin: 0;
	position: absolute;
	right: 5px;
	text-align: right;
	top: 5px;
}

.portlet-content, .portlet-minimized .portlet-content-container {
	padding: 12px 10px 10px;
}

.portlet-minimized .portlet-content {
	padding: 0;
}

.portlet-icon-back {
	background: url(../images/arrows/01_left.png) no-repeat 0 50%;
	font-weight: bold;
	padding: 3px 0 3px 18px;
}

/* ---------- Panel Page ---------- */

.lfr-panel {
	margin: 0 auto;
	width: 90%;
}

.lfr-panel .portlet-title {
	font-size: 13px;
}

.lfr-panel #content-wrapper {
	margin: 0;
	width: auto;
}

.lfr-panel .lfr-add-content h2 span {
	background-color: #D3DADD;
}

/* ---------- Standard styles defined in the JSR 168 ---------- */

/* ---------- Fonts ---------- */

/* ---------- Font attributes for the 'normal' fragment font ---------- */

.portlet-font {
}

/* ---------- Font attributes similar to the .portlet-font but the color is lighter ---------- */

.portlet-font-dim {
}

/* ---------- Messages ---------- */

/* ---------- Status of the current operation ---------- */

.portlet-msg-status {
}

/* ---------- Help messages, general additional information, etc. ---------- */

.portlet-msg-info {
	background: #DFF4FF url(../images/messages/info.png) no-repeat 6px 50%;
	border: 1px solid #A7CEDF;
	color: #34404F;
	display: block;
	font-weight: bold;
	margin: 2px auto 14px;
	padding: 6px 6px 6px 30px;
	text-align: left;
}

.portlet-msg-info.pending {
	background-image: url(../images/common/time.png);
}

/* ---------- Error messages ---------- */

.portlet-msg-error {
	background: #fdd url(../images/messages/error.png) no-repeat 6px 50%;
	border: 1px solid #f00;
	display: block;
	font-weight: bold;
	margin: 2px auto 14px;
	padding: 6px 6px 6px 30px;
	text-align: left;
}

/* ---------- Warning messages ---------- */

.portlet-msg-alert {
	background: #ffc url(../images/messages/alert.png) no-repeat 6px 20%;
	border: 1px solid #fc0;
	display: block;
	font-weight: bold;
	margin: 2px auto 14px;
	padding: 6px 6px 6px 30px;
	text-align: left;
}

/* ---------- Success messages ---------- */

.portlet-msg-success {
	background: #F4FDEF url(../images/messages/success.png) no-repeat 6px 50%;
	border: 1px solid #ACDFA7;
	color: #384F34;
	display: block;
	font-weight: bold;
	margin: 2px auto 14px;
	padding: 6px 6px 6px 30px;
	text-align: left;
}

/* ---------- Sections ---------- */

/* ---------- Table or section header ---------- */

.portlet-section-header {
}

.portlet-section-header th {
}

/* ---------- Normal text in a table cell ---------- */

.portlet-section-body {
}

.portlet-section-body td {
}

/* ---------- Text in every other row in the cell ---------- */

.portlet-section-alternate {
}

.portlet-section-alternate td {
}

.portlet-section-alternate-hover td, .portlet-section-body-hover td {
}

.portlet-section-body td td, .portlet-section-body-hover td td {
}

.portlet-section-alternate td td, .portlet-section-alternate-hover td td {
}

/* ---------- Text in a selected cell range ---------- */

.portlet-section-selected, .portlet-section-selected a {
	background: #727C81;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.portlet-section-selected a:hover, .portlet-section-selected a:focus {
	background-color: #727C81;
}

/* ---------- Text of a subheading ---------- */

.portlet-section-subheader {
}

/* ---------- Table or section footnote ---------- */

.portlet-section-footer {
}

/* ---------- Text that belongs to the table but does not fall in one of the other categories (e.g. explanatory or help text that is associated with the section) ---------- */

.portlet-section-text {
}

/* ---------- Forms ---------- */

/* ---------- Text used for the descriptive label of the whole form (not the labels for fields) ---------- */

.portlet-form-label {
}

/* ---------- Text of the user-input in an input field ---------- */

.portlet-form-input-field {
}

/* ---------- Text on a button ---------- */

.portlet-form-button {
}

/* ---------- Text that appears beside a context dependent action icon ---------- */

.portlet-icon-label {
}

/* ---------- Text that appears beside a 'standard' icon (e.g. Ok, or Cancel) ---------- */

.portlet-dlg-icon-label {
}

/* ---------- Text for a separator of fields (e.g. checkboxes, etc.) ---------- */

.portlet-form-field-label {
}

/* ---------- Text for a field (not input field, e.g. checkboxes, etc.) ---------- */

.portlet-form-field {
}

/* ---------- Menus ---------- */

/* ---------- General menu settings such as background color, margins, etc. ---------- */

.portlet-menu {
}

/* ---------- Normal, unselected menu item ---------- */

.portlet-menu-item {
}

/* ---------- Selected menu item ---------- */

.portlet-menu-item-selected {
}

/* ---------- Normal, unselected menu item when the mouse hovers over it ---------- */

.portlet-menu-item-hover {
}

/* ---------- Selected menu item when the mouse hovers over it ---------- */

.portlet-menu-item-hover-selected {
}

/* ---------- Normal, unselected menu item that has sub-menus ---------- */

.portlet-menu-cascade-item {
}

/* ---------- Selected sub-menu item that has sub-menus ---------- */

.portlet-menu-cascade-item-selected {
}

/* ---------- Descriptive text for the menu (e.g. in a help context below the menu) ---------- */

.portlet-menu-description {
}

/* ---------- Menu caption ---------- */

.portlet-menu-caption {
}

/* ---------- Miscellaneous portlet styles ---------- */

.restricted, .restricted td {
	background: #fdd;
	border: none;
}

.restricted.alt td {
	background-color: #FFC0C0;
}

.restricted.hover td {
	background-color: #D3BDC0;
}

.restricted * {
	color: #727C81;
}

.restricted td.col-1, .restricted.alt td.col-1 {
	background-image: url(../images/messages/error.png);
	background-position: 5px 50%;
	background-repeat: no-repeat;
	padding-left: 28px;
}

/* ---------- Miscellaneous component styles ---------- */

/* ---------- Add content dialog ---------- */

.lfr-portlet-item, .lfr-portlet-item p a {
	font-size: 1em;
}

/* ---------- Actions button ---------- */

.lfr-actions {
}

.lfr-actions, .lfr-actions ul {
	background: #fff url(../images/forms/button.png) repeat-x 0 100%;
	border: 1px solid;
	border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE;
}

.lfr-actions ul {
	bottom: -1px;
}

.lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger strong {
	background: none;
}

.lfr-actions .lfr-trigger strong span {
	background: url(../images/common/action.png) no-repeat 5px 50%;
}

.lfr-actions.left .lfr-trigger strong span {
	background: url(../images/common/action_right.png) no-repeat 98% 50%;
}

.lfr-actions .lfr-trigger li {
	background: transparent;
	border-bottom: 1px solid #DEDEDE;
	padding: 2px;
}

.lfr-actions .lfr-trigger li a {
	padding: 5px 10px 5px 25px;
}

.lfr-actions .lfr-trigger li a:hover {
	background-color: #828F95;
	color: #fff;
}

.lfr-actions .lfr-trigger li a img {
	left: 3px;
	position: absolute;
}

.lfr-actions .lfr-trigger li.last {
	border-bottom: none;
}

.lfr-actions.portlet-options {
	background: none;
	border: none;
	float: left;
}

.lfr-actions.portlet-options .lfr-trigger {
	padding: 0;
}

.lfr-actions.portlet-options .lfr-trigger strong {
	min-width: 0;
	padding: 1px 3px;
}

.lfr-actions.portlet-options .lfr-trigger strong span {
	background-image: url(../images/portlet/options.png);
	background-position: 0 0;
	display: block;
	height: 16px;
	padding: 0;
	text-indent: -9999em;
	width: 16px;
}

.portlet-options.visible .lfr-trigger strong span {
	background-image: url(../images/portlet/options_selected.png);
}

/* ---------- Calendar taglib ---------- */

.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
	border: none;
}

.taglib-calendar tr td a {
	background-color: #F0F5F7;
	border: 1px solid #fff;
	border-bottom: none;
	border-left: none;
	display: block;
	height: 15px;
	padding: 5px 0pt;
}

.taglib-calendar table td {
	border-width: 0;
}

.taglib-calendar tr td a:hover {
	background-color: #727C81;
	color: #fff;
}

.taglib-calendar .calendar-current-day, .taglib-calendar .calendar-current-day a {
	background-color: #fff;
}

.taglib-calendar .calendar-current-day a {
	border: 1px solid #727C81;
	color: #369;
	text-decoration: underline;
}

.taglib-calendar tr td.calendar-inactive {
	background-color: #fff;
	color: #B5BFC4;
}

.taglib-calendar tr th {
	border-bottom-color: #D7D7D7;
}

.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
	border-left: none;
	border-right: none;
}

.ie .taglib-calendar tr td.first a {
	border-right: none;
}
/*###################################################################*/
/*				   forms.css                                         */
/*###################################################################*/
/* This CSS sets the default styles for forms. */

fieldset {
	border: 1px solid #BFBFBF;
	padding: 8px;
}

.ie fieldset {
	padding-top: 0;
}

legend {
	font-weight: bold;
	padding: 0 6px;
}

input {
	background: #fff;
}

input[type="text"], input[type="password"], input[type="file"],input[type="submit"], input[type="button"], input[type="reset"], select, textarea, .textarea {
	resize: none;
	background-image: url(../images/forms/input_shadow.png);
	background-repeat: no-repeat;
	border: 1px solid;
	border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
	font: 1em Helvetica,Arial,Verdana,sans-serif;
	padding: 5px 1px;
}

select {
	padding: 1px;
}

input[type="image"] {
	background: transparent none;
	border: none;
	padding: 0;
}

input[type="submit"], input[type="button"], input[type="reset"] {
	background: #F5F5F5 url(../images/forms/button.png) repeat-x 0 0;
	border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE;
	color: #34404F;
	cursor: pointer;
	font-weight: bold;
	padding: 5px;
}

input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus {
	background: #DFF4FF;
	border: 1px solid #A7CEDF;
	color: #369;
}

/* ---------- IE6 chokes on attribute selectors in a chain, so we separate them into their own rule ---------- */

.ie6 input.text, input.password, .ie6 input.submit, .ie6 input.file, .ie6 input.button {
	background-image: url(../images/forms/input_shadow.png);
	background-repeat: no-repeat;
	border: 1px solid;
	border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
	font: 1em Helvetica,Arial,Verdana,sans-serif;
	padding: 5px 1px;
}

.ie6 input.submit, .ie6 input.button {
	background: #F5F5F5 url(../images/forms/button.png) repeat-x 0 0;
	border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE;
	color: #34404F;
	cursor: pointer;
	font-weight: bold;
	padding: 5px;
}

input.focus, textarea.focus, .ie6 input.focus, .ie6 textarea.focus {
	background: #ffc none;
	border: 1px solid #fc0;
}
/*###################################################################*/
/*				   custom.css                                        */
/*###################################################################*/
@charset "UTF-8";
/* CSS Document */
 
/* remove horizontal scrollbar */

p { line-height: 1.2em; margin: 0px; margin-bottom: 0px;}
h1, h2, h3, h4 { line-height: 1.2em; margin: 0px; }
h1.blue_title {color:#0072AE; font-size:18px; font-weight:normal; margin: 30px 0 10px 0px;}
.legal .title {color:#0072AE; font-size:18px; font-weight:normal; margin: 30px 0 10px 0px;}
.clear { font-size: 1px; clear:both; height: 0px;}

.txtblue, .txtblue a { color: #000000;}
.txtred, .txtred a { color: #ec2127;}
.small { font-size: 12px;}

#back { text-transform: uppercase; text-align: right; padding: 2px 18px 2px 0px; font-weight: bold; position: absolute; top: 0px; right: 0px; cursor: pointer;font-family: Helvetica, Arial, Verdana, sans-serif;}
#back.txtblue { background: #0072ae url(../images/didisegno/back_blue.gif) no-repeat right center; color:#FFFFFF; padding-left: 8px; } /* daaffa */
#back.txtblue:hover { background: #29AAE3 url(../images/didisegno/back_blue_over.gif) no-repeat right center; } /* daaffa */
#back.txtred { background: url(../images/didisegno/back_red.gif) no-repeat right center;}
.editorial_detail #back { position: absolute; top: 70px; right: 0px;}

/* #all {position: relative; background-color:#fff; width: 960px; margin:auto; } */ 
#all {position: relative; background-color:#fff; margin:auto; height: 100%; }
#top_ext { position: relative; border: 0; border-left: none; border-right: none; border-top-width: 0px !important; border-top-width: 1px; border-top-color: #FFFFFF;}
#top_int {  position: relative; top: 0px; width: 900px; margin: 0px auto;padding: 38px 0px 0px 0px; }
.tpl_slideshow #top_int, .tpl_slideshow_int #top_int {  top: -410px; padding: 0px 0px 0px 0px;}
#listing { width: 750px; margin: 410px 0px 0px 55px; display: block; border: 1px solid red; }
#box_window { height: 410px; z-index: 0;  margin-top:0px;  padding-top:0px;  }
#content {  width: 760px; min-height: 410px; display: block; padding: 0px 0px 20px 0px; margin: 0px 0px 0px 170px;}
.tpl_designer #top_int, .tpl_magazine #top_int { padding: 66px 0px 0px 0px;}
#content_bread { position: relative; top: 38px; left: 150px; width: 750px; min-height: 20px; }
#content_listing { position: relative; top: 410px; margin: auto; min-height: 200px; width: 770px;}
.tpl_2column #content_dx { position: absolute; top: 115px; right: 0px;width: 240px; }
#bottom_ext { background: trasparent; margin: 4px 0px 0px 0px; padding: 20px 0px 0px 0px; height:auto; }
.tpl_standard2 #bottom_ext { margin: 4px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#bottom_int {position: relative; width: 900px;  margin: 0px auto;   }
#footer_ext { background: trasparent; padding: 5px 0px 15px 0px; }
#footer_int { background: #000000; width: 960px;  margin: 0px auto; position: relative; font-size: 11px; height: 38px; }

.ie #footer_int { z-index: -1; }

.tpl_slideshow #bottom_ext{ position: fixed; bottom: 70px; width: 100%; } 

.tpl_slideshow #footer_ext { background: trasparent; padding: 5px 0px 15px 0px; position: fixed; bottom: 0px; width: 100% }
.tpl_slideshow #footer_int { background: #000000; width: 900px;  margin: 0px auto; position: relative; font-size: 10px; }

/* ----------- TPL dd-designer    per home designer e redazionali ------------ */
#menu_tag {width: 750px; min-height: 50px;}
#home_designer { width: 750px !important; width: 770px; }
#home_designer div.sx, #home_designer div.cx, #home_designer div.dx  { float: left; margin: 0px 15px 0px 0px; min-height: 100px; width: 240px;   }
#home_magazine { font-size: 12px; width: 750px !important; width: 770px; }
#home_magazine div.sx, #home_magazine div.cx, #home_magazine div.dx  { float: left; margin: 0px 15px 0px 0px; min-height: 100px; width: 240px; }
#home_magazine div.dx, #home_designer div.dx { margin: 0px;}
#home_magazine div.portlet { margin: 0px 0px 15px 0px;}

/* ----------- LOGO ------------ */
#banner { width: 900px;  margin: 0px auto; position: relative; z-index: 500 }
#banner h1 { position: absolute; top: 25px; left: -20px; z-index: 500; }
#banner img { border: 0px;}
#banner .logo a {text-indent: 0em; }



/* **************************************************************************************************************************** */
/* *******************  M E N U    U T E N T E   -  tendina, pagine utente e registrazione   ********************************** */
/* **************************************************************************************************************************** */

#account { width: auto; right: 261px; position: fixed;  margin: 0px auto; text-transform: uppercase; z-index: 10; }
#account ul#account_int { top: 30px; right: 200px; left: auto; position: fixed; background: transparent; margin: 0px; padding: 0px; width: 110px; }
#account li { float:left; list-style-type: none; background: transparent; width: 270px; }
#account li a { color: #0061A8; text-decoration: none; padding: 5px; display: block; font-size: 11px; text-align: left; }
#account li a:hover { color: #000000; text-decoration: none; background: transparent; }
/*#account li ul { top: 51px; display: none; width: 290px; border: 1px solid #000000; background: #000000; margin: 0px 0px; padding: 6px 6px 6px 14px; text-transform: none; position: absolute; }*/
#logged { top: 51px; display: none; width: 290px; border: 1px solid #000000; background: #000000; margin: 0px 0px; padding: 6px 6px 6px 14px; text-transform: none; position: absolute; }
#not-logged { display: none; background: #000000; left: 0px; top: 51px; width: 100%; border: 1px solid #000000;  margin: 0px 0px; padding: 6px 6px 6px 14px; text-transform: none; position: fixed; z-index: 6; height: 200px; }

#account li:hover ul  { display: inline; }
#account li ul li { float: none; padding: 4px 0px; background: none; width: 270px; }
#account li ul li span {font-weight: normal;color: #0072ae;font-size: 14px}
#account li ul li a { padding: 0px 0px 0px 0px; color: #FFFFFF; text-transform: none; display: block;font-size: 11px;text-align: left; }
#account li ul li a:hover { color: #FFFFFF; text-decoration: underline;}
#account li a.account_over { color: #888888; text-decoration: none; height: 80px; background: transparent; width: 80px } /* daaffa */
#account li a.account_over ul { display: block; }

#portlet-wrapper-58 { margin: 0px 0px 0px 0px;}
#portlet-wrapper-58 p { padding: 15px;}
#portlet-wrapper-58 p.remember_pwd { font-weight: normal; width: 80px; margin: 10px 0px 10px 0px; padding: 0px;}
#portlet-wrapper-58 .portlet-title img { display: none;}
#portlet-wrapper-58 .ui-tabs { border-bottom:0px; margin: 0px; padding: 0px; position: absolute; top: -2px; left: 80px;}
#portlet-wrapper-58 .tabs li span { padding: 0px;}
#portlet-wrapper-58 .ui-tabs li.current span { border-width: 0px;text-transform: uppercase; color: #0072ae; font-size: 12px; font-weight: normal; }
.create-account { position: absolute; top: 0px; left: 240px;  }
.forgot-password { position: absolute; top: 0px; left: 80px;}
.create-account a:hover, .forgot-password a:hover { background: url(../images/didisegno/bg_arrow.gif) no-repeat center bottom; padding: 0px 0px 14px 0px; }
.create-account a, .forgot-password a {text-transform: uppercase; color: #333333; font-size: 12px; text-decoration: none; }
.create-account a:hover, .forgot-password a:hover {color: #0072ae;  }
.button_cancel {float: left; clear: left;}
.cancel_button {float: left; clear: left;}
.cancel_button input[type="button"] {text-transform: uppercase; color: #333333; font-size: 10px; background: url(../images/didisegno/back_grey.gif) no-repeat left center; padding: 5px 0px 3px 15px; text-align: left; border:0px; }


#portlet-wrapper-58 .portlet-msg-success, #portlet-wrapper-58 .portlet-msg-error  { padding: 15PX 0px 0px 15px;} 
#portlet-wrapper-EXT_VIEW_USER .portlet-msg-success, #portlet-wrapper-EXT_VIEW_USER .portlet-msg-error  { padding: 4px 0px 0px 4px;} 
.down { position: absolute; top: 90px;}

.login-nav {border-bottom: 1px solid #e5e5e5; padding: 31px 0px 0px 0px; width: 460px; height: 26px;}
.login-nav div {padding: 0px 0px 14px 0px; margin: 0px 30px 0px 0px;}
.login-link { position: relative; float: left; }
.login-link-active { position: relative; float: left; }
.login-link {  color: #0072ae;}
.login-link a {text-transform: uppercase; color: #333333; font-size: 12px; text-decoration: none; }
.login-link:hover { background: url(../images/didisegno/bg_arrow.gif) no-repeat center bottom; }
.login-link a:hover { color: #0072ae;  }
.login-link-active { background: url(../images/didisegno/bg_arrow.gif) no-repeat center bottom; padding: 0px 0px 14px 0px; text-transform: uppercase; color: #0072ae; font-size: 12px; text-decoration: none; }
.login-link-active a {color: #0072ae; text-decoration: none;  }

.create_account { margin: 0px 0px 30px 0px;}
.table_register { margin: 15px 15px 60px 15px; width: 460px; font-family:/* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
.table_register td, .table_register th { padding: 2px 15px 2px 0px;  }
.table_register th { width: 120px;}
.table_register h6 { text-transform: uppercase; font-weight: normal; color: #333333; padding: 8px 0px 12px 0px;}
.table_register input[type="text"], .table_register input[type="password"] { width: 300px; }
.table_register input[type="checkbox"] { float: left;}
.table_register em { font-size: 10px; margin: 4px 0px 20px 0px; display: block;}
.table_register .subscribe_news { padding: 10px 0px;}
.table_register input { margin: 0px 8px 2px 0px;}
.table_register textarea { width: 440px; height: 120px;}
.table_register select.select_country { width: 305px;}
.is_architect { color: #0072ae; font-style: italic;padding: 15px 0px 8px 0px; width: 260px;}
.label_radio { padding: 0px 30px 0px 5px;}

.table_login { font-weight: bold; margin: 15px 15px 0px 15px;width: 460px;}
.table_login th{ padding: 3px 15px 3px 0px; margin: 3px 0px 3px 0px; }
.table_login td{ padding: 3px 0px; margin: 3px 0px; }
.table_login td.login_welcome { font-weight: normal; margin: 8px 0px 22px 0px; padding: 8px 0px 22px 0px; line-height: 16px; }
.table_login input[type="text"], .table_login input[type="password"] { width: 330px; }

.txt_newpassword {padding: 15px;}
.table_newpassword { margin: 15px 15px 110px 15px; width: 460px;}
.table_newpassword td, .table_newpassword th { padding: 2px 15px 2px 0px;  }
.table_newpassword th { white-space: nowrap;}
.table_newpassword em { font-size: 10px; margin: 0px 0px 20px 0px; display: block;}
.table_newpassword input[type="text"], .table_newpassword input[type="password"] { width: 270px; }

.table_forgotpassword { margin: 15px 15px 15px 15px; width: 460px; clear: none; }
.table_forgotpassword th {width: 100px;}
.table_forgotpassword em { font-size: 10px; margin: 0px 0px 20px 0px; display: block;}
.table_forgotpassword input[type="text"], .table_forgotpassword input[type="password"] { width: 330px; }

#portlet-wrapper-58 .captcha-image { margin: 0px 0px 26px 134px;}
#portlet-wrapper-58 .captcha-label { margin: 0px 20px 0px 15px; float: left; width: 82px; font-weight: bold; white-space: nowrap;}
#portlet-wrapper-58 .captcha-input { margin: 0px 0px 30px 0px;}
#portlet-wrapper-58 .captcha-input input { width: 330px;}


.username { color: #000000; font-size: 11px;}

/* **************************************  A  Z  I  O  N  I     F O R M    V A R I   ****************************************** */

.form_action { width: 460px;}

.form_action input[type="submit"] { text-transform: uppercase; color: #333333; font-size: 10px; background: url(../images/didisegno/enter.gif) no-repeat right center; border: 0px; padding: 5px 15px 3px 0px;text-decoration: none;display: block; float: right; clear: right; text-align: right;}
.form_action input[type="submit"]:hover { text-decoration: underline;}

.form_action a { text-transform: uppercase; color: #333333; font-size: 10px; background: url(../images/didisegno/enter.gif) no-repeat right center; border: 0px; padding: 5px 15px 3px 0px;text-decoration: none;display: block; float: right; clear: right; margin: 6px 0px;}
.form_action a:hover { text-decoration: underline; }


/* *******************************************  Q  U  E  S  T  I  O  N  A  R  I  O   ****************************************** */

.questionnaire h2 { font-size: 11px; padding: 14px 0px 6px 14px;}
.questionnaire input { margin: 2px 4px 2px 30px;}
.questionnaire .left { width: 280px; float: left; }
.questionnaire .right { width: 300px; float: left;}
.questionnaire .submit { margin: 40px 0px 40px 0px; }

/* **************************************************************************************************************************** */
/* *********************      mini - W I S H L I S T       &       mini - C A R R E L L O  ************************************ */
/* **************************************************************************************************************************** */
#mini_menu{ position:absolute; top:0px; left: 729px; width:180px; z-index:5000;} /* daaffa */
.tpl_slideshow #mini_menu {top: 0px !important; top: -44px; }
.tpl_slideshow_int #mini_menu {top: 0px !important; top: -44px; }

/* div#mini_cart_product_list, div#mini_wishlist_product_list  { width: 298px; border: 1px solid #0072ae; background: #ffffff; position: absolute; top: 21px; right: 0px; } */
/* per posizionamento tendina wishlist div#mini_wishlist_product_list{ left: -110px;} */
/* per posizionamento tendina carrello div#mini_cart_product_list{ left: -200px;} */
.cart_text { line-height: 12px; padding: 10px; text-transform: uppercase; color: #0072AE; font-size: 12px; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
.wish_text { line-height: 12px; padding: 10px; text-transform: uppercase; }
div.mini_cart_item { clear: left;}
div.mini_cart_item a {color: #ffffff; text-decoration: none; display: block;}
div.mini_cart_item a img { margin: 0px 10px 0px 0px; height: 87px; width: 87px; }
div.mini_cart_item a:hover h1 { text-decoration: underline; font-weight: normal; color: #ffffff; background: #0072ae; font-size: 14px}
div.mini_cart_item_image { float: left; padding: 5px 15px;  }
div.mini_cart_item_description  { margin-left: 80px; padding-top: 5px; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
div.mini_cart_item_description h1 { font-weight: normal; color: #ffffff; font-size: 12px; margin-right: 10px; text-transform:uppercase; }
div.mini_cart_item_description h2 { font-weight: normal; color: #ffffff; font-size: 12px; text-transform:uppercase; }
div.mini_cart_item_description h3 { font-weight: normal; color: #ffffff; font-size: 12px; text-transform:uppercase; }

div#mini_cart_ajax_loader {  }
div.mini_cart_footer { clear: left; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
div.mini_cart_footer a { display: block; text-align: right;  text-transform: uppercase;  color: #0072AE; background: #000000 url(../images/didisegno/submit-w.png) no-repeat right center; padding: 8px 20px 5px 0px; text-decoration: none; font-size: 12px;}
div.mini_cart_footer a:hover {  color: #0072AE; text-decoration: underline; }

#mini_wish {position: absolute; top: 0px; left: 0px; width:90px;}
#mini_cart {position: absolute; top: 0px; left: 101px; width:90px;  } /*daaffa*/
div#mini_cart_container, div#mini_wishlist_container  { position: relative;}
#mini_cart_post_it { width: 90px;}
#mini_wishlist_post_it { width: 90px;}
.post_it_normal { display: block; cursor: pointer;text-transform: uppercase; padding: 5px; }
.post_it_over {display: block; cursor: pointer;text-transform: uppercase; padding: 5px; color: #ffffff;  } 
#mini_cart_container .post_it_normal  { background: #000000; color: #ffffff; width: 290px; text-align: center; }
#mini_cart_container .post_it_over  { background: #000000; color: #888888; width: 290px; text-align: center; height: 80px; } /* daaffa */
#mini_wishlist_container .post_it_normal  { background: #000000; color: #ffffff; width: 290px; text-align: center; }
#mini_wishlist_container .post_it_over  { background: #000000; color: #888888; width: 290px; text-align: center; height: 80px; } /* daaffa */
div#mini_wishlist_product_list  { width: 310px; border: 1px solid #000000; background: #000000; color: #ffffff; position: absolute; top: 51px; left: -111px; }  /* daaffa */
div#mini_cart_product_list      { width: 310px; border: 1px solid #000000; background: #000000; color: #ffffff; position: absolute; top: 51px; left: -212px; } 


/* **************************************************************************************************************************** */
/* *****************************      W I S H L I S T       &        C A R R E L L O  ***************************************** */
/* **************************************************************************************************************************** */

/* tag usato epr titoli delle sezioni designer e magazine */
h1.cart_title {color:#0072AE; font-size:12px; font-weight:normal; padding: 0px 0px 20px 0px; }
h1.wish_title {color:#0072AE; font-size:12px; font-weight:normal; padding: 30px 0px 10px 0px; }

.cart_list { position: relative; width: auto;}
.cart_list h1.blue_title { text-transform: uppercase; font-size: 12px; font-weight: bold; }
.table_cart { border-collapse: separate; width: 580px; border-bottom: 1px solid #f2f2f2; margin: 0px 0px 10px 0px; float: left;}
.content_cart_table { float: left; width: 580px; }
.table_cart th { font-weight: normal; padding: 6px 20px 6px 0px; vertical-align: bottom; white-space: nowrap;}
.table_cart td { vertical-align: middle; }
.table_cart td.cx { text-align: center}
.table_cart td.cart_action { width: 50px; padding-top: 11px; }
.table_cart td.cart_action p{  margin: 0px 0px 10px 0px;}
.table_cart td.cart_action a{  color: #333333;text-decoration: none; font-size: 10px; }
.table_cart td.cart_action a:hover{ text-decoration: none; }
.table_cart h3 { color: #FFFFFF; font-weight: normal; }
.table_cart h3 a{ color: #FFFFFF; font-weight: normal; text-decoration: none; text-transform: uppercase}
.table_cart b { white-space: nowrap;}
.table_cart tr.item { border-collapse: separate; }
.table_cart tr.item td { border-top: 1px solid #f2f2f2; }
.table_cart tr.item2 td { padding: 0px 0px 10px 0px;}
.table_cart td.total { font-weight: bold; color: #0072ae; padding: 6px 6px;white-space: nowrap;}
.table_cart td.td_product { width: 180px; overflow: hidden; }
.table_cart td.td_product p { font-size: 9px; font-size: 10px; }
.table_cart .rborder { padding: 0px 5px; border-right: #0072AE 1px solid; margin: 5px 0 5px 0; height: 90px; }
.table_cart td.td_product .rborder h3 { font-size: 10px; }
.table_cart .quantity { float: left; }
.table_cart .quantity input[type="text"] { border: 1px solid #dddddd; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
.spinbutton { padding: 2px 3px; cursor: pointer;}

#wish-not-empty .actions { margin: 10px 0px 30px 0px;}
#wish-not-empty h1 { padding: 60px 0px 20px 0px; font-weight: normal; font-size: 14px; color: #333333;}
#wish-not-empty #tableBasket p { font-size: 10px; }
#wish-not-empty h3 { font-size: 12px; }

.cart_summary_ext { width: 170px; float: left; }
.cart_summary_top { font-weight: normal; color: #FFFFFF; padding-top: 10px;  text-transform: uppercase; line-height: 1em; float: left; text-align: right; width: 580px; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
.cart_summary_top h3 { color: #0672C1; font-weight: normal; font-size: 14px; font-weight: bold; display: inline; }
.cart_summary_top #totale { font-size: 14px;}
.cart_summary_top #totalCart { font-size: 11px; text-decoration: line-through;}
.cart_summary_top #totalCartFinal, .cart_summary_top #totale { font-size: 14px; font-weight: bold; margin-left: 10px; }
.cart_summary_bottom { padding: 0px 0px 8px 0px;}
.cart_summary_int { padding: 0px 10px; }
.cart_summary_int h3 { text-transform: uppercase; font-size: 11px; color: #FFFFFF; padding: 10px 0px 0px 0px;}
.cart_summary_int h4 { font-size: 11px; color: #0072ae;} 

.cart_step1 .cart_action { width: 580px; margin: 10px 0px 20px 0px; height: 50px;}

.cart_action { width: 580px; margin: 10px 0px 20px 0px; height: 50px; }
.cart_action input[type="submit"], .cart_action input[type="button"]  { text-transform: uppercase; color: #333333; font-size: 10px; background: url(../images/didisegno/enter.gif) no-repeat right center; border: 0px; padding: 5px 15px 3px 0px;text-decoration: none;display: block; }
.cart_action input[type="submit"]:hover, .cart_action input[type="button"]:hover  { text-decoration: underline;}
.cart_back {float: left; clear: left;}
.cart_back input[type="submit"], .cart_back input[type="button"] {text-transform: uppercase; color: #333333; font-size: 10px; background: url(../images/didisegno/back_grey.gif) no-repeat left center; padding: 5px 0px 3px 15px; text-align: left; border:0px; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; font-size: 14px; }
.cart_checkout  {float: right; clear: right;}
/*.cart_checkout  input[type="submit"] {text-transform: uppercase; color: #333333; font-size: 14px; background: url(../images/didisegno/enter.gif) no-repeat right center; border: 0px; padding: 5px 15px 3px 0px;text-decoration: none;display: block; text-align: right; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular;}*/

#menu_checkout { margin: 0px 0px 0px 0px;}
#menu_checkout .ui-tabs { border-bottom:0px; padding: 0px 0px 0px 0px; background: url(../images/didisegno/bg_menu_checkout.gif) no-repeat left top; margin: 0px 0px 40px 0px; }
#menu_checkout .ui-tabs li.current a, #menu_checkout .ui-tabs li.current span { border:0px ; color: #0072ae; margin: 0px 20px 0px 0px; height: 70px; font-weight: normal;line-height: 1.1em;}
#menu_checkout .ui-tabs li a, #menu_checkout .ui-tabs li span {  border:0px; color: #666666; width: 160px; margin: 0px 20px 0px 0px;line-height: 1.1em; padding: 0px 10px 0px 0px;}
#menu_checkout .ui-tabs li a:hover, #menu_checkout  .ui-tabs li span:hover { }
#menu_checkout .ui-tabs li.last a { margin: 0px 0px 0px 0px;}
#menu_checkout .ui-tabs li.current a:hover { text-decoration: none;}

.error_quantity { z-index: 1; text-transform: uppercase; position: absolute; right: 0; top: 0; width: 590px; padding: 10px; background: #000000; font-size: 11px; line-height: 1.4em; border-left: 2px solid red; }
.error_quantity p { text-transform: uppercase; font-weight: bold;}
.error_quantity ol { text-transform: uppercase; }

tr.errorRow, tr.errorRow2 { border-left: 2px solid #ec2127; }
.row { background: #ffffff; }
#portlet-msg-error-required { background:#FFffff none; border:0px; display:block; color: #CC0000; font-weight:bold; margin:2px 0px 2px 0px; padding:2px 0px 2px 0px; text-align:left; } 

#add-gift-cart-info { margin-right: 10px; }

.biglietto-header{width:100%;background:#0072AE ;height:20px;color:white;cursor:pointer;padding-right:0}
.biglietto-header-disabled{width:100%;background:#777777;height:20px;color:white;cursor:pointer;padding-right:0}
.biglietto-header-close{width:100%;background:#AAAAAA;height:20px;color:white;cursor:pointer;padding-right:0}
#GIFT_CARD table td{ padding:5px 10px 5px 10px;font-size:12px;vertical-align:middle;text-transform:uppercase;}
#GIFT_CARD table td.gift-card-top-text {vertical-align:top;padding-top:10px;}
.cart_step1 .cart_action{margin-bottom:0;}
.addtoCart { background:#0072AE;float:right;padding:5px }
.addtoCart a {color:white;text-decoration:none; }
#portlet-msg-error-required { display: none; }

#cart-callcenter-box { position: absolute; bottom:5px; left: 5px; }
#cart-callcenter-box .callcenter-info { color: #0072AE; font-size: 12px; }

/* **************************************  S T E P   2  ************************************************** */
.address_detail table { float: left; clear: none; margin: 0px 10px 0px 0px;}
.address_detail table.table_cart_contact {margin: 0px 0px 0px 0px;}
.address_detail table input, .address_detail table select { width: 160px; }
.address_detail table th { width: 85px;}
.address_detail h4 { text-transform: uppercase; font-weight: bold; color: #FFFFFF; padding: 4px 0px 5px 0px; font-size: 12px;}
.address_detail #edit-address-label { text-decoration: underline; }
.cart_area_ext {}
.cart_area_ext td { height: 25px; vertical-align: middle; }
.cart_area_ext th { font-weight: normal; }
.cart_area_ext input { background: white; }
form#formAddress { background: #FFFFFF; padding: 4px; border: 0px;}

.address_detail table input.focus, .address_detail table select.focus { background: #f2f2f2;}

.table_invoice, .table_shipping, .table_cart_contact { width: 240px;}
.table_invoice td, .table_shipping td, .table_cart_contact td { padding: 2px 0px;}

.table_shipping select { width: 120px;}
.table_shipping td { vertical-align: middle; font-size: 11px;}
.table_shipping input[type="checkbox"] { margin: 0px 10px 0px 0px; width: 20px; background: none;}
#otherCountry, #noSalable { width: 554px; /*border-top: 1px solid #999999;*/  padding: 5px 0px 0px 0px; margin: 0px; margin-top: 10px; font-style: italic;}
#otherCountry .submit a, #noSalable .submit a {text-transform: uppercase; color: #0072AE; font-size: 10px; background: transparent url(../images/didisegno/submit-w.png) no-repeat right center; border: 0px; padding: 5px 20px 3px 0px;text-decoration: none;display: block; float: right; clear: right; margin: 0px 15px 2px 0px; font-style: normal;}
#otherCountry .submit a:hover, #noSalable .submit a:hover { text-decoration: underline; }

#coupon { margin-top: 10px;  vertical-align: middle; }
#promotion-check { display: inline; background: #0072AE; color: white; text-decoration: underline; text-transform: uppercase; line-height: 30px;  padding: 2px 4px; }
.ie #coupon input { position: relative; top: 3px;  }

#formAddress .table_shipping td { padding: 1px 5px; height: 16px; }
#formAddress .table_shipping input { height: 12px; margin: 0px; width: 220px; }
#formAddress .table_shipping select { height: 19px; margin: 0px; width: 224px; }

/* **************************************  S T E P   3 - tipi di spedizione  ************************************************** */
.shipping { padding: 4px 0px 0px 0px;}
.shipping .table_shipping { background: #FFFFFF; padding: 4px 5px 12px 5px; border: 0px; width: 750px;}
.shipping .table_shipping td { padding: 15px 5px;}
.shipping .table_shipping td.shipping_txt { width: 250px; font-size: 12px; color: #0072ae; line-height: 14px;}

.gold { position: relative; height: 60px; width: 230px; padding: 0px 10px 10px 10px; margin: 0px 10px 0px 0px; text-transform: uppercase; }
.silver { position: relative; height: 60px; width: 230px; padding: 0px 10px 10px 10px;margin: 0px 10px 0px 0px;}
.shipping .table_shipping input[type="radio"] { margin: 0px 0px 0px 0px;}
.shipping_name { font-weight: bold; font-size: 14px; margin: 0px 0px 5px 20px;}
.shipping_text { padding: 5px 0px 2px 20px;}
.orderBlue { background:#f2f2f2;}
.orderWhite {background:#ffffff;}
#coupon { margin-top: 10px; }

/* **************************************  S T E P   4  ************************************************** */
form#formPayment { background: #FFFFFF; padding: 4px 4px 12px 4px; border: 0px;}

#payment_box_payment, #payment_box_pre { margin: 0px 0px 0px 0px; padding: 0 10px 0 0; float: left; text-transform: uppercase; }
#payment_box_payment { padding-top: 10px; }
.payment_type {font-weight: bold; padding: 0px 0px 5px 0px;}
#saldoDiv, #accontoSaldoDiv { padding: 16px 0px 0px 20px; float: left; margin: 0px 10px 0px 0px; text-transform: uppercase; }
/*#saldoDiv input { margin: 0px 0px 10px 0px;}*/
#accontoSaldoDiv select { width: 140px; margin: 0px 10px 10px 0px; text-transform: none; }
.payment_message { padding: 18px 0px 0px 0px;font-size: 12px; color: #0072ae; line-height: 14px;}
#tablePrePayed { margin: 10px 0px 0px 0px; line-height: 1.4em; font-size: 14px; }
#tablePrePayed .title { color: #0072ae; }
.contract_conditions a { color: black; text-decoration: none; }

#menu_checkout ul li a.cart-tab-disabled { color:#AAAAAA; text-decoration: none; cursor: default; }

/* **************************************  INVIA RICHIESTA OFFERTA  ************************************************** */
.cart_offer { margin: 30px 0px 0px 0px; }
.cart_offer p { margin: 20px 0px;width: 450px;}

/* **************************************************************************************************************************** */
/* *************************************************  L I S T A   O R D I N I ************************************************* */
/* **************************************************************************************************************************** */

.table_orders th { padding: 4px; }
.table_orders td { padding: 4px; }
.order_intro { padding: 20px 0px 20px 0px;}
.order_intro .intro { padding: 0px 0px 20px 0px;}
.order_back { height: 20px; text-transform: uppercase; color: #0072AE; font-size: 10px; background: url("../images/didisegno/back-w.png") no-repeat left center; padding-left: 20px; padding-top: 6px; text-align: left; border:0px; }
.order_title{ color:#1F84B8; font-size:16px; font-weight: bold; margin-top:10px; }

/* **************************************************************************************************************************** */
/* *********************      M E N U    P R I N C I P A L E           S H O P   B Y       ************************************ */
/* **************************************************************************************************************************** */
#menu { text-align: right; position: absolute; top: 100px; padding: 0px 0px 0px 0px; margin: 0px; font-size: 11px; left: -5px; line-height: 13px; z-index: 5; width: 145px;}
#menu ul { margin: 0px; padding: 0px; margin-left: 0px; }
#menu li { list-style-type: none;}
#menu_product { border-bottom: none; padding: 0px 0px 0px 0px; }
#menu_product li.menu_nav_level_1 ul{ padding: 0px 0px 0px 0px;}
#menu_product li.menu_nav_level_1 ul ul{ padding: 0px 0px 0px 0px; }
#menu_product li a { text-transform: uppercase; background: #000000; display: inline-block; font-size: 7px; color: #FFFFFF; padding: 5px 10px 5px 10px; text-decoration: none; }
#menu_product li a:hover { cursor: default; }
#menu_product li li { margin: 0px; padding: 0px 0px 0px 0px; }
#menu_product li li a { background: #0072ae; font-size: 11px; text-decoration: none; padding: 8px 6px 8px 20px; }
#menu_product li li a:hover { text-decoration: none; cursor: pointer; margin: 0px; background: #29aae3;}
#menu_product li li ul  { border-left: 5px solid #29aae3; text-align: left; background: #29aae3; display: none; position: absolute; top: -80px; left: 144px; width: 150px; height: 200px; margin: 80px 0px 0px 0px; z-index: 400px; }
#menu_product li li:hover ul { display: block; }
#menu_product li li ul li { text-transform: none; width:150px; }
#menu_product li li ul li a{ background: #29aae3; /*display: block;*/ text-transform: none; text-decoration: none; padding: 6px 15px; }
#menu_product li li ul li a:hover { background: #0072ae url(../images/didisegno/freccina_submenu.png) center left no-repeat; /*display: inline-block;*/ }
#menu_product li li ul li.column { background: #29aae3; }
#menu_product li li.menu_selected ul { display: block; }
#menu_product li li.menu_selected a { color: #ffffff; text-decoration: none; background: #0072ae; }
#menu_product li li a.menu_product_selected{ cursor: pointer; }

#menu_bottom { }
#menu_search { }
#menu_search li { text-transform: uppercase; }
#menu_search li a { color: #FFFFFF; text-decoration: none; display: inline-block; padding: 8px 6px 8px 20px; background: #0072ae; }
#menu_search li a:hover { color: #ffffff; text-decoration: none; background: #29aae3; } 
#menu_extra { padding: 4px 0px 0px 0px; }
#menu_extra li {  border-bottom: none; }
#menu_extra li a { text-transform: uppercase; text-decoration: none; padding: 6px 6px 6px 6px; background: #000000; display: inline-block; color: #FFFFFF; }
#menu_extra li a:hover { text-decoration: underline; }

#menu_search li a.menu_product_selected{ text-decoration: underline; cursor: pointer; }
#menu_extra li a.menu_mini_search_selected{ text-decoration: underline; cursor: pointer; }

/* **************************************************************************************************************************** */
/* *************************************************  V  E  T  R  I  N  A         ********************************************* */
/* **************************************************************************************************************************** */


#box_window_detail_ext {position: absolute; left: 800px; top: 290px; z-index: 100; display: block; background:  url(../images/didisegno/bg_window.png) no-repeat left bottom; width: 160px; height: 60px; /*margin-bottom:10px;*/ }
#box_window_detail_int {padding: 6px 6px 6px 10px; }
#box_window_detail_ext h1 { font-size: 14px; font-weight: normal; padding: 0px; margin: 0px; color: #FFFFFF;}
#box_window_detail_ext h2 { font-size: 11px;padding: 0px; margin: 0px;color: #FFFFFF;}
#box_window_detail_ext h3 { font-size: 10px; font-weight: normal; padding: 4px 0px 0px 0px; margin: 0px; }
#box_window_detail_ext h3 a { color: #ffffff; text-decoration: none;}
#box_window_detail_ext h3 a:hover {text-decoration: underline;}
#box_window_navigation { position: absolute; left: 800px; top: 380px; z-index: 110; display: block; }

/* **************************************************************************************************************************** */
/* *************************************************  V  E  T  R  I  N  A         ********************************************* */
/* **************************************************************************************************************************** */


#box_window .vetrinaRigthNavButton { height: 30px;  position: relative; width: 900px; margin: -1px auto 0 auto;}
/*#box_window .vetrinaLeftNavButton {height: 0px;  position: relative; width: 900px; margin: -75px auto 0 auto; z-index: 999; }*/
#box_window .vetrinaLeftNavButton {height: 0px;  position: relative; width: 900px; margin: -235px auto 0 auto; z-index: 999; }
#box_window .vetrinaLeftNavButton a{ position: absolute; left: 800px; top: 0px; background: url(../images/didisegno/slideshow_left.png) no-repeat top left; height: 30px; width: 30px; color: none; z-index: 999; }
#box_window .vetrinaLeftNavButton a:hover { background: url(../images/didisegno/slideshow_left_over.png) no-repeat }
#box_window .vetrinaRigthNavButton a{ position: absolute; left: 850px; top: 0px; background: url(../images/didisegno/slideshow_right.png) no-repeat top left; height: 30px; width: 30px;}
#box_window .vetrinaRigthNavButton a:hover { background: url(../images/didisegno/slideshow_right_over.png) no-repeat }
#box_window .vetrinaLeftNavButton a span, .vetrinaRigthNavButton a span { display: none; }

#play_again { position: absolute; top: 380px; right: 300px; z-index: 500;}

.content_slideshow_arrow { position: relative; margin: auto; width: 900px; z-index: 999; }
.content_slideshow_arrow .arrow-left { position: absolute; width: 30px; height: 30px; z-index: 998; top: 309px; right:0px; z-index: 999; cursor: pointer; }
.content_slideshow_arrow .arrow-right { position: absolute; width: 30px; height: 30px; z-index: 998; top: 309px; right:32px; z-index: 999; cursor: pointer; }

.content_slideshow_arrow #Hide { position: absolute; width: 30px; height: 30px; z-index: 998; top: 341px; right:-10px; z-index: 999; }
.content_slideshow_arrow #Hide_text { position: absolute; width: 92px; height: 20px; z-index: 998; top: 341px; right:22px; z-index: 999; }
.content_slideshow_arrow #requestCatalog { position: absolute; width: 114px; height: 18px; z-index: 998; top: 341px; right:0px; z-index: 999; }

#requestCatalog { bottom:75px; left:25px; position:absolute; z-index: 999; }
#free-delivery-banner { bottom:105px; left:25px; position:absolute; z-index: 999; height:75px; width: 174px; position: absolute;}

.content_slideshow_arrow .arrow-left { background: url(/html/themes/didisegno/images/didisegno/right_disabled_arrows.png) no-repeat top left; width: 30px; }
.content_slideshow_arrow .arrow-right { background: url(/html/themes/didisegno/images/didisegno/left_disabled_arrows.png) no-repeat top left; height: 30px; width: 30px; }
.content_slideshow_arrow .arrow-left:hover { background: url(/html/themes/didisegno/images/didisegno/right_enabled_arrows.png) no-repeat top left; height: 30px; width: 30px; }
.content_slideshow_arrow .arrow-right:hover { background: url(/html/themes/didisegno/images/didisegno/left_enabled_arrows.png) no-repeat top left; height: 30px; width: 30px; }


/* **************************************************************************************************************************** */
/* *********************************************     F  O  O  T  E  R     ***************************************************** */
/* **************************************************************************************************************************** */

#footer_menu1 ul { padding: 0px; margin: 0px; float: left; margin-top: 5px; margin-left: 0px; }
#footer_menu1 li { list-style-type: none; padding: 0px; width: 90px; display: inline; margin: 5px; text-align: center; }
#footer_menu1 li.sep { margin: 0px; }
#footer_menu1 li a { color: #ffffff; text-decoration: none; padding: 2px 2px 2px 0px;}
#footer_menu1 li a:hover { color: #ffffff; text-decoration: underline; }
#footer_menu1 .selectedFooterItem a, #footer_menu1 ul li .selectedFooterItem {color: #000000; text-decoration: underline; }

#footer_int .callFooter {float:right;color:#ffffff; font-weight: bold; margin-bottom: 5px; margin-right: 25px; }
#footer_int .underFooter { margin-right: 25px; margin-left: 25px; margin-bottom: 5px; display: inline; }

.currency-language {text-align:right}

#country { position: absolute; top: 143px; right: -4px; left: auto !important; left: 450px; z-index:200; margin: 0px 0px 0px 450px; text-align: right;}
.nohighlights #highlight { display: none; }
.nohighlights #bottom_ext { bottom: 0; }
.nohighlights #country { top: -45px; }

#country ul { display: inline; margin: 2px 0px; padding: 0px; }
#country li { display: inline; margin-left: 4px; }

.tpl_standard2 #country, .tpl_designer #country, .tpl_magazine #country { position: absolute; top: 20px; z-index:200; margin: 0px 0px 0px 450px; } 

#country h4 { color: #333333; margin: 0px; font-size: 12px;}
#country ul { margin: 2px 0px; padding: 0px; }
#country li { list-style-type: none; padding: 1px 0px;}
#country li a { color: #333333; text-decoration: none; font-size: 10px;}
#country li a:hover { color: #333333; text-decoration: underline; }
#country li a.linkSelected {color: #333333; text-decoration: underline; }
#portlet-wrapper-EXT_CURRENCY_LANGUAGE_CHANGE .portlet-title { text-transform: none; color: #333333; font-size: 10px; font-weight: bold;}
#country .clear { width: 10px;}

.footer_txt { color: #FFFFFF; font-size:10px; margin-top:6px;}
.footer_txt a { text-decoration: none; color: #FFFFFF;}
.footer_txt a:hover { color: #FFFFFF; text-decoration: underline;}
.footer_txt li.selectedFooterItem a { text-decoration: underline; }


/* **************************************************************************************************************************** */
/* ***************************************************    H  I  G  H  L  I  G  H  T  S     ************************************ */
/* **************************************************************************************************************************** */

#highlight div.box_high { float: left; width: 256px; height: 104px;}
#highlight a { color: #333333; text-decoration: none;}

.box_high img{ border: 0px;}
.box_high a {  }
.box_high div.main_image {  float: left; margin: 0px 0px 0px 0px;}
.box_high a:hover div.info h2 { text-decoration: underline; }
.box_high a:hover div.info p { text-decoration: underline; }


.box_high div.main_image { width: 256px; vertical-align: middle; }
.box_high div.main_image img { width: 256px; height:104px; border: solid; border-width: 1px; border-color: #B2B1AE;}
.box_high div.product_info { width: 256px; position: relative; float: left; margin-left: -256px; top: 85px; }
.box_high div.product_info span { padding: 3px; text-transform: uppercase; color: #ffffff; background: #0077af; }

#highlight #sx {margin-right: 7px;}
#highlight #dx {margin-left: 8px;}


/* **************************************************************************************************************************** */
/* ****************************************    L I S T I N G      P  R  O  D  O  T  T  O   ************************************ */
/* **************************************************************************************************************************** */
.no_items {font-weight:bold; padding-top:25%;text-align:center;color: #000; font-size: 12px; margin: 20px 0px 0px 2px;}

.listing { height: 320px;}
.listing a{ text-decoration:none;}
.listing .product_container a:hover{text-decoration:none; cursor:hand; }
.listing a div.main_image { border: 1px solid #ffffff;}
.listing a:hover div.main_image { border: 1px solid #0072ae;}
.listing { float: left; padding: 0px 23px 5px 0px;} 
.listing .product_container {  width: 230px;}
.listing a img.product_img { border: 1px solid #ffffff; height: 230px; float: left; clear: left;}
.listing a:hover img.product_img { border: 1px solid #0072ae;}
.listing div.product_info { min-height: 70px;}
.listing a div.product_info {padding: 0px 5px; color: #333333;}
.listing a:hover div.product_info { text-decoration:none; }
.listing a .product_name { text-decoration: underline; line-height: 1em; padding: 2px 2px 4px 2px; }
.listing a:hover .product_name { color: #ffffff; background: #0072ae;}
.listing a .product_company { padding: 3px 0px 5px 0px; line-height: 1em;}
.listing .product_price_original {font-size: 9px; padding: 0px 0px 0px 0px; font-family: arial; }
.listing .product_info .product_name, .listing .product_info .product_designer, .listing  .product_info .product_company, .listing  .product_info .product_price { margin: 0; }

#view_all { float: right; position: relative; z-index: 10; text-transform: uppercase;}
#view_all a{ background: url(../images/didisegno/view_all.gif) no-repeat left center; padding: 0px 0px 0px 16px; font-size: 11px; text-decoration: none; color: #333333;   }
#view_all a:hover { text-decoration: underline; color: #333333;}

.listingTitle { font-weight: bold; font-size: 11px; font-family: Helvetica, Arial, Verdana, sans-serif; text-transform: uppercase;} /* daaffa */

.listlight { position: relative; width: 760px; z-index: 1;}
.listlight .stepcarousel { margin: 8px 0px 0px 30px;}
.listlight .vetrinaLeftNavButton a { position: absolute; top: 50%; left: 0px; background: url(../images/didisegno/listinglight_prev.gif) no-repeat top left; height: 20px; width: 20px; }
.listlight .vetrinaLeftNavButton a:hover { background: url(../images/didisegno/listinglight_prev_over.gif) no-repeat }
.listlight .vetrinaRigthNavButton a{ position: absolute; top: 50%; right: 0px; background: url(../images/didisegno/listinglight_next.gif) no-repeat top left; height: 20px; width: 20px; }
.listlight .vetrinaRigthNavButton a:hover { background: url(../images/didisegno/listinglight_next_over.gif) no-repeat }
.listlight .vetrinaLeftNavButton a span, .vetrinaRigthNavButton a span { display: none; }

/* ---- prodotti correlati nel dettaglio prodotto ---- */
.correlati { position: relative; margin: 30px 0px 0px 0px;}
.correlati #listlight .vetrinaRigthNavButton a, .correlati #listlight .vetrinaLeftNavButton a{ top: 90px; }


/* ---- prodotti correlati nel dettaglio designer ---- */
.prodottiDesigner .listing { height: 150px;}
.prodottiDesigner .listing div.product_info { min-height: 26px;}
/* .prodottiDesigner .listing a .product_name { padding: 5px 0px;} */
.prodottiDesigner .listlight .vetrinaLeftNavButton a { position: absolute; top: 50%; left: 0px; height: 50px; width: 30px; }
.prodottiDesigner .listlight .vetrinaRigthNavButton a{ position: absolute; top: 50%; right: 0px; height: 50px; width: 30px; margin-top:0px;}

/* ---- prodotti correlati nel dettaglio magazine ---- */
.editorial_detail .listing { height: 230px;}
.editorial_detail .listing div.product_info { min-height: 70px;}
.editorial_detail .listing a .product_name { padding: 5px 0px;}
.editorial_detail .listlight .vetrinaLeftNavButton a { position: absolute; top: 70px; left: 0px; height: 50px; width: 30px; }
.editorial_detail .listlight .vetrinaRigthNavButton a{ position: absolute; top: 70px; right: 0px; height: 50px; width: 30px; margin-top:0px;}
.tpl_slideshow_int .listlight { margin-left: 75px; }


/* **************************************************************************************************************************** */
/* ***********************************************    B  R  E  A  D  C  R  U  M  B  S      ************************************ */
/* **************************************************************************************************************************** */
#breadcrumbs { padding: 0px 0px;}
#breadcrumbs a { text-decoration: none;}


/* **************************************************************************************************************************** */
/* *************************************************  PAGINAZIONE   *********************************************************** */
/* **************************************************************************************************************************** */

.tpl_standard #list_nav { position: relative; margin: 20px 0px 6px 0px;padding-bottom:20px;padding-top:30px;}
.tpl_standard #list_nav .taglib-page-iterator { position: absolute; top: -10px; right: 0px;  }
.tpl_standard #list_nav .search-results { float: left; padding: 4px 10px; }
.tpl_standard #list_nav .search-pages { float: left }
.tpl_standard #list_nav .search-pages .page-selector { float: left; margin-left: 10px; margin-right: 10px; padding-left: 10px; padding-right: 10px; }
.tpl_standard #list_nav .search-pages .page-selector span { padding: 4px 4px; float: left}
.tpl_standard #list_nav .search-pages .page-selector b{ background:  #333333; color: #FFFFFF; padding: 4px 6px; display: block; float: left; font-weight: normal}
.tpl_standard #list_nav .search-pages .page-selector a{ padding: 4px 6px; display: block; float: left; text-decoration: none; color: #333333;}
.tpl_standard #list_nav .search-pages .page-selector a:hover { text-decoration: underline }
.tpl_standard #list_nav .search-pages .page-links { float: left; border-left: 0px; padding-left:0px; width: 10px; height: 10px;}
.tpl_standard #list_nav .search-pages .page-links a.next{ padding-left: 0px; padding: 4px 6px 0px 0px; display: block;  float: left; text-decoration: none; background: url(../images/didisegno/listing_next.gif) no-repeat center; border-left: 0px;}
.tpl_standard #list_nav .search-pages .page-links a.prev{ padding-left: 0px; padding: 4px 6px 0px 0px; display: block;  float: left; text-decoration: none; background: url(../images/didisegno/listing_prev.gif) no-repeat center; border-left: 0px;}
.tpl_standard #list_nav .search-pages .page-links span { border-left: 0px; background-image: none;}

/* ---- PAGINAZIONE NELLE PAGINE CON TPL STANDARD2 - es. listing magazine -----  */

.tpl_standard2 #list_nav { position: relative; }
.tpl_standard2 #list_nav .taglib-page-iterator { position: absolute; top: -100px !important; top: -145px; right: 0px; left: auto !important; left: 630px;  }
.tpl_standard2 #list_nav .search-results, .tpl_standard2 #list_nav .page-links { display: none;}
.tpl_standard2 #list_nav .search-pages { height: 40px; display: block;}
.tpl_standard2 #list_nav .search-pages span { text-transform: uppercase; float: left; margin: 0px 8px;}
.tpl_standard2 #list_nav .search-pages b { padding: 22px 3px 0px 3px; display: block; width: 10px; float: left; font-size: 14px; color: #0072AE;   font-weight: normal; background: url(../images/didisegno/page_mag_on.gif) no-repeat top center;}
.tpl_standard2 #list_nav .search-pages a {  padding: 22px 3px 0px 3px; display: block; width: 10px; float: left; font-size: 14px; color: #ffffff;   background: url(../images/didisegno/page_mag_off.gif) no-repeat top center;}
.tpl_standard2 #list_nav .search-pages a:hover { padding: 22px 3px 0px 3px; display: block; width: 10px; float: left; font-size: 14px; color: #0072AE;   font-weight: normal; background: url(../images/didisegno/page_mag_on.gif) no-repeat top center; text-decoration: none;}

/* **************************************************************************************************************************** */
/* ***********************    C A R T   -   W I S H   -   F R I E N D   -   P R I N T      ************************************ */
/* **************************************************************************************************************************** */

.actions { padding: 0px 0px; text-align: right; margin: 0px; font-family: Helvetica, Arial, Verdana, sans-serif}
.actions li{ list-style-type: none; padding: 4px 0px 4px 0px; font-size: 11px;}
.actions a { text-decoration: none; color: #333333;}
.actions a:hover { text-decoration: underline; }
.actions #buttonAddCart {  }
.actions #buttonAddCart a { color: #ffffff; text-decoration: none; background: #0072ea; display: inline-block; padding: 3px 3px 3px 10px; }
.actions #buttonAddCart a:hover { background: #29aae3; padding: 3px 3px 3px 10px; }
.actions #buttonAddToWishList { }
.actions #buttonSendToFriend { }
.actions #buttonPrint { }


/* **************************************************************************************************************************** */
/* *************************************************  P  R  O  D  O  T  T  O  ************************************************* */
/* **************************************************************************************************************************** */

.product_name {  font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; font-size: 11px; }
.product_designer, .product_year { text-decoration: underline; font-size: 9px;}


/* ----------- per DETAIL prodotto ------------ */

.detail { font-size: 11px; position: relative; display: block; width: 760px;}
.detail h2 {font-size: 18px; color: #0072ae; font-weight: normal; padding: 3px 20px 0px 0px; float: left;}
.detail div.eco_icon { background: url(../images/didisegno/eco_icon.gif) no-repeat top; height: 20px; width: 40px; float: left;}
.detail h3 { text-transform: uppercase; font-size: 11px; }
.detail p { line-height: 1.4em;}

.detail .product_category { padding: 0px 0px 22px 0px;}
.detail .product_info { font-size: 14px; padding: 0px 0px 0px 0px; }
.detail .product_company { font-size: 11px; padding: 4px 0px 4px 0px;}
.detail .product_name {  font-size: 18px; color: #0072ae;  }
.detail .product_detail { clear: both; }
.detail .product_main_image img {margin: 30px 0px 10px 0px;}
.detail .product_main_image {margin-top: 30px}

.detail .product_designer_image img {}
.detail .product_designer_image { display: none; position: relative; width: 480px; height:320px; font-size: 13px; padding: 20px 0px 10px 0px; }
.detail .product_designer_image #designer_close { z-index: 9999; position: absolute; top: 24px; right: 4px; color: #FFFFFF; text-align: right; background: url(../images/didisegno/designer_close.png) no-repeat right top; height: 31px; width: 31px; padding:2px; margin: 1px; cursor:pointer; }
.detail .product_designer_image #designer_close:hover { background: url(../images/didisegno/designer_close_over.png) no-repeat right top; }

.ie .detail .product_designer_image #designer_close { z-index: 9999; position: absolute; top: 24px; right: 4px; color: #FFFFFF; text-align: right; background: url(../images/didisegno/designer_close.png) no-repeat right top; height: 31px; width: 31px; padding:2px; margin: 1px; cursor:pointer; }
.ie .detail .product_designer_image #designer_close:hover { background: url(../images/didisegno/designer_close_over.png) no-repeat right top; }


.detail .product_designer_image .designer_quote { position: absolute; bottom: 10px; left: 0px; width: 460px; padding: 10px; background-color: #f2f2f2; }
.detail .product_designer_image .designer_quote p { }
.detail .product_designer_image .designer_quote h3 { color: #000000}
.detail .product_designer_image .designer_quote h4 { text-align: right; font-weight: normal;  }
.detail .product_designer_image .designer_quote h4 a{ color: #333333; text-decoration: none; font-size: 11px;}
.detail .product_designer_image .designer_quote h4 a:hover{ color: #333333; text-decoration: underline;}
.detail .product_main_video {padding: 20px 0px 10px 0px; height: 320px;}

#imageGallery2, #imageGallery3, #imageGallery4, .product_designer_image, .product_main_video { display: none; }
.detail .product_sidebar_dx {position: absolute; top: 115px; right: 0px; text-align: right;  }
.detail .product_numbers_ext { color: #000; width: 166px; padding: 0px; float: right; clear: right;}
.detail .product_numbers_int { padding: 0 0 10px 0;}
.detail .product_numbers_ext p {font-size: 10px; line-height: 16px; font-weight: normal;}
.detail .product_numbers_ext a { color: #333333; text-decoration: none;}
.detail .product_numbers_ext a:hover { text-decoration: underline;}
.detail .product_numbers_ext img { border: 0px;}
.detail .product_numbers_ext div.product_gallery { margin:0 0 8px;}
.detail .product_price { font-size: 12px; font-family: arial; font-weight: bold; padding: 20px 0px; clear: both;}
.detail .product_price_original {font-size: 10px; padding: 20px 0px 0px 0px; clear: both;}
.detail .product_price_discounted {font-size: 12px; font-weight: bold; padding: 6px 0px 20px 0px;; clear: both;}
.detail .product_price_discounted span { font-size: 10px;font-weight: normal;}

.detail .thumbGallery { margin: 8px 0px 2px 0px; padding: 0px; }
.detail .thumbGallery li {list-style-type: none; display: inline; }
.detail .thumbGallery li a{  margin: 0px 0px; padding: 2px 0  2px 0}
.detail .thumbGallery li a:hover { background-position: top left; text-decoration: none; }
.detail .thumbGallery li.product_gallery_on a img{padding:0;padding-top:15px;padding-bottom:15px;border:1px solid #419ac2}
.detail .thumbGallery li.product_gallery_on a:hover img{padding:0;padding-top:15px;padding-bottom:15px; border:1px solid #419ac2}
.detail .thumbGallery li.product_gallery_off a img {padding:0;padding-top:15px;padding-bottom:15px; border:1px solid transparent}
.detail .thumbGallery li.product_gallery_off a:hover img{padding:0;padding-top:15px;padding-bottom:15px;border:1px solid #419ac2}

.detail .product_description { width: 500px; float: left; clear: left; margin: 6px 30px 10px 0px; }
.detail .product_description p { line-height: 1.4em;}
.detail .product_attribute { width: 200px; margin: 0px 0px 20px 0px; }
.detail .product_attribute h3 { margin: 6px 0px 0px 0px;}

.detail .no_link a, .detail .no_link a:hover { text-decoration: none; cursor: default; }
#product_range_link a { text-decoration: none; color: #333333}
#product_range_link a:hover { text-decoration: underline; }


/* ******************************    A C C O R D I O N     (comuni con il designer) **************************************************** */
.detail .product_extra_close, .detail .product_extra_open { margin: 20px 0px 0px 0px; clear: both;}
.detail .product_extra_close h3 a, .detail .product_extra_open h3 a { text-decoration: none;} 
.product_extra_close h3, .product_extra_open h3 { cursor:pointer; }
.detail .product_extra_close h3 { font-weight: normal;  border-bottom: 2px solid #000000; background: url(../images/didisegno/plus.gif) no-repeat left center; padding: 0px 0px 0px 20px; margin: 0px 0px 0px 0px; text-transform: none; }
.detail .product_extra_open h3 { font-weight: normal;  border-bottom: 2px solid #000000; background: url(../images/didisegno/minus.gif) no-repeat left center; padding: 0px 0px 0px 20px; margin: 0px 0px 0px 0px; text-transform: none; }
.detail .product_extra_open .detail_text { padding: 10px 10px 10px 10px;}
.detail .product_extra_open .detail_attach { padding: 0px 0px 10px 10px; }
.detail .product_extra_open .detail_attach a{ text-decoration: none;}
.detail .product_extra_open .detail_attach a:hover {text-decoration: underline;}
.detail .product_extra_open .detail_text p { line-height: 1.4em; }

#product_extra_text_1, #product_extra_text_2, #product_extra_text_3 { display:none; padding: 0px 0px 5px 0px; }

/* **********************************************   V  A  R  I  A  N  T  I **************************************************** */
#portlet-wrapper-EPD_INSTANCE_sCry, #portlet-wrapper-EDF_INSTANCE_cBS3 { position: relative;}
.varianti { position: absolute; top: 25px; right: 10px;}
.varianti h5 { font-weight: bold; text-transform: uppercase; float: left; margin: 0px 10px 0px 0px; font-size: 11px;}
.variant { float: left; width: 12px;}
.variant div.variant_image { margin-left: -20px;}


/* **********************************************   B  R O T H E R  **************************************************** */
#portlet-wrapper-EPD_INSTANCE_sCry, #portlet-wrapper-EDF_INSTANCE_cBS3 { position: relative;}


/* **************************************************************************************************************************** */
/* *************************************************  F  A  M  I  G  L  I  E  ************************************************* */
/* **************************************************************************************************************************** */

.family_detail { position: relative;}
.family_detail .product_category { margin: 0px 0px 20px 0px;}
.family_detail .family_main_image { float: left; padding: 0px 10px 0px 0px;}
.family_detail h2 { text-decoration: underline; font-size: 14px; font-weight: normal; padding: 0px 40px 0px 0px; width: none;}
.family_detail .family_company { font-size: 11px; padding: 4px 0px 10px 0px;}
.family_detail .family_info { font-size: 14px; padding: 0px 0px 0px 0px; }
.family_detail .family_info span { text-decoration: underline; }
.family_detail .family_info, .family_detail .family_description { margin: 0px 50px 0px 0px;}

/* **************************************************************************************************************************** */
/* *************************************************  D  E  S  I  G  N  E  R  ************************************************* */
/* **************************************************************************************************************************** */

/* tag usato epr titoli delle sezioni designer e magazine */
h1.editorial_titles {  color: #0072AE; font-size: 24px; font-weight: normal; padding: 0px 0px 8px 0px;}

/* ----------- per home designer ------------ */
.designer_home { margin: 0px 0px 8px 0px;}
.designer_home a img { border: 0px; margin: 0px;}
.designer_home a h1 { font-size: 12px; font-weight:normal;  color: #FFFFFF; background-color: #262626; padding: 4px 6px; margin: -3px 0px 0px 0px; border: 0px;  
	width:233px; text-decoration:none; }
.designer_home a:hover h1 { color: #FFFFFF; background-color: #29AAE3; cursor:hand;}

/* ----------- per DETAIL designer ------------ */

.detail .designer_category { padding: 0px 0px 20px 0px;}
.detail .designer_category a { text-decoration: none; color: #333333; }
.detail .designer_category a:hover { text-decoration: underline; }
.detail .designer_info { font-size: 14px; padding: 0px 0px 0px 0px;}
.detail .designer_name {  font-size: 28px; color: #0072AE;   }
.detail .designer_main_image { float: left; width: 430px; }
.detail .designer_main_image img {margin: 8px 0px 20px 0px;}
.detail .designer_main_video  {margin: 10px 0px 10px 0px; float: left; width: 430px;}
.detail .designer_main_video { display: none;}

.detail .designer_sidebar_dx {position: absolute; top: 100px; right: 0px; text-align: right; }
.detail .designer_numbers_ext { color: #333333; width: 120px; padding: 0px 0px 0px 0px; margin: 0px 0px 20px 0px; }
.detail .designer_numbers_ext p {font-size: 10px; line-height: 16px; font-weight: normal;}
.detail .designer_numbers_ext a { color: #FFFFFF; text-decoration: none;}
.detail .designer_numbers_ext a:hover { text-decoration: underline;}
.detail .designer_numbers_ext img { border: 0px;}
.detail .designer_numbers_ext div.designer_gallery { margin: 8px 0px;}

.detail .designerThumbGallery { margin: 8px 0px 2px 0px; padding: 0px; }
.detail .designerThumbGallery li {list-style-type: none; display: inline; }
.detail .designerThumbGallery li a{  margin: 0px 0px; padding: 2px 4px; }
.detail .designerThumbGallery li a:hover { background-position: top left; text-decoration: none; }
.detail .designerThumbGallery li.designer_gallery_on a{background: url(../images/didisegno/designer_gallery_on.gif) no-repeat;}
.detail .designerThumbGallery li.designer_gallery_on a:hover { background: url(../images/didisegno/designer_gallery_off.gif) no-repeat;}
.detail .designerThumbGallery li.designer_gallery_off a{ background: url(../images/didisegno/designer_gallery_off.gif) no-repeat;}
.detail .designerThumbGallery li.designer_gallery_off a:hover { background: url(../images/didisegno/designer_gallery_on.gif) no-repeat;}

.detail .designer_description { float: left;width:200px; padding: 10px 0px 20px 0px; }
.detail .designer_description p { line-height: 1.4em;}

.detail .designer_article_close { margin: 10px 0px 0px 0px; clear: both;}
.detail .designer_article_close h3 { font-weight: normal;  border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; background: url(../images/didisegno/bg_product_extra.gif) no-repeat left center; padding: 3px 0px 3px 10px; margin: 10px 0px 0px 0px; text-transform: none;  }
.detail .designer_article_close h3 a { text-decoration: none;} 
.detail .designer_article_open { margin: 10px 0px 0px 0px; clear: both;}
.detail .designer_article_open h3 { font-weight: normal;  border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; background: url(../images/didisegno/bg_product_extra_over.gif) no-repeat left center; padding: 3px 0px 3px 10px; margin: 0px 0px 0px 0px; text-transform: none;  }
.detail .designer_article_open h3 a { text-decoration: none;} 

#imageGallery2, #imageGallery3, #imageGallery4, .designer_main_video { display: none; }
.designer_article_close, .designer_article_open h3 { cursor:pointer; }
#designer_article_text_1 { display: none; }

.prodottiDesigner { position: relative;}
.designer_related_magazine_close h3 { font-weight: normal;  border-bottom: 2px solid #000000; background: url(../images/didisegno/plus.gif) no-repeat left center; padding: 0px 0px 0px 20px; margin: 0px 0px 0px 0px; text-transform: none; }
.designer_related_magazine_open h3 { font-weight: normal;  border-bottom: 2px solid #000000; background: url(../images/didisegno/minus.gif) no-repeat left center; padding: 0px 0px 0px 20px; margin: 0px 0px 0px 0px; text-transform: none; }
#designer_related_magazine { margin-bottom: 30px; }
#designer_related_magazine h3 { cursor:pointer; font-size: 11px;margin: 20px 0px 10px 0px;  }
#designer_related_magazine_content { display: none;  margin: 0px 0px 20px 0px;}
#designer_related_magazine .magazine_related .main_image { float: left; padding: 0px 10px 0px 0px;}
#designer_related_magazine .magazine_related a { height: 90px;}

/* **************************************************************************************************************************** */
/* *************************************************  M  A  G  A  Z  I  N  E  ************************************************* */
/* **************************************************************************************************************************** */

/* ----------- GENERALI ------------ */
h1.magazine {  font-size: 14px;  }
.magazine_item h1.magazine { padding: 0px 8px}
.magazine_item a:hover h1.magazine { color: #FFFFFF; }
p.magazine_data {  font-weight: bold; color: #333333;padding: 8px 8px 0px 8px;}
.magazine_item a p.magazine_data {}
.magazine_item a:hover p.magazine_data { color: #FFFFFF; }
p.magazine_abstract {  font-size: 12px;  color: #333333 ;}
.magazine_item p.magazine_abstract {padding: 0px 8px 8px 8px;}
.magazine_item a:hover p.magazine_abstract { color: #FFFFFF; }

/* ----------- HOME SEZIONE - RELATED - LISTING------------ */
.magazine_home a, .magazine_home div.nolink, .magazine_related a, .magazine_listing a, .magazine_listing .magazine_listing_container {  background-color: #f2f2f2; display: block;text-decoration: none;  margin: 0px 0px 8px 0px; padding: 0px 0px 0px 0px;}
.magazine_home a:hover, .magazine_related a:hover, .magazine_listing a:hover  {  background-color: #0072AE; display: block;text-decoration: none } 
.magazine_home a, .magazine_home div.nolink { width: 245px;}
.magazine_home h1.magazine { padding: 8px 8px 0px }
.magazine_item img { border: 0px; padding: 0px 0px 0px 0px;}
.magazine_related a { margin: 0px;}
.magazine_related .clear { margin: 0px 0px 8px 0px;}

/* ----------- LISTING  ------------ */
.magazine_listing a, .magazine_listing .magazine_listing_container { height: 125px; margin: 0px 0px 0px 0px;}
.magazine_listing .main_image { float: left; padding: 0px 10px 0px 0px; }
.magazine_listing .clear { margin: 0px 0px 8px 0px;}

/* ----------- DETTAGLIO MAGAZINE  ------------ */
.tpl_standard2 h1.editorial_titles { padding: 28px 0px 8px 0px;}
.editorial_detail {  width: 760px; font-size: 12px;}
.editorial_detail .clear_top {font-size: 3px; clear:both; border-top: 1px solid #eeeeee;}
.magazine_detail { width: 570px; float: left;}
#related_magazines { float: right; width: 180px;}
#related_magazines .editorial_container { margin: 0px 0px 10px 0px; background: #f2f2f2 url(../images/didisegno/corner_related_magazines.gif) no-repeat right bottom;  padding: 0px;}
#related_magazines .editorial_container .info { padding: 5px;}
#related_magazines .editorial_container .info h2 { color: #ec2127; font-size: 12px;}
.magazine_detail p.magazine_data {   padding: 8px 0px 0px 0px; font-size: 12px; }
.magazine_detail h1.magazine {  font-size: 20px; font-weight: normal; padding: 0px 0px}
#related_products { font-size: 11px;}
#related_products .product_img img{height:230px}

/* ********************************   S U B S C R I B E  T H E   N E W S L E T T E R  ***************************************** */

#subscribe_newsletter { width: 500px;}
#subscribe_newsletter .message { margin: 0px 0px 100px 50px; font-style: italic;}
#subscribe_newsletter .submit { margin: 10px 0px 10px 0px;}

/* ******************************************      S E N D     T O     F R I E N D  ******************************************* */
.table_sendtofriend { margin: 15px; width: 460px;}
.table_sendtofriend td, .table_sendtofriend th { padding: 2px 15px 2px 0px; vertical-align: top; text-transform: uppercase; }
.table_sendtofriend th { white-space: nowrap;}
.table_sendtofriend h6 { text-transform: uppercase; font-weight: normal; color: #333333; padding: 8px 0px 12px 0px;}
.table_sendtofriend input[type="text"] { width: 350px; }
.table_sendtofriend textarea { width: 350px; height: 50px;}
.table_sendtofriend .captcha-label { padding: 6px 0px;}
.table_sendtofriend em { font-size: 10px; margin: 0px 0px 20px 0px; display: block;}

a.sendfriend_back {border: 0px;text-transform: uppercase; background: #ffffff url(../images/didisegno/back_grey.gif) no-repeat left center; padding: 5px 0px 3px 15px; text-decoration:  none; color: #333333; float: left; clear: none; }
a.sendfriend_back:hover { text-decoration: underline;}
.sendtofriend_success { width: 100%; height: 470px; background: #101010; position: relative; }
.sendtofriend_success p { text-align: center; padding: 0px 0px 10px 0px;}
.sendtofriend_success h2 { padding-top: 180px; text-align: center; text-transform: uppercase; font-family:/* "PF Din Text Cond Pro", */ Helvetica; }
.sendtofriend_success a.sendfriend_back { position: absolute; bottom: 10px; left: 10px; }


/* **********************************************   C  O  N  T  A  C  T    F O R M  ******************************************* */

.contact_form { margin: 0px 0px 30px 0px;}
.contact_form .txt { clear: left; width: 500px; padding: 20px 0px 10px 0px;}
.table_contact { margin: 15px 0px; width: 460px;}
.table_contact td, .table_contact th { padding: 2px 15px 2px 0px; vertical-align: top;}
.table_contact th { white-space: nowrap;}
.table_contact td.info { color: #0072ae; font-style: italic; padding: 12px 0px; width: 260px;}
.table_contact em { font-size: 10px; margin: 0px 0px 20px 0px; display: block;}
.table_contact input[type="text"] { width: 250px; }
.table_contact textarea { width: 250px; height: 80px; }
.table_contact select { width: 253px; }
.contact_form_form .form_action { width: 450px; }

.contact .address { /* width: 250px; */ }
.contact .phone { margin-top: 20px; }
.contact .txt { clear: left; width: 460px; padding: 20px 15px 10px 0px; }

/* **************************************************************************************************************************** */
/* *************************************************    C  O  M  P  A  N  Y   ************************************************* */
/* **************************************************************************************************************************** */

.company .txt { width: 420px; float:left; margin: 0px 0px 20px 0px;}
.company .txt p { padding: 10px 0px;}
.company .txt2 { width: 312px; float: right;}
.company .txt2 ul { line-height: 1.4em; margin: 0px 20px 0px 20px; font-style: italic;}
.company .txt2 li {margin: 10px 0px 10px 0px; list-style: none; background: url(../images/didisegno/enter.gif) no-repeat left center; padding: 0px 0px 0px 20px;}

/* **************************************************************************************************************************** */
/* *************************************************    T  A  B    p a g e s  ************************************************* */
/* **************************************************************************************************************************** */

.tabs_pages { margin: 0px 0px 0px 15px;}
.tabs_pages .title { color:#0072AE; font-size:18px; font-weight:normal; margin:30px 0 10px 0;}

.menu_tab {border-bottom: 1px solid #e5e5e5; padding: 31px 0px 2px 0px; width: 760px; height: 26px; margin: 0px 0px 10px -15px;}
.menu_tab ul {margin: 0px; padding: 0px; }
.menu_tab ul li { display: inline;}
.menu_tab li a { color: #333333; text-transform: uppercase; padding: 0px 0px 14px 0px; margin: 0px 10px 0px 0px;font-size: 9px; text-decoration: none;}
.menu_tab li a:hover {  background: url(../images/didisegno/bg_arrow.gif) no-repeat center bottom; text-decoration: none; color: #0072ae;}
.menu_tab li a.selected { border-width: 0px 0px 0px 0px;  background: url(../images/didisegno/bg_arrow.gif) no-repeat center bottom;text-transform: uppercase; color: #0072ae;  text-decoration: none; font-weight: normal;}

.content_tab table { margin: 10px auto 20px auto;}
.content_tab th { background-color: #0072ae; color: #ffffff; padding: 6px 10px; text-align: center; }
.content_tab td { background-color: #cfe0f0; padding: 6px 10px; border-top: 1px dotted #ffffff; text-align: center;}


/* **************************************************************************************************************************** */
/* *************************************************   S  T   O   R   E       ************************************************* */
/* **************************************************************************************************************************** */

.store .info { float: left; width: 245px; }
.store .store_main_image { clear: right; width: 491px; float: right; }
.store .store_main_image img { float: right; }
.store iframe {width: 800px; height: 500px; border: 0px; }

.store .address { margin-top: 30px; margin-bottom: 10px; }
.store .thumbGallery { float: right; }
.store .thumbGallery b { margin-right: 5px; }
.store .thumbGallery { margin: 8px 0px 12px 0px; padding: 0px; }
.store .thumbGallery li {list-style-type: none; display: inline; }
.store .thumbGallery li a{  margin: 0px 0px; padding: 2px 4px; }
.store .thumbGallery li a:hover { background-position: top left; text-decoration: none; }
.store .thumbGallery li.store_gallery_on a{background: url(../images/didisegno/store_gallery_on.gif) no-repeat left center; text-decoration: none; }
.store .thumbGallery li.store_gallery_on a:hover { background: url(../images/didisegno/store_gallery_off.gif) no-repeat left center; }
.store .thumbGallery li.store_gallery_off a{ background: url(../images/didisegno/store_gallery_off.gif) no-repeat left center; text-decoration: none; }
.store .thumbGallery li.store_gallery_off a:hover { background: url(../images/didisegno/store_gallery_on.gif) no-repeat left center; }
.store .store_main_image img { display: none; }
.store .store_main_image .img_bottom { float: right; width: 491px; height: 27px; background: url(../images/didisegno/store_img_bottom.jpg) no-repeat right center; display: none; }

#map-shadow { display:none; z-index: 9998; position: fixed; top: 0px; left: 0px; background-color:#FFFFFF; filter:alpha(opacity=60); opacity:0.6; width:100%; height:100%; }
#google_maps_store { display:none; position: fixed; top: 50%; left: 50%; z-index: 9999; margin-left:-400px; margin-top:-250px; }
#map_close { cursor: pointer; position: relative; top: 0px; left: 0; z-index: 9999; color: #FFFFFF; text-align: right; background: url(../images/didisegno/close.png) no-repeat right top; padding: 2px 16px 2px 0px; margin-top:-20px; }
#img_store_1 { cursor: pointer; }

/* **************************************************************************************************************************** */
/* *************************************************   S  I  T  E     M  A P  ************************************************* */
/* **************************************************************************************************************************** */


#content #sitemap, #sitemap ul, #sitemap li{ margin:0; padding:0; list-style:none; }
#content #sitemap{}
#content #sitemap li{ line-height:200%; margin-right:1px; background:#eee; position:relative; width:180px; float:left; }
#content #sitemap li a{padding-left:20px; color: #0072ae; text-decoration: none; font-size: 11px;}
#content #sitemap li a:hover { color: #333333; text-decoration: underline;}
#content #sitemap li span{float:left;position:absolute;top:5px;left:2px;width:13px;height:13px;cursor:auto;font-size:0;}
#content #sitemap li span, #sitemap li span.collapsed{background:url(../images/didisegno/collapsed.gif) no-repeat 0 0;} 
#content #sitemap li span.expanded{background:url(../images/didisegno/expanded.gif) no-repeat 0 0;}

/* second level */
#content #sitemap li li{ clear:both; width:100%; background:#fafafa; margin-right:0; margin-bottom:1px; }
#content #sitemap li li a {}
#content #sitemap li li span, #sitemap li li span.collapsed{background:url(../images/didisegno/collapsed2.gif) no-repeat 0 0;} 
#content #sitemap li li span.expanded{background:url(../images/didisegno/expanded2.gif) no-repeat 0 0;}

/* third level */
#content #sitemap li li li{ background:#fff; }
#content #sitemap li li li a{color:#333333;font-size:10px;}

/* float fix */
#content #sitemap:after, #sitemap ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#content #sitemap, #sitemap ul{display:block;}
/*  \*/
#content #sitemap, #sitemap ul{min-height:1%;}
* html #content #sitemap, * html #content #sitemap ul{height:1%;}
 /*  */
#content #sitemap ul ul{display:block;}
#content #sitemap li li li .category { font-size:11px; font-weight: bold; cursor: default; }
#content #sitemap li li li .category:hover { text-decoration: none; }

/* **************************************************************************************************************************** */
/* *************************************************  T  A  G      C  L  O  U  D  ********************************************* */
/* **************************************************************************************************************************** */

#tagcloud { font-size: 14px; width: 650px;}
#tagcloud a {  color: #999999; text-decoration: none; }
#tagcloud a:hover { color: #0072AE; text-decoration: none }
#tagcloud div { float: left; padding: 0px 10px 0px 0px; line-height: 1.4em; margin: 0px 0px; height:24px !important;}
#tagcloud div { height: 24px !important; height: 28px;  }
.tpl_designer #tagcloud div { height: 18px; !important; }
#tagcloud div.clear { padding: 0px; }
.largestTag { font-size: 20px;}
.largeTag {font-size: 18px; }
.mediumtTag {font-size: 14px; }
.smallTag {font-size: 11px; }
.smallestTag {font-size: 9px; }
#tagcloud .tagSelected a{ color: #0072AE; }
#tagcloud  span.cloudSpan{ float:left; white-space: nowrap;}

/* **************************************************************************************************************************** */
/* *******************************************     S   E   A   R   C   H     ************************************************** */
/* **************************************************************************************************************************** */

#search { margin: 0px 0px 0px 0px; min-height: 200px; overflow: hidden; width: 100%; background: #151515; }
#search h2 { color: #0072ae; font-weight: normal;}
#search input[type="text"] { width: 300px; margin: 20px 10px 20px 0px;}
#search .results { float: left; border-top: 1px solid #cccccc; width: 300px; margin: 8px 10px 0px 0px; font-family: /* "PF Din Text Cond Pro", */ Helvetica; position: relative; }
#search .results h4 { color: #0072ae;  text-transform: uppercase; font-weight: normal; font-size: 14px; padding: 2px 0px 2px 0px; margin-bottom: 10px; font-weight: bold; }
#search span.search-results { position: absolute; top: 4px; right: 0px;}
#search .search-result-title a { color: #FFFFFF; font-size: 14px; text-decoration: none; line-height: 18px;}
#search .search-result-title a:hover { color: #0072ae; text-decoration: underline;} 
#search .search-result-image {width:90px;height:90px}

#search_results			{ width: 100%; height: 450px; overflow: hidden; }
#search_results	> div	{ margin: 8px 10px; height: 434px; position: absolute; }
#search_container		{ height: 434px; width: 960px; overflow: hidden; }

#search_container .taglib-page-iterator .search-pages .page-links { display: none; }
#search_container .taglib-page-iterator .search-pages .page-selector { padding: 0; margin: 0; }

/* **************************************************************************************************************************** */
/* **************************************  Stili che sovrascrivono quelli originali ******************************************* */
/* **************************************************************************************************************************** */

.portlet-content, .portlet-minimized .portlet-content-container { padding: 0px 0px 0px 0px; }
.portlet-content { margin: 0px;  }
.portlet-content-container { }
.portlet-topper { display: none; z-index: 999; }
.portlet-title { text-transform: uppercase; color: #0072ae; font-size: 12px; font-weight: normal;}
input { background:#FFFFFF none repeat scroll 0 0; }

.lfr-menu-list { z-index: 2000}

input[type="text"], input[type="password"], input[type="file"], input[type="submit"], input[type="button"], input[type="reset"], select, textarea, .textarea {
-x-system-font:none; background-image: none; border-color:#e5e5e5; border-style:solid; border-width:1px; font-family:Helvetica,Arial,Verdana, sans-serif; font-size:1em; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; padding:2px 1px; }
input.focus, textarea.focus, .ie6 input.focus, .ie6 textarea.focus, select.focus { background: #F3F8FC none;border-color:#e5e5e5;  }
input.error, textarea.error, .ie6 input.error, .ie6 textarea.error, select.error { background: #F3F8FC none;border-color:#e5e5e5;  }

.portlet-msg-error { background:transparent; border:0px; display:block; color: #CC0000; font-weight:bold; margin:2px 0px 2px 0px; padding:2px 0px 2px 0px; text-align:left; text-transform: uppercase; } 
.portlet-msg-success { background:transparent; border:0px; display:block; color: #FFFFFF; font-weight:normal; margin:2px 0px 2px 0px; padding:2px 0px 2px 0px; text-align:left; } 
.invisible {  display: none;}



/* **************************************************************************************************************************** */
/* *******************************************    T  O  T  E  M    C A R T   ************************************************** */
/* **************************************************************************************************************************** */

#barcode{ display:none; width:226px; height:50px }
#delDiv{ display:block}

/* remove border in firefox */
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
input {background:transparent;}


/* **************************************************************************************************************************** */
/* *****************************************    C O N T R A C T   P O P U P    ************************************************ */
/* **************************************************************************************************************************** */

#contract_conditions p { font-size: 9px; }
#contract_conditions p a { color: #0072ae; text-decoration: none; }
#contract_conditions p a:hover { text-decoration: underline; }
#contract_conditions p span { color: #0072ae; }

.contract div.txt { margin: 0px 20px; padding: 0px 20px;}

/* **************************************************************************************************************************** */
/* *********************************************     P R O F I L O   U T E N T E   ******************************************** */
/* **************************************************************************************************************************** */
div#acceptAllDiv{
	float:left;
	width:100px;
}

div#onlyPrivacy{
	float:right;
	width:100px;		
}
/*###################################################################*/
/*				   custom_print.css                                  */
/*###################################################################*/
@charset "UTF-8";
/* CSS Document */


/* **************************************************************************************************************************** */
/* *************************************************  P  R  O  D  O  T  T  O  ************************************************* */
/* **************************************************************************************************************************** */
@media print {
	.detail .product_designer_image, .detail .product_main_video, .detail .product_sidebar_dx { display: none;}
	.varianti { display: none;}
}
/*###################################################################*/
/*				   portlet/ecommercemonitor.css                      */
/*###################################################################*/
#ecommercemonitor {
	width:100%;
	padding: 0;
	margin: 0;
	font: normal 11px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	background: #E6EAE9;
	
}

caption {
	padding: 0 0 5px 0;
	width: 100%;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

#ecommercemonitor th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(../../images/ecommercemonitor/bg_header.jpg) no-repeat;
}

#ecommercemonitor th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

#ecommercemonitor td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}

#ecommercemonitor td.alt {
	background: #F5FAFA;
	color: #797268;
}

#ecommercemonitor th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(../../images/ecommercemonitor/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#ecommercemonitor th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(../../images/ecommercemonitor/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}


.portlet-vetrina { height: auto; }

body{padding:0px;margin:0px; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 11px; color: #333333; line-height: 1em; background: #cfe0f0; overflow-moz-scrollbars-horizontal:hidden; background-color: #BABABA; }

.credits .txt2 .cart_back { margin-top: 140px; }

/* **************************************************************************************************************************** */
/* *************************************************  N E W    L A Y O U T ** ************************************************* */
/* **************************************************************************************************************************** */
html, body { margin:0; padding:0; width: 100%; height: 100%; }
#wrapper { height: 100%; }
#content-wrapper { position: relative; height: 100%; }
p { line-height: 1.2em; margin: 0; }
.ui-dialog-content, .portlet-configuration { color: #000000; }
input[type="text"], input[type="password"], input[type="file"], input[type="submit"], input[type="button"], input[type="reset"], select, textarea, .textarea { background: #FFFFFF; }
.form_action { width: auto; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
.form_action input[type="submit"] { width: auto; background: url("../images/didisegno/submit-w.png") no-repeat scroll right center transparent; color: #0072AE; font-size: 12px; padding-right: 20px; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
.cancel_button input[type="button"] { background: url("../images/didisegno/back-w.png") no-repeat scroll left center transparent; border:0 none; color:#0072AE; font-size: 12px; padding-left:20px; text-align:left; text-transform:uppercase; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
.cancel_button input[type="submit"] { background: url("../images/didisegno/back-w.png") no-repeat scroll left center transparent; border:0 none; color:#0072AE; font-size: 12px; padding-left:20px; text-align:left; text-transform:uppercase; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
.form_action a { background:url("../images/didisegno/submit-w.png") no-repeat scroll right center transparent; border:0 none; clear:right; color: #0072AE; display:block; float:right; font-size:12px; margin:6px 0; padding:5px 25px 3px 0; text-decoration:none; text-transform:uppercase; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
.portlet-msg-error { background: transparent; }
body { background: url(../images/didisegno/background.png) repeat-x; color: #FFFFFF; }
.admin-dock { position: fixed; z-index: 999; top: 100px; right: 20px; }
#all { background-color: transparent; position: relative; }
#top_int { z-index: 4; width: auto; padding: 0; position: fixed; min-width: 960px; }
#search-box { left: 50%; margin-left: -250px; text-align: center; padding-top: 16px; position: fixed; top: 0; z-index: 3; }
#search-box .portlet { text-align: center; }
#search-box label { text-align: left; vertical-align: top; }
#search-box input { width: 80%; height: 26px; margin: 0; padding: 0; font-size: 18px; color: #0074A6 }
#search-box form input { background: #FFFFFF; width: 380px; font-family: Arial; font-style: Regular; font-size: 15px; }
#country_currency { position: fixed; top:35px; right:32px; z-index: 11; }
#country_currency ul { padding: 0; margin: 0; float: left; z-index: 999; }
#country_currency li { list-style: none; float: left; z-index: 999; }
#menu { width: auto; }
#menu a { color: #FFFFFF; text-decoration: none; } 
#menu_product { position: fixed; top: 62px; left: 25px; }
#site-menu { background: rgb(0, 116, 166); color: #FFFFFF; display: inline; padding: 10px; font-size: 14px; text-transform: uppercase; }

.tpl_skitsch_standard #box_window { position: absolute; height: 300px; top: 50%; margin-top: -150px; z-index: 1; padding: 0; }
.tpl_skitsch_home     #box_window { background: transparent; height: auto; position: absolute; top: 0; }
.tpl_skitsch_home     #bottom_ext { z-index: 3; position: fixed; bottom: 35px; width: 100% }
.tpl_skitsch_home     #bottom_int { z-index: 3; width: 100% }
.tpl_skitsch_home     #box_window .detail { background: #FFFFFF; width: 100%; }
.tpl_skitsch_home     #highlight #sx { width: 33%; margin: 0; padding: 0; }
.tpl_skitsch_home     #highlight #cx { width: 34%; margin: 0; padding: 0; }
.tpl_skitsch_home     #highlight #dx { width: 33%; margin: 0; padding: 0; }
.tpl_skitsch_home     #highlight .product_container { width: 295px; margin: auto; }
/*.tpl_skitsch_fullwidth #box_window { position: fixed; top: 100px; left: 25px; height: 470px; background: transparent; } */
.tpl_skitsch_fullwidth #box_window #column-sx { float: left; height: 470px; }
.tpl_skitsch_fullwidth #box_window #column-dx { float: left; height: 470px; background: #151515; margin-left: 5px; }
.tpl_skitsch_fullwidth #box_window { background: transparent; position: relative; margin: 0; padding: 0; margin-left:25px; margin-right: 25px; left: 0px; top: 0px; height: 100%; }
.tpl_skitsch_fullwidth #box_window div.lfr-portlet-column:first-child, .tpl_skitsch_standard #box_window div.lfr-portlet-column:first-child { position: absolute; width: 100%; height: 470px; background: transparent; top: 50%; margin-top: -210px; }
.tpl_skitsch_standard #box_window div.lfr-portlet-column:first-child { margin-top: -200px; }

.tpl_skitsch_fullwidth #all { height: 100%; }

#footer_ext { padding: 0; }
#footer_int { width: auto; height: 17px; background: transparent url(/html/themes/didisegno/images/didisegno/bg-footer.png) repeat-x bottom; padding-left: 20px; }
.footer_txt { float: right; margin-top: 5px; }
#banner { width: auto; }
#banner .logo { top: 20px; left: 25px; position: fixed; }
#footer_menu1 li a { color: #FFFFFF; }
#footer_menu1 li a:hover { color: #FFFFFF; text-decoration: underline; }

/* Mini Cart - Mini Wishlist Top */
#mini_menu { left: auto; right: 48px; position: fixed; top: 30px; }
#mini_cart_container .post_it_normal, #mini_wishlist_container .post_it_normal { background: transparent; width: auto; color: #0061A8; }
#mini_cart_container .post_it_over, #mini_wishlist_container .post_it_over { background: transparent; width: auto; color: #0061A8; }
#mini_cart, #mini_wish { width: auto; }
#mini_cart { left: 60px; }

/* My Account Top */
#portlet-wrapper-58 p { padding: 0 0 2px 0; line-height: 1.1em; }
#portlet-wrapper-58 p.title { text-transform: uppercase; font-weight: bold; }
#my-account { position: fixed; top: 0px; left: 0; width: 100%; color: #FFFFFF; background: #000000; display: none; height: 93px; z-index: 4; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
#my-account .input-text { background: #FFFFFF; width: 200px; }
#my-account-background-mid { position: fixed; top:0; right: 0; width: 100%; background: transparent url(../images/didisegno/my-account-mid.png) center no-repeat; height: 93px; z-index:1; }
#my-account-background-left { position: fixed; top:0; left: 0; width: 50%; background: #0061A8; height: 93px; z-index:0; }
#my-account-background-right { position: fixed; top:0; right: 0; width: 50%; background: #000000; height: 93px; z-index:0; }
#my-account-left { position: relative; float: left; height: 93px; z-index: 2; left: 30px; top: 5px; font-size: 12px; width: 45%; }
#my-account-right { position: relative; height: 93px; z-index: 2; font-size: 12px; margin-left: 50%; padding-left: 80px; top: 5px; }
#my-account #my-account-left .portlet-msg-error { color: #000000; padding: 0; background: transparent; position: absolute; bottom: 3px;  }
#closeMyAccount { position: fixed; top:4px; right: 4px; cursor: pointer; }
#mini-cart-products, #mini-wish-products { z-index: 4; position: fixed; width: 100%; color: #FFFFFF; background: #000000; display: none; top: 0; }
div.mini_cart_item { float: left; clear: none; width: 24%; }
div.detail { width: auto; }
#my-account-right .title { font-weight: bold; padding-bottom: 2px; text-transform: uppercase; }


#footer_ext { padding: 0; z-index: 101; bottom: 0; width: 100%; position: fixed; background: transparent; }
#footer_int { min-width: 960px; }

.product_container { margin: auto; }

/************************* Site Menu *******************************/
/*.menu_level1_container {
	background-color: #6666DD;
}
.menu_level1_container_off {
	
}
.menu_level1_container_on {
	
}*/

.menu_level2_container { visibility: hidden; }

.menu_level2_container {
	padding-top: 32px;
	background: url(/html/themes/didisegno/images/didisegno/pixelgrey.png);
	overflow: hidden;
	width: 190px;
	position: absolute;
	left: 0px;
	top: 27px;
}
.menu_level2_container_off {
	display: none;
}
.menu_level2_container_on {
	visibility: visible;
}

.menu_level3_container {
	overflow: hidden;
	width: 100%;
	background: transparent;
}
.menu_level3_container_off {
	display: none;
}
.menu_level3_container_on {
	
}

div.menu_level2_item {
	padding-left: 16px;
	text-transform: uppercase;
	font-size: 11px;
/*	height: 16px;	*/
	cursor: pointer;
	background: transparent;
	font-family: /* "PF Din Text Cond Pro", */ Helvetica;
	font-style: Regular;
	padding-top: 4px;
}
div.menu_level2_item_off {
	color: #FFFFFF;
}
div.menu_level2_item_off:hover {
	color: #0072AE;
}
div.menu_level2_item_on {
	color: #0072AE;
	background: url(/html/themes/didisegno/images/didisegno/site-menu/blu-arrow.png) no-repeat;
}
div.menu_level2_item_on:hover {
	color: #0072AE;
}
#menu div.menu_level2_item_on a {
	color: #0072AE;
}

div.menu_level3_item {
	padding-left: 30px;
	text-transform: uppercase;
	font-size: 11px;
	padding-bottom: 0px;
	padding-top: 4px;
	cursor: pointer;
	background: transparent;
	font-family: /* "PF Din Text Cond Pro", */ Helvetica;
	font-style: Regular;
}
div.menu_level3_item_off {
	color: #CCCCCC;
}
div.menu_level3_item_off:hover {
	color: #0072AE
}
div.menu_level3_item_on {
	color: #0072AE;
	background: url(/html/themes/didisegno/images/didisegno/site-menu/third-level-active.png) no-repeat;
	background-position: center left;
}
#menu div.menu_level3_item_on a {
	color: #0072AE;
}
#menu div.menu_level3_item_off a {
	color: #9B9B9B;
}
div.menu_level3_item_on:hover {
	color: #0072AE;
}

#menu_designers_topdesigners div.menu_level3_item {
	padding-left: 16px;
}
#menu_designers_topdesigners div.menu_level3_item_on {
	color: #0072AE;
	background: url(/html/themes/didisegno/images/didisegno/site-menu/third-level-active-designer.png) no-repeat;
	background-position: center left;
}


/************************* Dettaglio prodotto **********************/
div.detail { width: 600px;}

#tab_sub_detail_1 { color: #000000; }
#tab_sub_detail_2 { color: #000000; }
#tab_sub_detail_4 { color: #000000; }

div.gallery_goto_prev {
	width: 64px;
	height: 64px;
	margin-left: 10px;
	background: transparent url(/html/themes/didisegno/images/didisegno/prev.png) no-repeat left center;
	cursor: pointer;
}
div.gallery_goto_prev:hover {
	background: transparent url(/html/themes/didisegno/images/didisegno/prev_on.png) no-repeat left center;
}
div.gallery_goto_next {
	width: 64px;
	height: 64px;
	margin-right: 10px;
	background: transparent url(/html/themes/didisegno/images/didisegno/next.png) no-repeat right center;
	cursor: pointer;
}
div.gallery_goto_next:hover {
	background: transparent url(/html/themes/didisegno/images/didisegno/next_on.png) no-repeat right center;
}
div#nextButtonSlider:hover {
	background: transparent url(/html/themes/didisegno/images/didisegno/next_small.png) no-repeat;
}
div#nextButtonSlider {
	width: 28px;
	height: 26px;
	background: transparent url(/html/themes/didisegno/images/didisegno/next_small_hover.png) no-repeat;
	cursor: pointer;
}
div#prevButtonSlider {
	width: 28px;
	height: 26px;
	background: transparent url(/html/themes/didisegno/images/didisegno/back_small.png) no-repeat;
	cursor: pointer;
}
div#prevButtonSlider:hover {
	background: transparent url(/html/themes/didisegno/images/didisegno/back_small_hover.png) no-repeat;
}

div.gallery_index_off {
	width: 9px;
	height: 9px;
	padding: 40px 2px 0px 2px;
	background: transparent url(/html/themes/didisegno/images/didisegno/gallery_index.png) no-repeat bottom center;
	cursor: pointer;
}
/*div.gallery_index_off:hover {
	width: 16px;
	height: 16px;
	background-color: #666666;
}*/
div.gallery_index_on {
	width: 9px;
	height: 9px;
	padding: 40px 2px 0px 2px;
	background: transparent url(/html/themes/didisegno/images/didisegno/gallery_index_on.png) no-repeat bottom center;
	cursor: pointer;
}

div.gallery_wrapper {
	overflow: hidden;
	z-index: 1;
}
div.gallery_slider {

}
div.gallery_slide {
	
}
img.gallery_image {
	width: 600px;
	height: 380px;
}

/*div.details_tab {
	padding: 3px;
	cursor: pointer;
	z-index: 4;
}
div.details_tab_off {
	background-color: #999999;
}
div.details_tab_off:hover {
	background-color: #777777;
}
div.details_tab_on {
	background-color: #888888;
}
div.details_tab_on:hover {
	background-color: #666666;
}*/

.sub_detail_minitab {
	background-color: #111111;
	width: 100%;
	height: 100%;
	position: absolute;
	margin-top: 20px;
	z-index: 4;
}
.sub_detail_maxitab {
	padding: 20px;
	height:100%;
	background-color: #111111;
}

.product_detail_designer_image {
	height: 150px;
}

.product_detail_designer_description {
	color: #FFFFFF;
	width: 256px;
	overflow: hidden;
	font: italic;
	padding:0 10px;
	height: 120px;
}

.product_detail_designer_description p { font-size: 11px; }

.product_detail_designer_description #designer-link { position: absolute; bottom: 6px; font-size: 14px; font-weight: bold; }

#product_detail_designer_description {
	margin-top: 2px;
	width: 256px;
	height: 120px;
}

.product_detail_designer_name {
	font-family: /* "PF Din Text Cond Pro", */ Helvetica;
	font-size: 14px;
}

.product_detail_designer_description #_content {
	padding: 10px 0px 10px 0px;
}

.product_detail_designer_description #_content a {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	padding: 2px 25px 2px 0;
	background: url(/html/themes/didisegno/images/didisegno/next-w.png) no-repeat center right;
	font-family: /* "PF Din Text Cond Pro", */ Helvetica;
	font-weight: bold;
}

.product_detail_designer_name {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1.2em;
}

.details_shortcut {
	width: 27px;
	height: 17px;
	margin-top: 2px;
	clear: right;
	position: relative;
	float: right;
	z-index: 4;
	cursor: pointer;
	text-align: right;
	text-transform: uppercase;
	line-height: 1.8;
	color: #FFFFFF;
	font-weight: bold;
}

.details_shortcut2 {
	clear: right;
	position: relative;
	float: right;
	width: 149px;
	height: 17px;
	margin-top: 4px;
	z-index: 4;
	cursor: pointer;
	text-align: right;
	text-transform: uppercase;
	line-height: 1.8em;
	color: #FFFFFF;
}

div.product_detail_htb_head {
	font-family: /* "PF Din Text Cond Pro", */ Helvetica;
	font-weight: bold;
	cursor: pointer;
	/* color: #0072AE; */
	padding: 8px 0 6px;
	font-size: 12px;
}
div.product_detail_htb_head:hover {
	font-style: bold;
}

div.product_detail_htb_body {
	color: #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

div.product_detail_htb_head_off {
	color: #CCCCCC;
}
div.product_detail_htb_head_on {
	color: #9999FF;
}
#gallery_index_container { position: absolute; bottom: 120px; margin-left: 20px; z-index: 2; padding-top: 40px; }

#gallery_goto_container { position: absolute; width: 100%; top: 50%; margin-top: -50px; z-index: 3; }

.gallery_goto_prev { float: left; z-index: 4; }
.gallery_goto_next { float: right; z-index: 4; }

#details_shortcut_container { position: absolute; width: 100%; height: 380px; top: 0; z-index: 3; }
#details_shortcut_container_align { position: absolute; right:0; bottom: 0px; margin-bottom: 120px; padding-top: 30px; z-index: 3; overflow: hidden; width: 350px; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; font-size: 10px; }
#details_shortcut_container_align.printable { display: none; }

#details_tab_container { position:absolute; width: 100%; z-index: 4;}
#details_tab_head_container { float:right; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; font-size: 12px; }
#details_tab_head_container.printable { display:none; }


#openZoom {
	cursor: none;
	width: 45px;
	height: 45px;
	background: url("/html/themes/didisegno/images/didisegno/zoom.png") no-repeat left top;
	position: fixed;
	display: none;
	top: 200px;
	left: 300px;
	z-index: 10000;
}
/*.product-detail .gallery_wrapper .gallery_slider img.gallery_image { cursor: url("/html/themes/didisegno/images/didisegno/blank.cur"), none; }*/
.product-detail .gallery_wrapper .gallery_slider img.gallery_image { cursor: url("/html/themes/didisegno/images/didisegno/zoom.cur"), none; }

#zoomContent { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 9; display: none; }

/* Scroller */
.jScroller_scrollerClass { background-color: #4A4A4A; }
.jScroller_scrollBarClass { background-color: #FFFFFF; }
#tab_sub_detail_1 .jScroller_scrollerClass, .biography .jScroller_scrollerClass { background-color: #B4B4B4; }
#tab_sub_detail_1 .jScroller_scrollBarClass, .biography .jScroller_scrollBarClass { background-color: #020504; }

/* Home page - Vetrina Info Box */
#box_window_detail_ext { position: absolute; top: 50%; left: 100%; width: 165px; margin-left: -225px; margin-top:-145px; background: transparent; font-family: /* "PF Din Text Cond Pro", */ Helvetica; }
#box_window_detail_top { overflow: auto; background: #FFFFFF; color: #035FA0; text-transform: uppercase; font-weight: bold; font-size: 14px; padding: 4px; line-height: normal; }
#box_window_detail_content { margin-top: 4px; background: url(/html/themes/didisegno/images/didisegno/pixelgrey.png) transparent;  color: #FFFFFF; font-size: 12px; padding: 4px;}
#box_window_detail_content p { margin-top: 2px;}

/* Section Home Product Article */
#section-home-article { width: 300px; background: #FFFFFF; }


#show-all-products { width: 60px; height: 20px; background: #000000; position: fixed; right: 0; }

#slider { text-align: left; }
#sliderMini { text-align:left; }
.strillo-content { overflow: hidden; }
.strillo-content .product_detail_htb_body p { padding: 8px 0; }
.new-product-strillo, .new-product-detail, .new-product-listing { background: url('/html/themes/didisegno/images/didisegno/new-product.png') no-repeat left top transparent; width: 39px; height: 18px; position: absolute; }
.new-product-strillo { bottom: 5px; right: 5px; z-index: 1; }
.new-product-detail { bottom: 3px; right: 5px; z-index: 1; }
.new-product-listing { bottom: 0px; right: 5px; z-index: 1; }
.available-soon-strillo { position: absolute; right: 0; z-index: 1;}
.available-soon-detail { position: absolute; left: 0; top: 40px; z-index: 1;}
.available-soon-corner-left, .available-soon-corner-right { background: url('/html/themes/didisegno/images/didisegno/available_soon_corner.png') no-repeat; height:14px; width:8px; position: relative; float: left; }
.available-soon-corner-right { background: url('/html/themes/didisegno/images/didisegno/available_soon_corner_right.png') no-repeat; }
.available-soon-text { background: #00D8FF; position: relative; float: left; height:14px; text-transform: uppercase; font-size: 9px; padding-right: 2px; line-height: 14px; }
.available-soon-detail .available-soon-text { padding-left: 4px; }
.family-article .available-soon-detail { top: 11px; }

/* Product Strillo */
.strillo { position: relative; }
.product-strillo { width: 167px; height: 471px; }
.product-strillo .product_container { position: relative; }
.product-strillo .product_container .product_img img { width:167px; height:376px; }
.product-strillo .product_container .product_info_container { position: absolute; background: #000000; height: 95px; width: 167px; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
.product-strillo .product_container .product_info_container .left_corner { float: left; padding: 0; height: 20px; width: 9px; background: #000000 url(/html/themes/didisegno/images/didisegno/cornerBlackLabel.png) no-repeat top right; }
.product-strillo .product_container .product_info_container .product_info { color: #FFFFFF; float: left; padding: 0; width: 158px; margin-top: 8px; }
.product-strillo .product_container .product_info_container .product_info p { margin: 0; padding: 0; text-decoration: none; text-transform: uppercase; line-height: 1em; }
.product-strillo .product_container .product_info_container .product_info .points_separator { margin-bottom: 9px; height: 1px; width: 168px; background: #FF0000; margin-left: -9px; background: url(/html/themes/didisegno/images/didisegno/points-separator.png); }

/* Product Listing ViewAll/Family */
.strillo-content .listing .product_container .family_description { color: #FFFFFF; background: #000000; width: 160px; margin-left: 420px; position: absolute; top: 0; height: 235px; }
.strillo-content .listing .product_container .family_description p { padding: 10px; }
.product-listing { height: 235px; }
.product-listing .product_container { width: auto; }
.product-listing .product_container .product_img img { width:160px; height:160px; }
.product-listing .product_container .product_info_container { position: absolute; background: #000000; height: 75px; width: 160px; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
.product-listing .product_container .product_info_container .left_corner { float: left; padding: 0; height: 20px; width: 9px; background: #000000 url(/html/themes/didisegno/images/didisegno/cornerBlackLabel.png) no-repeat top right; }
.product-listing .product_container .product_info_container .product_info { color: #FFFFFF; font-size: 12px; float: left; padding: 0; width: 151px; margin-top: 5px; }
.product-listing .product_container .product_info_container .product_info p { margin: 0; padding: 0; text-decoration: none; text-transform: uppercase; line-height: 1em; }
.product-listing .product_container .product_info_container .product_info .points_separator { margin-bottom: 2px; height: 1px; width: 160px; background: #FF0000; margin-left: -9px; background: url(/html/themes/didisegno/images/didisegno/points-separator.png); }
.family-product-listing .product-listing .product_container .product_img img { cursor: pointer; }

/* Designer Listing */
.designer-listing { height: 235px; }
.designer-listing .product_container { width: auto; }
.designer-listing .product_container .product_img img { width:160px; height:160px; }
.designer-listing .product_container .product_info_container { position: absolute; background: #000000; height: 75px; width: 160px; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
.designer-listing .product_container .left_corner { float: left; padding: 0; height: 20px; width: 9px; background: #000000 url(/html/themes/didisegno/images/didisegno/cornerBlackLabel.png) no-repeat top right; }
.designer-listing .product_container .product_info_container .product_info { color: #FFFFFF; font-size: 12px; float: left; padding: 0; width: 151px; margin-top: 10px; }
.designer-listing .product_container .product_info_container .product_info p { margin: 0; padding: 0; text-decoration: none; text-transform: uppercase; line-height: 1.25em; font-size: 11px;}
.designer-listing .product_container .product_info_container .product_info .points_separator { margin-top: 2px; margin-bottom: 14px; height: 1px; width: 160px; background: #FF0000; margin-left: -9px; background: url(/html/themes/didisegno/images/didisegno/points-separator.png); }

/* Family Detail */
.family-article { height: 475px; width:419px; float: left; }
.family-article .product_container { width: auto; }
.family-article .product_container .product_img img { width:414px; height:376px; }
.family-article .product_container .product_info_container { position: absolute; background: #000000; height: 95px; width: 170px; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
.family-article .product_container .left_corner { float: left; padding: 0; height: 20px; width: 9px; background: #000000 url(/html/themes/didisegno/images/didisegno/cornerBlackLabel.png) no-repeat top right; }
.family-article .product_container .product_info_container .product_info { color: #FFFFFF; font-size: 12px; float: left; padding: 0; width: 161px; margin-top: 10px; }
.family-article .product_container .product_info_container .product_info p { margin: 0; padding: 0; text-decoration: none; text-transform: uppercase; line-height: 1em; }
.family-article .product_container .product_info_container .product_info .points_separator { margin-bottom: 9px; height: 1px; width: 170px; background: #FF0000; margin-left: -9px; background: url(/html/themes/didisegno/images/didisegno/points-separator.png); }
.family-article .product_container .family_description { position: absolute; height: 235px; width: 160px; top: 0; margin-left: 419px; background: #000000; overflow: hidden; color: #FFFFFF; }
.family-article .product_container .family_description p { padding: 4px; }
#family-products>div { width: 160px; margin-left: 5px; }
#family-products div:first-child { margin-left: 0px; }

.product_container .product_info_container .product_info .product_name { font-size: 11px; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
.product_price, .product_price_original, .product_price_discounted { color: #FFFFFF; font-family: arial; font-size: 12px; }
.designer .product_info p { margin-top: 4px; text-transform: uppercase; font-size: 12px;  line-height: 1.2em; }
.allview .product_info p { line-height: 1.2em; text-transform: uppercase; font-size: 12px; }
.allview .product_info .product_designer { text-decoration: none; font-size: 12px; }
.product-detail .product_info_container .product_designer { text-decoration: none; font-size: 9px; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }

/* Currency Language */
#currency-language-box .country-label { color: #FFFFFF; font-size: 14px; text-transform: uppercase; }
#currency-language-box .currency-label { color: #FFFFFF; font-size: 12px; text-transform: uppercase; }
#currency-language-background, #currency-language-box { background: #000000; z-index: 2; position: fixed; width: 100%; height: 100px; top: 0; left: 0; display: none; }
#currency-language-box { background: transparent; z-index: 3; }
#currency-language-box #currency-language-box { background: transparent; }
#currency-language-box .currency-language-description { margin-left: 30px; float: left; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
#currency-language-box .currency-language-flag { float: left; }
#current-currency-language img { cursor: pointer; }
#currency-language-close { position: fixed; top: 4px; right: 4px; }
#currency-language-close img { cursor: pointer; }
#top-menu-4 img { border: 0; margin: 0; position: absolute; top: 5px; left: 9px; }
#top-menu-5 img { border: 0; margin: 0; position: absolute; top: 5px; left: 12px; }

/* Top Menu */
#top-menu-cont { background: transparent; position: fixed; top: 300px; right: 25px; z-index: 5; }
#top-menu { background: transparent; position: fixed; top: 20px; right: 25px; z-index: 101; height: 21px; /*overflow: hidden;*/ }
#top-menu .top-menu-active { position: absolute; height: 10px; background: url(/html/themes/didisegno/images/didisegno/arrow_down.png) no-repeat center top; top: -20px; width: 100%; display: none; }
#top-menu .top-menu-active.over { display: block; }
#top-menu .mid { width: 10px; height: 21px; position: relative; float: left; margin-left: 0px; background: transparent url(/html/themes/didisegno/images/didisegno/top-menu/t-w.png) no-repeat right; }
#top-menu .mid2 { width: 10px; height: 21px; position: relative; float: left; margin-left: -10px; background: transparent url(/html/themes/didisegno/images/didisegno/top-menu/t-w-2.png) no-repeat right; }
#top-menu .mid.over { background: transparent url(/html/themes/didisegno/images/didisegno/top-menu/t-b.png) no-repeat right; }
#top-menu .mid2.over { background: transparent url(/html/themes/didisegno/images/didisegno/top-menu/t-b-2.png) no-repeat right; }

#top-menu #mid-4.over { background: transparent url(/html/themes/didisegno/images/didisegno/top-menu/t-b-2.png) no-repeat right; }
#top-menu-4 .mid2.over { background: transparent url(/html/themes/didisegno/images/didisegno/top-menu/t-b.png) no-repeat right; }

#top-menu .top-menu-field { height: 11px; cursor: pointer; position: relative; float: left; padding: 5px; padding-right: 12px; background: #FFFFFF; color: #0061A7; text-transform: uppercase; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
#top-menu .top-menu-field.over { color: #FFFFFF; background: #000000; }
#top-menu .flag-box { height: 21px; width: 32px; padding: 0px; padding-left: 6px; padding-right: 0px; }


/* Istitutional Menu */
#menu-istitutional { color: #FFFFFF; display: inline; font-size: 12px; text-transform: uppercase; position:fixed; right:25px; top: 62px; z-index: 4; background: transparent; }
#menu-istitutional a { text-decoration: none; color: #FFFFFF; }
#menu-istitutional a:hover { color: #FFFFFF; }
#menu-istitutional .mid { width: 10px; height: 27px; position: relative; float: left; margin-left: -10px; background: transparent url(/html/themes/didisegno/images/didisegno/menu-istitutional/t-n.png) no-repeat right; }
#menu-istitutional .mid2 { width: 10px; height: 27px; position: relative; float: left; margin-left: -10px; background: transparent url(/html/themes/didisegno/images/didisegno/menu-istitutional/t-n-2.png) no-repeat right; }
#menu-istitutional .mid.over { background: transparent url(/html/themes/didisegno/images/didisegno/menu-istitutional/t-b.png) no-repeat right; }
#menu-istitutional .mid2.over { background: transparent url(/html/themes/didisegno/images/didisegno/menu-istitutional/t-b-2.png) no-repeat right; }
#menu-istitutional .item { cursor: pointer; height: 13px; position: relative; float: left; padding: 6px; padding-right: 16px; padding-top: 8px; background: transparent url(/html/themes/didisegno/images/didisegno/menu-istitutional/bg-n.png) repeat-x top left; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
#menu-istitutional .item.over { background: transparent url(/html/themes/didisegno/images/didisegno/menu-istitutional/bg-b.png) repeat-x top left; }
	
/* Detail Tab Menu */
#details_tab_head_container #closeButton, #details_tab_head_container #closeButton:hover { color: #000000; }
#details_tab_head_container .details_tab { cursor: pointer; color: #FFFFFF; line-height: 2em; position: relative; float: left; height: 20px; padding: 0px 4px 0px 4px; background: #000000; font-weight: bold; }
#details_tab_head_container .details_tab.rollover { background: #FFFFFF; color: #0072AE; }
#details_tab_head_container .details_tab:hover { color: #0072AE; }
.sxm		{ position: relative; float: left; height: 20px; background: transparent url(/html/themes/didisegno/images/didisegno/product-detail-menu/t-b.png) no-repeat right; width: 9px; }
.sxm.over	{ position: relative; float: left; height: 20px; background: transparent url(/html/themes/didisegno/images/didisegno/product-detail-menu/t-w.png) no-repeat right; width: 9px; }
.dxm		{ position: relative; float: left; height: 20px; background: transparent url(/html/themes/didisegno/images/didisegno/product-detail-menu/b-t.png) no-repeat right; width: 9px; }
.dxm.over	{ position: relative; float: left; height: 20px; background: transparent url(/html/themes/didisegno/images/didisegno/product-detail-menu/w-t.png) no-repeat right; width: 9px; }

/* Site Menu Level 1 */
.menu_level1_container { height: 27px; }
.menu_level1_container .sub  { position: absolute; left: 0px; top: 27px; }
.menu_level1_container .sub1 { position: relative; z-index: 4; height: 6px; background: #000000; }
.menu_level1_container .sub2 { position: relative; z-index: 4; width: 10px; height: 27px; background: transparent url(/html/themes/didisegno/images/didisegno/site-menu/b-t.png) no-repeat left; }
.menu_level1_container .sub .change-view { visibility: hidden; margin-top: -25px; line-height: 1.8em; z-index: 1; height: 18px; width: 177px; padding-left: 13px; background: transparent; text-align: left; text-transform: uppercase; font-family: Arial; font-size: 10px; }
.menu_level1_container .sub .change-view.list { cursor: pointer; visibility: visible; background: url(/html/themes/didisegno/images/didisegno/showlist.png) no-repeat center right #0061A7; }
.menu_level1_container .sub .change-view.thumb { cursor: pointer; visibility: visible; background: url(/html/themes/didisegno/images/didisegno/showthumb.png) no-repeat center right #0061A7; }
.menu_level1_container .mid { width: 10px; height: 27px; margin-right: -10px; z-index: 4; position: relative; float: left; background: transparent url(/html/themes/didisegno/images/didisegno/site-menu/g-t-2.png) no-repeat right; }
.menu_level1_container .mid.dx { width: 10px; height: 27px; position: relative; float: left; background: transparent url(/html/themes/didisegno/images/didisegno/site-menu/g-t.png) no-repeat left; }
.menu_level1_container .mid.over { background: transparent url(/html/themes/didisegno/images/didisegno/site-menu/b-t-2.png) no-repeat left; }
.menu_level1_container .mid.over.dx { background: transparent url(/html/themes/didisegno/images/didisegno/site-menu/b-t.png) no-repeat left; }
.menu_level1_container .mid.sel { height: 33px; background: transparent url(/html/themes/didisegno/images/didisegno/site-menu/b-t-big-2.png) no-repeat left; width: 13px; margin-right: -13px; }
.menu_level1_container .mid.sel.dx { height: 33px; background: transparent url(/html/themes/didisegno/images/didisegno/site-menu/b-t-big.png) no-repeat left; width: 13px; margin-right: -13px; }
.menu_level1_item		{ position: relative; float: left; overflow: hidden; text-transform: uppercase; height: 27px; font-size: 12px; cursor: pointer; background: #333333;font-family:/* "PF Din Text Cond Pro", */ Helvetica;font-style:regular}
.menu_level1_item div	{ margin: 6px 6px 8px 16px; font-family:/* "PF Din Text Cond Pro", */ "Helvetica"; font-style:Regular; }
.menu_level1_item:hover	{ background: #000000; }
.menu_level1_item.menu_level1_item_on			{ color: #FFFFFF; background: #000000; height: 33px; }
.menu_level1_item.menu_level1_item_off			{ color: #FFFFFF; }
.menu_level1_item.menu_level1_item_on:hover		{ color: #0072AE; }
.menu_level1_item.menu_level1_item_off:hover	{ color: #0072AE; }

/* Product Detail */
.product-detail .gallery_wrapper .gallery_slider img.gallery_image { width: 780px; height: 376px; }
.product-detail { width: 780px; position: relative; }
.product-detail .product_info_container { position: absolute; background: #000000; height: 95px; width: 170px; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
.product-detail .left_corner { float: left; padding: 0; height: 20px; width: 9px; background: #000000 url(/html/themes/didisegno/images/didisegno/cornerBlackLabel.png) no-repeat top right; }
.product-detail .product_info_container .product_info { color: #FFFFFF; font-size: 12px; float: left; padding: 0; width: 161px; margin-top: 10px; }
.product-detail .product_info_container .product_info p { margin: 0; padding: 0 4px 0 0; text-decoration: none; text-transform: uppercase; line-height: 1em; }
.product-detail .product_info_container .product_info .points_separator { margin-bottom: 9px; height: 1px; width: 170px; background: #FF0000; margin-left: -9px; background: url(/html/themes/didisegno/images/didisegno/points-separator.png); }
.product-detail .family_description { position: absolute; height: 235px; width: 160px; top: 0; margin-left: 425px; background: #000000; overflow: hidden; color: #FFFFFF; }
.product-detail .family_description p { padding: 4px; }
.product-detail .tab_sub_detail_container { float: left; background: #FFFFFF; position: absolute; margin-left: 170px; width: 610px; height: 95px; font-size: 12px; }
.product-detail .tab_sub_detail_container.printable { width: 490px; height: 400px; background: transparent; }
.product-detail .tab_sub_detail_container #tab_sub_detail_1 { padding: 4px; }
.product-detail .tab_sub_detail_container h3, .product-detail .tab_sub_detail_container h2, .product-detail .tab_sub_detail_container span.title { text-transform: uppercase; font-weight: bold; padding: 4px 0; }

.product-detail #tab_sub_detail_4 { z-index: 21; position: absolute; right: 74px; top: 20px; background: url(/html/themes/didisegno/images/didisegno/pixelblack.png); padding-top: 4px; }
.product-detail #shortcut_add_to_wishlist 	{ margin-right: -127px; width: 154px; text-align: right; background-color: #0061A7; right: 0px; background: url(/html/themes/didisegno/images/didisegno/add_to_wish.png) no-repeat left; }
.product-detail #shortcut_add_to_wishlist:hover	{ margin-right: 0px; margin-left: -100px; background: url(/html/themes/didisegno/images/didisegno/add_to_wish_on.png) no-repeat left; }
.product-detail #shortcut_add_to_wishlist div	{ height:17px; background-color: #0061A7; }
.product-detail #shortcut_print 		{ margin-right: -51px; width: 78px; text-align: right; background-color: #0061A7; right: 0px; background: url(/html/themes/didisegno/images/didisegno/print.png) no-repeat left; }
.product-detail #shortcut_print:hover 		{ margin-right: 0px; background: url(/html/themes/didisegno/images/didisegno/print_on.png) no-repeat left; }
.product-detail #shortcut_print div 		{ height:17px; background-color: #0061A7; }
.product-detail #shortcut_send_to_friend 	{ margin-right: -105px; width: 132px; text-align: right; background-color: #0061A7; right: 0px; background: url(/html/themes/didisegno/images/didisegno/send_to_friend.png) no-repeat left; }
.product-detail #shortcut_send_to_friend:hover 	{ margin-right: 0px; background: url(/html/themes/didisegno/images/didisegno/send_to_friend_on.png) no-repeat left; }
.product-detail #shortcut_send_to_friend div	{ height:17px; background-color: #0061A7; }
.product-detail #shortcut_add_to_cart 		{ width: 164px; background-color: #0061A7; text-align: right; background-color: #0061A7; right: 0; background: url(/html/themes/didisegno/images/didisegno/add_to_cart.png) no-repeat left; font-weight: bold; }
.product-detail #shortcut_add_to_cart:hover 	{ background: url(/html/themes/didisegno/images/didisegno/add_to_cart_on.png) no-repeat left; color: #FFFFFF; }
.product-detail #shortcut_add_to_cart div	{ height:17px; background-color: #0061A7; width: 300px; }
.product-detail #shortcut_add_to_cart:hover div	{ background-color: #FFFFFF; }
.product-detail.printable { width: 670px; height: 900px; overflow: hidden; }
/*.product-detail .gallery_wrapper .gallery_slider img.gallery_image { cursor: url('/html/themes/didisegno/images/didisegno/zoom.cur'), default; }*/

/* Designer Biography */
.designer-detail { width: 238px; float: left; }
.designer-detail .image img { width: 238px; height: 150px; }
.designer-detail .title { width: 100%; height: 50px; background: #1E1E1E; }
.designer-detail .title p { color: #FFFFFF; font-size: 12px; padding: 8px 8px 1px 8px; text-transform: uppercase; font-weight: bold; }
.designer-detail .biography { width: 100%; height: 271px; background: transparent url(/html/themes/didisegno/images/didisegno/bg-fixedcontent.png); }
.designer-detail .title .points_separator { margin: 0; padding: 0; height: 1px; width: 100%; background: url(/html/themes/didisegno/images/didisegno/points-separator.png); }
.designer-detail .biography .left_corner { float: left; padding: 0; height: 20px; width: 9px; background: #000000 url(/html/themes/didisegno/images/didisegno/cornerWhiteLabel.png) no-repeat top right; }
.designer-detail .biography .container { float: left; width: 220px; height: 250px; overflow: hidden; margin-top: 10px; }
.designer-detail .biography .tit { color: #0061A7; font-size: 12px; text-transform: uppercase; font-weight: bold; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-weight: bold; }
.designer-detail .biography .content { color: #000000; font-size: 12px; }
.vertical-separator { margin: 0 5px 0 14px; float: left; width: 1px; background: #FFFFFF; height: 471px; }

/* Section Home Article */
.section-home-detail { width: 238px; float: left; }
.section-home-detail .image img { width: 238px; height: 150px; }
.section-home-detail .swf, .section-home-detail .swf object, .section-home-detail .swf object embed { width: 238px; height: 151px; }
.section-home-detail .title { width: 100%; height: 50px; background: #1E1E1E; }
.section-home-detail .title p { color: #FFFFFF; font-size: 12px; padding: 8px 8px 1px 8px; text-transform: uppercase; font-weight: bold; }
.section-home-detail .box-content { width: 100%; height: 271px; background: transparent url(/html/themes/didisegno/images/didisegno/bg-fixedcontent.png); }
.section-home-detail .title .points_separator { margin: 0; padding: 0; height: 1px; width: 100%; background: url(/html/themes/didisegno/images/didisegno/points-separator.png); }
.section-home-detail .box-content .left_corner { float: left; padding: 0; height: 20px; width: 9px; background: #000000 url(/html/themes/didisegno/images/didisegno/cornerWhiteLabel.png) no-repeat top right; }
.section-home-detail .box-content .container { float: left; width: 220px; height: 250px; overflow: hidden; margin-top: 10px; }
.section-home-detail .box-content .tit { color: #0061A7; font-size: 14px; text-transform: uppercase; font-weight: bold; }
.section-home-detail .box-content .content { color: #000000; font-size: 12px; }

/************************* Cart **********************/
.cart_title { text-transform: uppercase; }
.td_product { text-transform: uppercase;  }
#menu_checkout { width: 170px; height: 470px; background: #151515; }
#menu_checkout .ui-tabs { background: none; margin: 0; padding: 0; }
#menu_checkout .ui-tabs li { display: block; float: none; list-style: none; margin: 0; padding: 0; width: 170px; height: 70px; background: #031421;}
#menu_checkout .ui-tabs li a { width: 120px;  display: block; float: none; list-style: none; height: auto; margin-left: 50px; padding: 10px 0 0 0; color: #FFFFFF;  }
#menu_checkout .ui-tabs li.current { background: #113854; }
#menu_checkout .ui-tabs li.current a { display: block; float: none; list-style: none; height: auto; margin-left: 50px; padding: 10px 0 0 0; color: #FFFFFF; }
#menu_checkout .ui-tabs li.current span { display: block; float: none; list-style: none; height: auto; color: #FFFFFF; }
#menu_checkout .ui-tabs li a { margin-left: 50px; padding: 10px 0 0 0; color: #4C4C4C; }
#menu_checkout .ui-tabs li span { display: block; float: none; list-style: none; height: auto; color: #4C4C4C; }
#menu_checkout .ui-tabs li.last a { display: block; float: none; list-style: none; height: auto; margin-left: 50px; padding: 10px 0 0 0; }
#menu_checkout .ui-tabs li.last span { display: block; float: none; list-style: none; height: auto; }
#menu_checkout .menu_checkout_info { width: 150px; padding: 10px; }
#menu_checkout .menu_checkout_info h3 { text-transform: uppercase; font-size: 14px; font-weight: normal; color: #0072AE; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
#menu_checkout ul li a.cart-tab-disabled { color: #4C4C4C; }
#menu_checkout ul li .last { background: #001D32; }

#architect-price-explanation { z-index:9; text-align:left; width:250px; display:none; position:absolute; right: 0; background:#FFFFFF; color:#000000; padding:8px; border:#F2F2F2 1px solid; }
#gift-activate-message { z-index:9; text-align:left; width:250px; display:none; position:absolute; top: 0px; right: 0px; background:#FFFFFF; color:#000000; padding:8px; border:#F2F2F2 1px solid; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; text-transform: uppercase; }

.cart_summary_ext { width: 160px; height: 470px; background: #151515; margin-left: 2px; }
.cart_summary_ext .menu_checkout_info { width: auto; padding: 0 10px 10px 10px; }
.cart_summary_ext .menu_checkout_info h2 { text-transform: uppercase; font-size: 11px; color: #FFFFFF; padding: 10px 0px 0px 0px; }
.cart_summary_ext .menu_checkout_info h3 { text-transform: uppercase; font-size: 12px; font-weight: bold; color: #0072AE; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
.content_cart_table { height: 470px; background: #151515; margin-left: 1px; width: 900px; position: relative; }
h1.cart_title  { padding: 10px; font-weight: bold; }
.content_cart_table .header { text-transform: uppercase; }
.table_cart .quantity input[type="text"] { background:none repeat scroll 0 0 transparent; border:medium none; color:#FFFFFF; font-size:24px; width: 35px; text-align: center; }
#cart-changecurrency-message { position: fixed; z-index: 11; top: 42px; right: 25px; background: #FFFFFF; display:none; padding: 5px 16px; text-transform: uppercase; color: #000000; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; font-size: 14px; }

/************************* MyAccount **********************/
.tpl_login #my-account-background-left, .tpl_login #my-account-background-mid, .tpl_login #my-account-background-right { display: none; }

.table_register td, .table_register th { text-transform: uppercase; }
.table_register .title { font-size: 12px; text-transform: uppercase; font-weight: bold; }
.create_account  { margin: 0; }
.create_account #box-1 { margin-left: 2px; width: 450px; height: 470px; background: #151515; position: relative; float: left; }
.create_account #box-2 { position: relative; height: 470px; background: #151515; width: auto; float: none; margin-left: 625px; }
#box-2  .table_register select.select_country, #box-2  .table_register input[type="text"], .table_register input[type="password"] { width: 200px; }
.create_account table { clear: none; }

.myaccount-required-field { color: #0072AE; }
.table_register input { margin:0; padding: 0; }
#myaccount-infobox { width: 175px; height: 470px; background: #151515; float: left; overflow: hidden; }
#myaccount-infobox p { line-height: 1.2em; }
#myaccount-infobox .title { padding: 10px; color: #0072AE; text-transform: uppercase; font-size: 14px; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
.table_register select.select_country, .table_register input[type="text"], .table_register input[type="password"] { width: 250px; }
.table_register .is_architect { text-transform: none; padding: 0px; }
.subscribe_news span, div#acceptAllDiv em, div#onlyPrivacy em { padding: 0; margin: 0; float: left; margin-left: 4px; font-size: 11px; margin-top: 3px; }
div#acceptAllDiv, div#onlyPrivacy { width: auto; }
div#onlyPrivacy { float: left; margin-left: 30px; }
.table_register textarea { width: 290px; }
.table_register th { width: auto; }
.table_register .form_action input[type="submit"]:hover { text-decoration: none; }
.error-box { display: none; position: absolute; top: 0; right: 0; background: url("../images/didisegno/bg-bt.png"); padding-right: 20px; z-index: 10; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; font-size: 14px; }
.error-open { display: none; position: absolute; top: 5px; right: 5px; padding: 4px; color: #FF0000; font-size: 16px; }
#portlet-wrapper-EXT_VIEW_USER .portlet-msg-error { margin:0; padding: 2px 0 2px 0; text-transform: uppercase; font-weight: normal; }
.error-close { width: 17px; height: 17px; background: url("../images/didisegno/close.png") no-repeat; position: absolute; top:0; right: 0; cursor: pointer; margin: 5px; }
.table_register span.error { color: #FF0000; cursor: pointer; padding: 2px; display: none; }

.myaccount-page { background: #151515; float: left; width: 340px; height: 470px; margin-right: 5px; }
.myaccount-page .personal-information { width: auto; }
.myaccount-page p { margin-left: 20px; color: #FFFFFF; text-transform: none; }
.myaccount-page .title { color: #0072AE; text-transform: uppercase; font-size: 14px; margin-top: 20px; }
.myaccount-page .form_action { position: absolute; bottom: 10px; width: 330px; }
#myorder-history { float: none; width: auto; height: 470px; background: #151515; margin-left: 2px; font-size: 12px; }
#myorder-history td { height: 20px; }
#myorder-history .table_register { margin: 20px; }
#myorder-history .title { text-transform: uppercase; font-size: 14px; color: #0072AE; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-weight: bold; margin: 10px; }

.update-password { background: #151515; height: 470px; float: none; width: auto; margin-left: 177px; float: none; width: auto; margin-left: 177px;}
#update-password-infobox { width: 175px; height: 470px; background: #151515; float: left; overflow: hidden; }
#update-password-infobox p { line-height: 1.2em; }
#update-password-infobox .title { padding: 10px; color: #0072AE; text-transform: uppercase; font-size: 14px; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
.update-password .form_action { width: 600px; position: absolute; bottom: 10px; }
.update-password .cancel_button { position: absolute; bottom: 10px; padding-left: 10px; }
.table_newpassword { text-transform: uppercase; clear: none; }
.table_newpassword th { font-family: /* "PF Din Text Cond Pro", */ Helvetica; }
.logged-my-account { padding: 5px 0 0 5px; }
.user-greeting { font-size: 12px; text-transform: uppercase; }
.logged-my-account .form_action { width: 50%; }

.new-forgot-password { bottom:7px;
padding-top:7px;
position:absolute;
right:0;
text-align:right; }

.new-forgot-password a { color: #FFFFFF; text-transform: uppercase; text-decoration: none; font-size: 12px; font-weight: bold; }
.login-content span.click-here { cursor: pointer; color: #0072AE; }
.login-content span.click-here:hover { text-decoration: underline; }

/* ---------- Istitutional Content ---------- */
.istitutional_content p { line-height: 1.2em; }
.istitutional_content .right { font-size: 12px; color: #FFFFFF; position: relative; background: #101010; height: 470px; margin-left:340px; width: auto; float: none; }
.istitutional_content .right h2 { padding: 20px; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; font-weight: normal; }
.istitutional_content .right h3 { text-transform: uppercase; padding: 20px 20px 10px 20px; }
.istitutional_content .right #why-tabber { padding: 0 20px 20px 20px; }
.istitutional_content .right .why-header { background: url("/html/themes/didisegno/images/didisegno/site-menu/blu-arrow.png") no-repeat scroll 0 0 transparent; padding: 0 0 10px 16px; }
.istitutional_content .right .why-body { padding: 0 0 0 16px; }
.istitutional_content .right .why-body div { overflow: hidden; height: 100%; margin: 0 0 10px 0; }
.istitutional_content .right p { padding: 0 20px 20px 20px; }
.istitutional_content .left { float: left; position: relative; background: #101010; width: 340px; height: 470px; }
.istitutional_content .left img { height: 470px; width: 340px; }
.istitutional_content .right li { background:url("/html/themes/didisegno/images/didisegno/site-menu/blu-arrow.png") no-repeat scroll 0 0 transparent; height:30px; list-style:none outside none; margin:0; padding-left:20px; }
.istitutional_content .left embed { height:470px; width:340px; }

/************** Questionario ****************/
.questionnaire-info { width: 175px; height: 470px; background: #151515; position: relative; float: left; text-transform: uppercase; } 
.questionnaire-info p { padding: 0 10px; text-transform:uppercase; }
.questionnaire-info .title { color:#0072AE; font-size:14px; margin-top: 20px; }
.questionnaire-form { margin-left: 5px; background: #151515; height: 470px; text-transform: uppercase; position: relative; float: left; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
.questionnaire-form .title { color: #0072AE; font-size: 14px; }
.questionnaire-form input[type="submit"]:hover { text-decoration: none; }
.questionnaire-form .column-left { float: left; margin-left: 40px; }
.questionnaire-form form { padding-top: 20px; }
.questionnaire-form form h2 { font-weight: normal; font-size: 14px; }
.questionnaire-form li { list-style: none; margin: 2px; }
.questionnaire-form li input { margin-right: 6px; }
.questionnaire-form .column-left .question { margin-top: 40px; }
.questionnaire-form .column-left .question:first-child { margin-top: 0px; }
#questionnaire-success { height: 470px; background: #151515; text-align: center; }
#questionnaire-success p { text-transform: uppercase; padding: 30px; font-size: 16px; }

.credits { width: 100%; position: absolute;  background: #151515; }
.credits .table_confirm_catalog td { text-align: center; }
.credits .table_confirm_catalog { width: 100%; }
.credits .cancel_button { padding: 10px; }

/* Contact Form */
.contact_form_sx .txt, .contact_form_dx { width: auto; }
.contact_form_sx, .contact_form_dx { background: #151515; float:left; height:470px; overflow:hidden; width:175px; }
.contact_form_sx .title, .contact_form_dx .title { color:#0072AE; font-family:/* "PF Din Text Cond Pro", */ Helvetica; font-weight: bold; font-size:14px; padding:10px; text-transform:uppercase; }
.contact_form_form { background: #151515; float:left; height:470px; margin:0 4px; position:relative; width:500px; }
.table_contact th { text-transform: uppercase; width: 150px;}
.contact_form { margin: 0; }
.contact_form p { line-height: 1.2em; }
.contact_form .txt { padding: 0; margin: 20px; }
.table_contact { margin: 20px; }
.contact_result { float: left; width: 600px; height: 470px; background: #151515; margin-left: 5px; text-transform: uppercase; font-size: 14px; color: #FFFFFF; }
#column-dx .contact { margin: 20px; }
#column-dx .contact .address, #column-dx .contact .phone { float: none; }
#column-dx .contact .phone { margin-top: 20px; }
#column-dx .contact .address b, #column-dx .contact .phone b { color: #0072AE; font-size: 14px; text-transform: uppercase; }

.contact_form_dx { float: none; width: auto; }
.contact_form_dx .contact { padding: 10px; }
.contact_form_dx b, .contact_form_dx strong { font-family:/* "PF Din Text Cond Pro", */ Helvetica; color: #0072AE; font-size: 14px; text-transform: uppercase; padding-top: 10px; }

/* Forgot Password */
.forgot_password_info { float: left; width: 175px; height: 470px; overflow: hidden; background: #151515; }
#portlet-wrapper-58 .forgot_password_info p { padding: 8px; }
#portlet-wrapper-58 .forgot_password_info p.title { text-transform: uppercase; color: #0072AE; font-size: 14px; }
.forgot_password_form { margin-left: 5px; background: #151515; padding-top: 10px; height: 460px; float: none; width: auto; margin-left: 180px; }
.forgot_password_form p { margin: 10px; }
.table_forgotpassword th, #portlet-wrapper-58 .captcha-label { width: 120px; font-family: /* "PF Din Text Cond Pro", */ Helvetica; text-transform: uppercase; }
#portlet-wrapper-58 .captcha-label { margin: 5px 0 0 15px; }
.forgot_password_form .form_action { float: none; width: 600px;; height: auto; }
.forgot_password_form .cancel_button { margin-left: 10px; clear: none; float: none; }

/* Login Page */
.login-info { float: left; width: 175px; height: 470px; overflow: hidden; background: #151515; }
.login-info .title { text-transform: uppercase; color: #0072AE; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-size: 14px; font-weight: bold; margin: 10px; }
.login-info p { margin: 10px; }
.login-content .table_login { margin: 10px; padding: 0; }
.login-content .table_login td.login_welcome { margin: 0; padding: 0; }
.login-content .table_login td.login_welcome p.title { font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-size: 14px; color: #0072AE; margin-bottom: 10px; text-transform: uppercase; font-weight: bold; }
.login-content .form_action { width: 600px; }
.login-content .login-new-user { font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-size: 14px; color: #0072AE; clear: both; font-weight: bold; margin: 10px; text-transform: uppercase; font-weight: bold; }
.login-content .table_login th { text-transform: uppercase; font-family: /* "PF Din Text Cond Pro", */ Helvetica; }
.login-content .new-forgot-password { clear: both; padding-top: 40px; text-align: right; width: 600px; font-family: /* "PF Din Text Cond Pro", */ Helvetica; }

.legal {color:#0072AE; font-size:18px; font-weight:normal; margin: 0; text-align: left; background: none repeat scroll 0 0 #101010; }
#privacy-tabber { height: 470px; width: 800px; }
#legal-scroller { background: #151515; height: 470px; width: 800px; }
#legal-content { padding: 10px; /* width: 920px; */ height: 430px; }
#legal-content h3 { font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-weight: bold; color: #0072AE; margin-bottom: 10px; }
#legal-padding { /* width: 860px; */ padding: 10px; }

/* Send to Friend */
.sendtofriend { background: none repeat scroll 0 0 #101010; float: none; height: 470px; margin-left: 179px; position: relative; width: auto; }
.sendtofriend .title { padding: 10px; color: #0072AE; text-transform: uppercase; font-size: 14px;  }
.sendtofriend .subtitle { padding: 0 0 0 10px; }
a.sendfriend_back { background: url("../images/didisegno/back-w.png") no-repeat scroll left center transparent; color: #0072AE; font-size: 14px; padding-left: 20px;  margin-left: 10px; font-family: /* "PF Din Text Cond Pro", */ Helvetica; }
.table_sendtofriend th { font-family: /* "PF Din Text Cond Pro", */ Helvetica; }
.table_sendtofriend { clear: none; }
.sendtofriend .form_action { margin-right: 10px }
#sendtofriend-infobox { width: 175px; height: 470px; background: #101010; float: left; overflow: hidden; }
#sendtofriend-infobox .title { padding: 10px; color: #0072AE; text-transform: uppercase; font-size: 14px; }

#add_to_cart_success { display: none; color: #000000; padding: 4px 6px; text-transform: uppercase; border: 1px solid #888888; background-color: #FFFFFF; position: absolute; top: 20px; right: 35px; z-index: 5; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
#add_to_wish_success { display: none; color: #000000; padding: 4px 6px; text-transform: uppercase; border: 1px solid #888888; background-color: #FFFFFF; position: absolute; top: 20px; right: 35px; z-index: 5; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }

/*************** Where ********************/
#where { height: 447px; padding-top: 0px; padding-bottom: 0px; background-color: #131313; overflow: hidden; }
#where .where_body { border-top: 1px solid #0072AE; min-height: 79px; }
#where .where_body_content { overflow: hidden; width: 100%; height: 310px; min-width: 2000px; overflow: hidden; }
#where .where_text { width: 151px; float: left; margin: 8px 10px 8px 10px; padding-top: 67px; font-size: 11px; }
#where .where_text h2 { font-family: /* "PF Din Text Cond Pro", */ Helvetica; color: #0072AE; font-weight: normal; font-size: 12px; }
#where .where_text a, #where .where_text a:hover { text-decoration: none; color: #0072AE; }
#where .where_map { width: 360px; height: 295px; float: left; margin: 8px 0px 8px 10px; }
#where .where_map iframe { display: none; width: 360px; height: 295px; }
#where .where_image { position: relative; width: 420px; height: 295px; float: left; margin: 8px 10px 8px 0px; overflow: hidden; }
#where .where_image_container { width: 8000px; left: 0px; top: 0px; position: relative; }
#where .where_image_container img { margin-right: -3px; width: 420px; height: 295px; }
#where .where_head { z-index: 20; cursor: pointer; width: 171px; height: 55px; background-color: #0072AE; position: absolute; }
#where .where_head:hover { background-color: #30A2DE; }
#where .where_head.open { background-color: #30A2DE; }
.where_head img { margin-top: 3px; }
.where_image .where_image_prev		{ display: none; position: absolute; left: 10px; top: 135px; cursor: pointer; width: 32px; height: 32px; background: transparent url("/html/themes/didisegno/images/didisegno/prev.png") no-repeat; }
.where_image .where_image_prev:hover	{ background: transparent url("/html/themes/didisegno/images/didisegno/prev_on.png") no-repeat; }
.where_image .where_image_next		{ display: none; position: absolute; right: 10px; top: 135px; cursor: pointer; width: 32px; height: 32px; background: transparent url("/html/themes/didisegno/images/didisegno/next.png") no-repeat; }
.where_image .where_image_next:hover	{ background: transparent url("/html/themes/didisegno/images/didisegno/next_on.png") no-repeat; }
.where_image { display: none; }
#where_body_3 .where_text { width: 1024px; text-transform: uppercase; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-size: 24px; line-height: 2em; text-align: center; }

/*** Shopping Cart ***/
#cart-empty { position: relative; background: #151515; height: 470px; text-align: center; } #cart-empty h1 { padding-top: 40px; }

#tableBasketScroller, #tableBasketSummaryScroller { height: 350px; width: auto; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
#tableBasket p { line-height: 1em; font-size: 9px; }
#tableBasket .price p { font-size: 10px; }
.cart_back input[type="submit"], .cart_back input[type="button"] {text-transform: uppercase; color: #0072AE; background: url("../images/didisegno/back-w.png") no-repeat left center; padding-left: 20px; margin-left: 10px;  text-align: left; border:0px; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; font-size: 12px;}
.cart_checkout input[type="submit"], .cart_checkout input[type="button"] { text-transform: uppercase; color: #0072AE; font-size: 12px; padding-right: 20px; background: url("../images/didisegno/submit-w.png") no-repeat right center; border: 0px; margin-right: 0px; text-decoration: none;display: block; text-align: right; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
/*.cart_checkout  input[type="submit"] {text-transform: uppercase; color: #333333; font-size: 14px; background: url(../images/didisegno/enter.gif) no-repeat right center; border: 0px; padding: 5px 15px 3px 0px;text-decoration: none;display: block; text-align: right; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular;}*/
.cart_step1 { width: 100%; }
.cart_step1 .cart_action { height: 37px; width: 600px; position: absolute; bottom: 0; }
#cartSuccess { background: url("../images/didisegno/arrowright-w.png") no-repeat center right; position: absolute; }
#cartSuccess p { background-color: #FFFFFF; color: #000000; height: 25px; font-size: 14px; margin: 4px;  padding: 10px 10px 0 10px; text-transform: uppercase; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
.cart_action { height: 37px;}
.content_cart_table {overflow: hidden}
.table_cart .productImage { width: 90px; height: 90px; }

#add-gift-cart-info { float: left; width: 320px; margin-left: 30px; }
.addtoCart { background: #FFFFFF; }
.addtoCart a {text-transform: uppercase; color: #0072AE; font-size: 14px; background: url("../images/didisegno/submit-w.png") no-repeat right center transparent; border: 0px; padding-right: 20px; margin-right: 10px; text-decoration: none; text-align: right; }

.gift-card { width: 100%; padding: 10px 0 10px 0; height: 150px; }
.gift-card td {font-weight: bold; }
.gift-card td input[type="text"] { background: #000000; color: #FFFFFF; width: 150px; }
.gift-card td textarea { background: #000000; color: #FFFFFF; }
.table_cart td.total { color: #FFFFFF; }
.table_cart td { width: auto; }
.cart-header { height: 30px; color: #FFFFFF; text-transform: uppercase; vertical-align: middle; text-align: center; font-weight: bold; }
.address_detail { float: none; height: 460px; background: #151515; margin-left: 1px; width: auto; overflow: hidden; padding: 10px 0 0 10px; }
.cart_summary_ext { float: left; margin-right: 2px; }
form#formAddress { height: 470px; background: #151515; width: auto; overflow: hidden; float: left; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
.address_detail table { text-transform: uppercase; float: left; clear: none; margin: 0px; width: 290px; }

.username { color: #FFFFFF; }

#promotion-check { background: transparent; color: #0072AE; text-transform: uppercase; font-weight: bold; }
.cart_action { width: 580px; }

#legal-scroller { width: auto; overflow: hidden; height: 470px; }
#privacy-tabber { width: auto; overflow: hidden; }
.legal .title { margin: 0 0 10px 10px; padding-top: 20px ; }

#menu_checkout {float: left; width: 170px;}

#formShipping { height: 460px; background: #151515; margin-left: 1px; width: auto; overflow: hidden; float: none; padding: 10px 0 0 10px; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; } 
#formShipping .cart_action { margin: 0; padding: 0; position: absolute; bottom: 0; }
.shipping { text-transform: uppercase; }
.shipping .table_shipping { width: auto; background: #151515; }
.table_invoice .blue, .table_shipping .blue { color: #0072AE; }
.shipping_txt { width: auto; text-transform: uppercase; color: #FFFFFF; font-size: 12px; line-height: 1.3em; margin-top: 20px; }
h1.cart_title { margin: 0; padding: 0; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
h1.blue_title { margin: 0px; }
.title-blue { color: #0072AE; }

.content_cart_table { padding: 10px 0 0 5px; height: 460px; float: none; width: auto; }
#tableBasketSummaryScroller { height: 228px; }

.payment { float: none; height: 470px; background: #151515; margin-left: 1px; width: auto; overflow: hidden; }
.payment form#formPayment { background: #151515; padding: 0; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Regular; }
#saldoDiv, #accontoSaldoDiv  { padding: 0; font-weight: bold; margin: 0; }
#saldoDiv img, #saldoDiv span, #accontoSaldoDiv div  { margin-right: 30px; }
.payment_type {font-size: 14px; cursor: pointer; padding: 0; }
.payment_type:hover { color: #0072AE; }
#payment_box_payment, #payment_box_pre { margin: 15px 0 0 20px; padding: 0; width: 200px; }
.cart_offer { padding-top: 30px; float: left; height: 430px; background: #151515; margin-left: 1px; width: 100%; text-align: center; overflow: hidden; float: left; }
.cart_offer p { font-size: 15px; text-transform: uppercase; width: auto; }
.payment .cart_action { position: absolute; bottom: 0; margin: 0;  }

/*** Wishlist ***/
.printable { float: none; height: 460px; background: #151515; margin-left: 1px; width: auto; overflow: hidden; padding: 10px 0 0 10px }
.printable #tableMaster { height: 380px; }
h1.wish_title { padding: 0px 0px 10px 0px; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-weight: bold; text-transform: uppercase; }
#wish-not-empty .actions { margin:10px 10px 10px 10px; }
#wish-not-empty .actions a { margin:10px 10px 10px 10px; color: #FFFFFF; }
#wish-empty h1, #wish-not-empty h1 { text-transform: uppercase; color: #FFFFFF; font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-size: 14px; }
#wish-not-empty #tableMaster { font-family: /* "PF Din Text Cond Pro", */ Helvetica; }
#wish-not-empty .cart_action { text-align: center; }

/*
================================================
autosuggest style start
================================================
*/

div.autosuggest
{
   position: fixed;
   background-image: url("/html/themes/didisegno/images/didisegno/autocomplete/as_pointer.gif");
   background-position: top;
   background-repeat: no-repeat;
   padding: 10px 0 0 0;
   z-index: 101;
}

div.autosuggest div.as_header,
div.autosuggest div.as_footer
{
   position: relative;
   background-position: top right;
   background-repeat: no-repeat;
   overflow: hidden;
}

div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner
{
   position: absolute;
   top: 0;
   left: 0;
}
div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar
{
   overflow: hidden;
   background-color: #333;
}

div.autosuggest ul
{
   list-style: none;
   margin: 0 0 -4px 0;
   padding: 0;
   overflow: hidden;
   background-color: #333;
}

div.autosuggest ul li
{
   color: #ccc;
   padding: 0;
   margin: 0 4px 4px;
   text-align: left;
}

div.autosuggest ul li a
{
   color: #ccc;
   display: block;
   text-decoration: none;
   background-color: transparent;
   text-shadow: #000 0px 0px 5px;
   position: relative;
   padding: 0;
   width: 100%;
}
div.autosuggest ul li a:hover
{
   background-color: #444;
}
div.autosuggest ul li.as_highlight a:hover
{
   background-color: #1B5CCD;
}

div.autosuggest ul li a span
{
   display: block;
   padding: 3px 6px;
   font-weight: bold;
}

div.autosuggest ul li a span small
{
   font-weight: normal;
   color: #999;
}

div.autosuggest ul li.as_highlight a span small
{
   color: #ccc;
}

div.autosuggest ul li.as_highlight a
{
   color: #fff;
   background-color: #1B5CCD;
}

div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr
{
   background-image: transparent;
   background-repeat: no-repeat;
   width: 6px;
   height: 6px;
   position: absolute;
   top: 0;
   padding: 0;
   margin: 0;
}
div.autosuggest ul li a .tr
{
   right: 0;
}

div.autosuggest ul li.as_highlight a .tl
{
   left: 0;
}

div.autosuggest ul li.as_highlight a .tr
{
   right: 0;
}

div.autosuggest ul li.as_warning
{
   font-weight: bold;
   text-align: center;
}

div.autosuggest ul em
{
   font-style: normal;
   color: #6EADE7;
}
/*
================================================
autosuggest style end
================================================ 
*/

.variant_image img, .brother_image img, .relatedproduct_image img { cursor: pointer; text-align: center; }

/* Slideshow Section Home */
.section-home-swf { height: 470px; }
.section-home-swf .flashMovieBox { margin-left: 195px; background: #A1A1A1; }
.title { font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Bold; }
#site-map { font-family: /* "PF Din Text Cond Pro", */ Helvetica; font-style: Bold; font-size: 12px; padding: 10px 20px; height: 445px; overflow: hidden; }
#site-map p.title { margin-bottom: 2px; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #FFFFFF; }
#site-map .section { width: 15%; float: left; margin-right: 10px; }
#site-map p.first-level { text-transform: uppercase; color: #0072AE; font-weight: bold; border-bottom: 1px solid #FFFFFF; margin-bottom: 6px; font-size: 12px; }
#site-map .second-level a, #site-map .second-level a:hover { text-decoration: none; color: #FFFFFF; font-family: Helvetica, Arial; }


#menu, #top_int, #top_ext  { z-index: 100; }
#my-account  { z-index: 500; }
.sub, .change-view { z-index: 101; }

#info-acquisto { height: 470px; background: #151515; overflow: hidden; }
#info-acquisto-content { width: auto; height: 440px; margin: 20px; overflow: hidden; }
#info-acquisto-content table { margin: 10px 0;}
#info-acquisto-content table td { background: #C9C9C9; padding: 3px 8px; border: 2px solid #151515; color: #000000; }
#info-acquisto-content table th { background: #000000; padding: 2px 8px; border: 2px solid #151515; color: #FFFFFF; }
#info-acquisto-content h3 { text-transform: uppercase; font-family: /* "PF Din Text Cond Pro", */ Helvetica; }
#info-acquisto-content strong, #info-acquisto-content th { text-transform: uppercase; }
.product_detail_htb_head  { outline: 0; }
#info-acquisto h3 { font-size: 12px; text-transform: uppercase; }

p.no_items { font-family:/* "PF Din Text Cond Pro", */ Helvetica; font-size:24px; height:100px; left:50%; margin:-100px auto auto -150px; padding:0; position:fixed; text-align:center; text-transform:uppercase; top:50%; width:300px; }

.strillo-loader { height:100%; position:relative; width:100%; background: url('/html/themes/didisegno/images/ajax/ajax-loader.gif') no-repeat center 40%; }

/* Where - Partners page */
.partner-articles-container .title { font-family: /* "PF Din Text Cond Pro", */"Arial"; font-size: 15px; font-weight: bold; }
#partners .first-level { float: left; margin-left: 10px; margin-top: 70px; width: 150px; }
#partners .first-level p { font-family: /* "PF Din Text Cond Pro", */"Arial"; text-transform: uppercase; color: #FFFFFF; font-size: 14px; cursor: pointer; }
#partners .first-level p:hover, #partners .first-level p.active { color: #009EFE; }
#partners .second-level { float: left; height: 265px; width: 170px; display: none; overflow: hidden; margin-top: 10px; margin-left: 20px; }
#partners .second-level p { text-transform: uppercase; color: #FFFFFF; font-size: 11px; cursor: pointer; }
#partners .second-level p:hover, #partners .second-level p.active { color: #009EFE; }
#partners .third-level { float: left; width: 550px; margin-top: 10px; margin-left: 10px; }
.partner-articles-container { float: left; width: 220px; margin-left: 20px; }
#partners .third-level #dealer, #partners .third-level #agent { overflow: hidden; height: 265px; }
#partners .third-level .partnerAgent, #partners .third-level .partnerDealer { font-size: 11px; }
