/*==============================================================================

Initial Developer: Giampaolo

Copyright Kemen s.r.l. (The Initial Developer of the Original Code)
License Mozilla Public License Version 1.1 

$LastChangedDate:: 2011-06-06#$
$LastChangedRevision: 4339 $
$LastChangedBy: faser $
==============================================================================*/
/* Layout Base */
/* Align the content to the center of the page */
		
/* @cittadinanza */
	#headerpacchetto {
	height: 81px;
	min-height: 81px;
	height: auto !important;
	height: 81px;
}

a { color: gray; text-decoration: none; }

a, a:active, a:hover { border: none; text-decoration: none; }

a.comunicazioni, a:link img, a:visited img, a:hover img { text-decoration: none; }

/* @end */
/* @group Fancy Buttons */
a.fancybutton {
	text-decoration: none;
	display: block;
	float: left;
	font-size: 11px;
	line-height: 20px;
	border: 1px solid #DDD;
	padding: 2px 4px;
	padding-left: 20px;
	border-bottom-color: #999;
	border-right-color: #999;
	margin-right: 10px;
	background: #ECECEC !important;
}

a.fancybutton.cancel {
	background: url(images/icona_cancel.gif) no-repeat 2px center;
}

a.fancybutton.chart {
	background: url(images/icona_chart_bar.png) no-repeat 2px center;
}

a.fancybutton.doc {
	padding-left: 25px;
	background: url(images/icona_preparazione.gif) no-repeat 2px center;
}

a.fancybutton.download {
	background: url(images/icona_download.gif) no-repeat 2px center;
}

a.fancybutton.edit {
	background: url(images/icona_edit.gif) no-repeat 2px center;
	padding-left: 25px;
}

a.fancybutton.info {
	background: url(images/icona_domanda.gif) no-repeat 2px center;
}

a.fancybutton.new {
	background: url(images/icona_new.gif) no-repeat 2px center;
}

a.fancybutton.none { padding-left: 4px; }

a.fancybutton:hover { background: #EAEAEA !important; }

a.fancybutton:active { outline: none; }

a.fancybutton:focus {
	border-top-color: #999;
	border-left-color: #999;
	border-bottom-color: #DDD;
	border-right-color: #DDD;
	outline: none;
}

a.flag-download:hover {
	text-decoration: underline !important;
	background: #fff !important;
}

a.headDoc {
	padding-right: 20px;
	background: url(/images/ico/freccia.gif) no-repeat right;
}

a.headMenu {
	line-height: 30px;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 15px;
	/*border-right: 1px dotted white;*/
	text-shadow: #6c6c6c 1px 1px 0;
	font-weight: bold;
}

a.sidebarMod { font-size: 12px; font-style: italic; }

a:hover, a.comunicazioni:hover, .breadcrumbs a:hover, #hd-login a:hover, table.ft-elenco-ico-doc a:hover { text-decoration: underline; }

code {
	font-size: 12px;
	font-weight: bold;
	color: #424242;
	display: inline-block;
	padding: 0.2em;
	background: #fffde5;
}

div.bgpanel { : ; /*height: 90%;*/ }

div.ft-logo table td {
	margin-top: 30px;
	color: #666666;
	font-size: 10px;
	vertical-align: bottom;
}

div.hr-gray {
	height: 2px;
	background: url(images/hr-2.png) repeat-x center center;
}

/*Horizontal Rules */
div.hr-white {
	margin: 1em 0;
	height: 2px;
	background: url(images/hr-1.png) repeat-x center center;
}

em em, i i { font-style: normal; }

em, i { font-style: italic; }

h1 {
	margin: 0.5em 0;
	margin-top: 0;
	color: #006699;
	font-size: 23px;
}

h1.ass {
	font-size: 22px;
	color: #666;
	border-bottom: 1px solid #ccc;
}

h1.citt { font-size: 20px; color: #666; padding-top: 15px; }

h2 { margin: 0 0; color: #666; font-size: 19px; }

h2.citt { font-size: 17px; color: #666; text-align: center; }

h2.comunicazioni { font-size: 18px; color: #696969; }

h2.sidebar {
	font-size: 10px;
	font-weight: bold;
	color: #7F7E7D;
	padding-bottom: 6px;
	padding-top: 6px;
	padding-left: 5px;
	background: #E0E0D5;
}

h2.titoloServizio{ color: #666; font-size: 20px; }

h1.titoloServizio {color: #666; font-size: 20px; }

h3 {
	margin-top: 1.2em;
	margin-bottom: 0.7em;
	font-size: 16px;
	color: #666;
}

h3.citt {
	margin-left: 80px;
	margin-top: 5px;
	font-size: 14px;
	color: #4195e4;
}

h4 { margin: 1em 0; font-size: 13px; font-weight: bold; }

h4.citt {
	font-size: 15px;
	color: #666;
	text-align: center;
	font-weight: normal;
}

/* Tag Selector */
html,body {
	color: #666666;
	font: 12px Tahoma,verdana,arial,sans-serif;
	background: #edede8;
}

input.big, 
textarea.big { padding: 0.2em; }

label.header {
	color: #6C6C6C;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

li { margin: .5em 1em; list-style-type: square; }

p.comunicazioni { color: #696969; }

p.more-info{ cursor: pointer; margin-bottom: 0; text-align: right; }

select option { font-size: 13px; }

span.bread-separator { padding-left: 2px; padding-right: 2px; color: gray; }

span.menSeparator {
	line-height: 28px;
	border-right: 1px dotted white;
	margin-right: 15px;
	margin-left: 15px;
}

table.formatted-table { margin: 1em; border-collapse: collapse; }

table.formatted-table th {
	padding: 0.5em 0.7em;
	color: white;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	background: #7ebdfd;
}

table.formatted-table th,
table.formatted-table td { padding: 0.4em 0.6em; border-left: 1px solid #fff; }

table.formatted-table tr td.first-column { background: #f1f1f1; }

table.formatted-table tr.last-row td { border-top: 1px solid #fff; background: #d3d3d3; }

table.formatted-table tr.odd td { background: #edf3fe; }

table.formatted-table tr.odd td.first-column { background: #e5e5e5; }

table.formatted-table tr:hover td { background: #fefabf !important; }

table.ft-elenco-doc { width: 90%; }

table.ft-elenco-doc a { text-decoration: none; color: #666; padding: 5px; }

table.ft-elenco-doc a:hover { text-decoration: underline; color: #666; }

table.ft-elenco-ico-doc { border-collapse: collapse; }

table.ft-elenco-ico-doc a {
	text-decoration: none;
	color: #4591E4;
	font-style: italic;
}

table.ft-elenco-ico-doc td, #datipacchetto { padding-bottom: 10px; }

table.ft-elenco-ico-doc td.img { width: 45px; /*sposta a dx*/ padding-right: 6px; }

table.priceDet td { padding: 2px; }

/*Order Process Progress Bar */
table.progress { width: 100%; cursor: default; margin-bottom: 1em; }

table.progress td {
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	background: #c6c6c4 url(images/progress-background.png) repeat-x center center;
}

table.progress td div {
	line-height: 24px;
	padding-right: 20px;
	background: url(images/progress-background-end.png) no-repeat right center;
}

table.progress td.active {
	background: #8aae0b url(images/progress-background-active.png) repeat-x center center;
	text-shadow: #666 1px 1px 1px;
}

table.progress td.active div {
	padding-right: 20px;
	background: url(images/progress-background-active-end.png) no-repeat right center;
}

table.progress td.active.first { border-left: 1px solid #8cac11; }

table.progress td.last div { padding-right: 0; background: none; }

table.progress td.last.active { border-right: 1px solid #8cac11; }

table.progress td.next-active div {
	padding-right: 20px;
	background: url(images/progress-background-next-active-end.png) no-repeat right center;
}

table.sidebarDelivery, table.priceDet {
	border-collapse: collapse;
	font-size: 11px;
	width: 100%;
}

table.simple-form input[type=text],
table.simple-form input[type=password],
table.simple-form textarea { padding: 0.2em 0.3em; border: 1px solid #999; }

table.simple-form td,
table.simple-form th { padding: 0.3em 0.6em; }

table.simple-form td.errorColumn { width: 1px !important; padding: 0; }

table.simple-form th { text-align: right; vertical-align: top; }

table.simple-form th label {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	color: #666;
}

table.simple-form tr.optional th label, .simple-form tr.facoltativo th label { font-weight: normal; }

td.errorColumn { width: 1px; }

td.priceHead { text-align: center; font-weight: bold; }

td.tdPrice {
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
}

/* topnav */
ul#topnav {
	margin: 0;
	padding: 0;
	float: left;
	width: 805px;
	list-style: none;
}

ul#topnav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: black;
}

ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background: url(images/dot.gif) no-repeat 5px 5px;
	padding: 2px 5px 2px 15px;
	display: block;
	text-decoration: none;
}

ul#topnav .sub ul li a:hover { text-decoration: underline; background: 5px 5px; }

ul#topnav .sub ul li h2 {
	padding: 0; /*--Sub nav heading style--*/
	margin: 0;
	font-size: 12px;
	list-style: none;
}

ul#topnav .sub ul li h2 a {
	padding: 5px 0; /*--Sub nav heading link style--*/
	color: black;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: none;
}

ul#topnav li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative; /*--Important--*/
	/*font-size: 11px;*/
	list-style: none;
}

ul#topnav li .row {
	clear: both; /*--If needed to break out into rows--*/
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

ul#topnav li .sub{
	position: absolute; /*--Important--*/
	width: 958px;
	z-index: 99999;
	padding: 15px 15px 15px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	border-top: 0;
	border-color: #b0b0b0;
	background: white;
}

ul#topnav li .sub ul{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 200px;
	float: left;
}

ul#topnav li .sub1{ top: 33px; left: -78px; }

ul#topnav li .sub2{ top: 33px; left: -224px; }

ul#topnav li .sub3{ top: 33px; left: -328px; }

ul#topnav li a img {
	padding-top: 10px;
	padding-left: 25px;
	padding-right: 25px;
}

ul, 
ol, .landing-doclist { margin: 1em; }

.big { font-size: 150%; }

.bold, strong, b, .simple-button.default,
.owt-dialog .ft button.default { font-weight: bold; }

.bottone { position: absolute; right: 10px; bottom: 10px; }

/* Breadcrumbs */
.breadcrumbs { font-size: 9px; color: gray; }

.breadcrumbs a { font-size: 10px; text-decoration: none; color: gray; }

/* Buttons */
.button {
	display: inline-block;
	padding: 2px 10px;
	color: #FFF;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px #999;
	-webkit-box-shadow: 0 1px 3px #999;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-style: none;
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	text-transform: uppercase;
	background: #1c6bcd url(images/button-blue-background.png) repeat-y center top;
	font-size: 12px;
	font-weight: bold;
}

.button:hover {
	background: url(images/button-blue-background-hover.png);
}

.button:active {
	background: #82a20d url(images/button-green-background.png) repeat-y center top;
	top: 1px;
	left: 1px;
}

.button[disabled=disabled],
.button.disabled {
	color: white !important;
	-moz-box-shadow: 0 0 0 !important;
	-webkit-box-shadow: 0 0 0  !important;
	background: #EEE none !important;
}

.button[disabled=disabled]:active,
.button.disabled:active { top: 0; left: 0; }

.button-black { background: #424242 none; }

.button-black:hover, .button-black:active { background: #151515 none; }

.button-blue { background: #47bbc9 none; }

.button-blue:hover, .button-blue:active { background: #3ca3b0 none; }

.button-green { background: #9ec920 none; }

.button-green:hover, .button-green:active { background: #84aa17 none; }

.button-magenta { background: #b5005e none; }

.button-magenta:hover, .button-magenta:active { background: #74003f none; }

.button-red { background: #fa6f1b none; }

.button-red:hover, .button-red:active { background: #d86817 none; }

.button-yellow { background: #fac22f none; }

.button-yellow:hover, button-yellow:active { background: #f8a320 none; }

.color-black { color: #000; }

.color-darkred { color: #650007; }

.color-gray { color: #6C6C6C; }

.color-green { color: #009900; }

.color-maroon { color: #7f0040; }

.color-orange { color: orange; }

.color-red { color: #ca3310; }

.color-violet { color: #6a65fc; }

.color-yellow { color: #ffd600; }

.desc_c { width: 370px; float: right; margin-top: -10px; }

.docpac { position: relative; height: 120px; }

.document-layout .descrizione-sotto { text-align: justify; }

.document-layout .faq-answer {
	margin-left: 1em;
	padding: .5em;
	font-size: 11px;
	color: #5e5e5e;
	border-bottom: 1px solid #CCC;
	margin-bottom: 1em;
}

/* FAQ */
.document-layout .faq-list {
	padding: 0;
	margin-bottom: 1em;
	text-shadow: white 1px 1px 0;
}

.document-layout .faq-list h3, .color-blue, .color-lightblue { color: #006699; }

.document-layout .faq-question { padding: .2em 0; margin: 0; }

.document-layout .faq-question a.expanded { font-weight: bold; border: 0; }

/*Document Page */
 /*Layout */
.document-layout .left-column { width: 708px; vertical-align: top; }

.document-layout .right-column {
	width: 265px;
	padding-left: 10px;
	padding-top: 0;
	vertical-align: top;
}

.document-layout a.more-info {
	text-decoration: none;
	border-bottom: 1px dotted;
	white-space: nowrap;
	font-size: 11px;
	font-style: normal;
}

/* Common classes */
/* Borders & Decorations */
.dotted {
	text-decoration: none !important;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

/* Errors */
.errorMessage {
	color: #fc3313; /* Utilizzarlo per mostrare errori */
	text-align: center;
	font-weight: bold;
}

.explain { color: #6C6C6C; font-size: 11px; }

.flag-alert {
	background: url(images/icona_alert.gif) no-repeat left center;
	padding-left: 20px !important;
	background: rgba(255,255,255,0.8);
}

.flag-download {
	background: url(images/icona_download.gif) no-repeat left center;
	line-height: 16px;
	padding-left: 20px !important;
	background: #fff !important;
}

.flag-elaborazione {
	background: rgba(255,255,255,0.8) url(images/icona_preparazione.gif) no-repeat left top;
	padding-left: 20px !important;
}

.flag-info {
	background: url(images/icona_info.gif) no-repeat left center;
	padding-left: 20px !important;
	background: rgba(255,255,255,0.8);
}

.flag-messaggio {
	background: url(images/icona_messaggio.png) no-repeat left center;
	line-height: 16px;
	padding-left: 20px !important;
}

.flag-ok {
	background: url(images/icona_success.gif) no-repeat left top;
	padding-left: 20px !important;
	background: rgba(255,255,255,0.8);
}

.flag-replied {
	background: url(images/icona_replied.png) no-repeat left center;
	line-height: 16px;
	padding-left: 20px !important;
}

/* @group Flags */
.flag-urgente {
	background: url(images/icona_urgente.gif) no-repeat left top;
	padding-left: 20px !important;
	background: rgba(255,255,255,0.8);
}

.flag-working {
	background: url(images/icona_working.gif) no-repeat left top;
	padding-left: 20px !important;
	background: rgba(255,255,255,0.8);
}

.frame-bottom-left {
	height: 11px;
	background: url(images/frame-bottom-left.gif) no-repeat left bottom;
}

.frame-bottom-middle {
	height: 11px;
	background: url(images/frame-bottom-middle.gif) repeat-x center bottom;
}

.frame-bottom-right {
	height: 11px;
	background: url(images/frame-bottom-right.gif) no-repeat right bottom;
}

.frame-center-left {
	padding-left: 11px;
	background: url(images/frame-center-left.gif) repeat-y left top;
}

.frame-center-right {
	padding-right: 3px;
	background: url(images/frame-center-right.gif) repeat-y right top;
}

.frame-content {
	padding: .70em;
	padding-right: 1.2em;
	background: white;
}

.frame-top-left {
	height: 11px;
	background: url(images/frame-top-left.gif) no-repeat left top;
}

/*White frame */
.frame-top-middle {
	height: 11px;
	background: url(images/frame-top-middle.gif) repeat-x center top;
}

.frame-top-right {
	height: 11px;
	background: url(images/frame-top-right.gif) no-repeat right top;
}

.ft-link { margin-top: 15px; }

.ft-link a { text-decoration: none; color: #4591E4; font-size: 14px; }

.ft-menu {
	cursor: pointer;
	margin: 0;
	padding: 4px 10px;
	color: #2577c1;
	background: #bfbfbb;
}

.grigio { color: #666; }

.homeslide {
	padding-top: 8px;
	padding-right: 14px;
	padding-bottom: 8px;
}

/* @uffici */
.landing-button { }

.landing-button {
	background: url(images/button-bg-center.png) repeat-x center center;
	color: #666 !important;
	line-height: 25px;
	text-decoration: none;
	float: right;
}

.landing-button:hover, .landing-button-small:hover { background: transparent !important; }

.landing-button-left {
	background: url(images/button-bg-left.png) no-repeat left center;
	float: right;
}

.landing-button-right {
	background: url(images/button-bg-right.png) no-repeat right center;
	font-size: 8pt;
	font-weight: bold;
	color: #666;
	float: right;
	padding: 0 16px;
}

.landing-button-small {
	background: url(images/button-small-bg-center.png) repeat-x center center;
	color: #666 !important;
	line-height: 25px;
	text-decoration: none;
	float: right;
	line-height: 25px;
}

.landing-button-small-left {
	float: right;
	background: url(images/button-small-bg-left.png) no-repeat left center;
}

.landing-button-small-right {
	background: url(images/button-small-bg-right.png) no-repeat right center;
	font-size: 8pt;
	font-weight: normal;
	color: #666;
	float: right;
	padding: 0 16px;
}

.landing-doclist h2 { padding-left: 0; background: none !important; }

.landing-doclist h2 {
	color: #2479ac;
	background: url(images/doc-icon-big.png) no-repeat left center;
	line-height: 40px;
	padding-left: 35px;
	font-weight: bold;
}

.landing-doclist h3 {
	color: #2479ac;
	background: url(images/doc-icon-small.png) no-repeat left center;
	padding-left: 20px;
	font-size: 10pt;
	font-weight: bold;
	min-height: 20px;
}

.landing-doclist td { vertical-align: top; }

.landing-doclist-column { border-bottom: 1px solid #e3e3e3; }

.landing-doclist-column a { color: #4a4a4a !important; text-decoration: none; }

.landing-doclist-column a:hover {
	color: #797979 !important;
	text-decoration: underline  !important;
	background: transparent !important;
}

.landing-doclist-column p { color: #797979; font-size: 8pt; margin-bottom: 1em; }

.landing-doclist-delivery {
	padding-left: 35px;
	color: #797979;
	font-size: 8pt;
	vertical-align: center;
	background: url(images/clock-icon.png) no-repeat left center;
	border-bottom: 2px solid #e3e3e3;
	padding-bottom: 1em;
	padding-top: 1em;
}

.landing-doclist-delivery strong { color: #2479ac; }

.landing-doclist-image {
	padding: 0;
	padding-top: 15px;
	padding-right: 10px;
	vertical-align: top;
	text-align: center;
	/*
border-top: 2px solid #e3e3e3;
*/
	border-bottom: 1px solid #e3e3e3;
}

.landing-doclist-link { padding-top: 1em; padding-bottom: 1em; }

.landing-doclist-link {
	padding-bottom: 1em;
	padding-top: 1em;
	border-bottom: 2px solid #e3e3e3;
}

.landing-doclist-mini, .frame, p { margin: 1em 0; }

.landing-doclist-miniprice {
	text-align: center;
	color: #797979;
	font-weight: normal;
	font-size: 10pt;
	font-style: normal;
	padding-left: 0.5em !important;
	padding-right: 0.5em !important;
}

.landing-doclist-miniprice em {
	font-weight: normal;
	font-size: 8pt;
	font-style: italic;
}

.landing-doclist-mini-row {
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}

.landing-doclist-price {
	text-align: center;
	color: #2479ac;
	font-size: 8pt;
	font-style: italic;
	border-bottom: 2px solid #e3e3e3;
	padding-bottom: 1em;
	padding-top: 1em;
}

.landing-doclist-price div {
	padding: 0 1em;
	font-size: 12pt;
	font-weight: bold;
	font-style: normal;
}

.landing-doclist-sep {
	padding-right: 20px;
	padding-top: 20px;
	border-color: white !important;
}

.landing-header-center div { padding-left: 35px; color: white; font-weight: bold; }

.landing-header-center table { margin-top: 10px; margin-left: 35px; }

.landing-header-center table  td { padding-right: .5em; }

.landing-header-right {
	padding: 1em;
	color: white;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}

.landing-header-right a {
	font-weight: normal;
	font-style: normal;
	font-size: 8pt;
}

.landing-header-right img { padding-top: 10px; }

.landing-subheader {
	margin: 0 1em;
	margin-top: .5em;
	padding: 0.5em;
	padding-right: 0;
	border-bottom: 2px solid #e3e3e3;
}

.landing-subheader-center {
	color: #797979;
	font-size: 12pt;
	padding-right: 1em;
	line-height: 1em;
}

.landing-subheader-center em {
	text-transform: uppercase;
	color: #bad840;
	font-size: 13pt;
	font-weight: bold;
}

.landing-subheader-left {
	text-transform: uppercase;
	color: #797979;
	font-size: 13pt;
	font-weight: bold;
	padding-right: 1em;
}

.landing-subheader-right {
	border-top: 2px solid #e3e3e3;
	font-size: 11pt;
	color: #797979;
}

.layout-center { width: 988px; margin: 0 auto; clear: both; }

.link{ color: #4591E4; }

/*loader*/
.loader {
	background: url(images/ajax-loader.gif) no-repeat right top; /* Utilizzarlo per le chiamate ajax */
}

.mask {
	z-index: 1;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: .25;
	filter: alpha(opacity=25);
	background: #000;
}

/* for Gecko on Mac OS */
.mask.block-scrollbars { overflow: auto; }

.more-details { font-size: 11px; font-style: italic; color: #666; }

.nverde { color: #009900; font-size: 18px; }

/*Overlay Activity */
.owt-activity {
	height: 20px;
	padding: 10px 20px;
	padding-left: 40px;
	background: url(images/spinner-black.gif) no-repeat 10px center;
	width: 200px;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 3px 6px rgba(0,0,0,0.25);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	position: fixed;
	background: #000;
}

.owt-activity .msg {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	color: #d3d7e0;
	position: absolute;
	top: 12px;
	overflow: hidden;
	white-space: nowrap;
	width: 200px;
	text-overflow: ellipsis;
	background: #000;
}

/* Dialogs */
.owt-dialog { position: fixed; }

.owt-dialog .bd { padding: 1em; overflow: auto; }

.owt-dialog .bd.loading {
	background: url(images/spinner-white.gif) no-repeat center 20px;
}

.owt-dialog .container-close {
	position: absolute;
	top: 10px;
	right: 12px;
	width: 22px;
	height: 22px;
	text-decoration: none;
	cursor: pointer;
	background: url(images/owt-dialog-close.png);
}

.owt-dialog .ft {
	display: block;
	overflow: auto;
	text-align: center;
	white-space: nowrap;
}

.owt-dialog .ft button { margin: 1em .5em; }

.owt-dialog .hd {
	line-height: 32px;
	padding: 0 .5em;
	border-bottom: 1px solid #CCC;
	font-size: 14px;
	color: #006699;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-right: 30px;
	text-transform: uppercase;
	background: #FAFAFA;
}

.owt-dialog .yui-panel {
	-webkit-box-shadow: rgb(51, 51, 51) 0 0 10px;
	-moz-box-shadow: 0 0 10px #515151;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 5px solid #CCC;
	background: white;
}

.owt-dialog p { margin-top: 0; }

.owt-dialog.notification .bd { display: none; }

.owt-dialog.notification .ft { background: transparent; }

.owt-dialog.notification .hd {
	font-size: 13px;
	padding-left: 45px;
	padding-top: 5px;
	line-height: 1em;
	font-weight: bold;
	border: 0;
	text-overflow: none;
	white-space: normal;
	min-height: 40px;
	text-transform: none;
}

/* Notifications */
/* Dialog formatted to show notifications (with no header, footer) */
.owt-dialog.notification .yui-panel { border: 0; padding-top: 10px; padding-left: 10px; }

.owt-dialog.notification.alert .hd {
	color: #e44016;
	background: transparent url(images/error.png) no-repeat 5px 5px;
}

/* Alert */
.owt-dialog.notification.alert .yui-panel { background: #ffde5c; }

.owt-dialog.notification.confirm .hd {
	background: #e9ffd4 url(images/tick.png) no-repeat 5px 5px;
	color: #4c9c11;
}

/* Confirm */
.owt-dialog.notification.confirm .yui-panel { background: #e9ffd4; }

.owt-dialog.notification.information .hd {
	background: #d8ebed url(images/flag_blue.png) no-repeat 5px 5px;
	color: #208fa9;
}

/* Information */
.owt-dialog.notification.information .yui-panel { background: #d8ebed; }

.owt-dialog.notification.question .hd {
	background: #fdfccd url(images/help.png) no-repeat 5px 5px;
	color: #195484;
}

/* Question */
.owt-dialog.notification.question .yui-panel { background: #fdfccd; }

.owt-dialog.notification.validation .hd {
	background: transparent url(images/layout_edit.png) no-repeat 5px 5px;
	color: white;
}

/* Validation */
.owt-dialog.notification.validation .yui-panel { background: rgba(0,0,0,0.75); }

.owt-dialog.notification.validation .yui-panel button { border-color: white; }

/* DOMParser */
.placeholder { color: #999; }

/* Cursors */
.pointer { cursor: pointer; }

.prezzoc {
	position: absolute;
	top: 30px;
	left: 5px;
	font-weight: bold;
	font-size: 18px;
}

.price {
	margin: 0 auto 0;
	width: 167px;
	height: 46px;
	color: #fff;
	text-shadow: #666 1px 1px 1px;
	text-align: center;
	font: bold 24px/44px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: url(images/price-background.png);
}

.price-details {
	text-align: center;
	font-size: 11px;
	font-style: oblique;
}

.price-details a, .document-layout .faq-list .expand-all, .document-layout .faq-question a { text-decoration: none; border-bottom: 1px dotted; }

.ricarica { width: 90px; margin: 2px; text-align: center; }

.richiedi { position: absolute; top: 0; left: 0; }

.sidebarTime {
	color: #518715;
	font-size: 12px;
	font-weight: bold;
	padding-top: 8px;
}

.simple-button,
.owt-dialog .ft button {
	background: transparent url(images/owt-dialog-button.png) repeat-x;
	display: inline-block;
	line-height: 14px;
	padding: 4px 16px;
	border: 1px solid #aaa;
	text-transform: uppercase;
	margin: 0 5px;
	font-size: 11px;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	color: #333;
	cursor: pointer;
}

.simple-button:active,
.owt-dialog .ft button:active { color: #000; background: bottom right !important; }

.simple-button[disabled=disabled],
.owt-dialog .ft button[disabled=disabled] {
	color: #AAA !important;
	font-weight: normal !important;
	border: 1px solid #DDD;
	background: #EAEAEA none !important;
}

.skype { color: #4195E4; }

.small { font-size: 11px; }

.smaller { font-size: 10px; }

/* Fonts & Typefaces */
.subHol {
	bottom: -.4em;
	vertical-align: baseline;
	position: relative;
}

/* Footers */
.titoliFooter{ font-size: 16px; font-weight: bold; color: #666; }

.titoloassistenza { font-size: 14px; font-weight: bold; }

.uppercase { text-transform: uppercase; }

#copypacchetto { padding-right: 30px; }

/* Content */
#ct { }

#documentForm h5 {
	margin-top: 1.2em;
	margin-bottom: 0.7em;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #666666;
	border-top: 1px dotted #a9a9a9;
	text-transform: uppercase;
}

#documentForm h6 {
	margin-top: 1.2em;
	margin-bottom: 0.7em;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #666666;
	border-top: 1px dotted #a9a9a9;
	text-transform: uppercase;
}

#documentForm table.simple-form th { width: 200px; }

#ft { padding: 1em 0; background: #dbdbd7; }

/* Headers */
#hd {
	height: 104px;
	background: #9a9997 url(images/hd-background.gif) repeat-x left top;
}

#hd-login { vertical-align: center; font-size: 11px; width: 200px; }

#hd-login a {
	color: #4591E4;
	padding: 0 .2em;
	text-decoration: none;
	font-weight: bold;
}

/* @end */
#hd-search, .document-layout .faq-answer p { margin: 0; }

#hd-top {
	height: 72px;
	width: 988px;
	background: #eeedea url(images/hol-top-background.gif) no-repeat center top;
}

#hd-top table { width: 100%; }

#hd-top table th { padding: 6px 15px; }

#header { height: 50px; overflow: hidden; }

#main a.uppercase { text-transform: uppercase; font-size: 11px; }

#main h3.background {
	margin: 0.5em 0;
	font-size: 16px;
	color: #6C6C6C;
	font-weight: bold;
	padding-bottom: 0.5em;
	background: url(images/small-header-background.gif) repeat-x center bottom;
}

#main textarea.disclaimer {
	width: 70%;
	padding: .3em 0;
	font-size: 11px;
	color: #6C6C6C;
}

/* Description */
#more-info { margin-bottom: 1em; }

#owt-overlay-container { visibility: hidden; position: absolute; }

#pacchettopac {
	height: 144px;
	width: 441px;
	position: relative;
	background: url(/images/pacchetto.gif);
}

#prezzibar{
	position: absolute;
	top: 50px;
	right: 5px;
	width: 100px;
	text-align: center;
}

#search-button{
	background: transparent url('images/btn.png') no-repeat;
	margin: 0;
	width: 23px;
	height: 22px;
	border: 0;
	float: left;
	cursor: pointer;
}

#search-input{
	float: right;
	background: transparent url('images/campo.png') no-repeat;
	margin: 0;
	height: 22px;
	border: 0;
	float: left;
	padding-left: 25px;
	font-size: 12px;
}

#separatore {
	height: 900px;
	width: 2px;
	margin-left: 470px;
	background: url(/images/separatore.png);
}

#separatore_matri {
	height: 700px;
	width: 2px;
	background: url(/images/separatore.png);
}

/*#singolo{
		padding-top: 10px;
		overflow: hidden;
		width: 479px;
	}*/
	
		
	#sezionel { width: 450px; float: left; }

#sezioner { width: 450px; float: right; }

/* Sidebar*/
#sidebarBox { width: 270px; }

#testopac { line-height: 10px; padding: 10px 10px; }

/*pulsante*/
a.btn {
		background: transparent url('images/btn_destra.png') no-repeat scroll top right;
	color: #fff;
	display: block;
	float: left;
	font: bold 14px tahoma, sans-serif;
	height: 28px;
	margin-right: 6px;
	padding-right: 6px;/* sliding doors padding */
	text-decoration: none;
}

a.btn span {
		background: transparent url('images/btn_sinistra.png') no-repeat;
	display: block;
	height: 28px;
	line-height: 14px;
	padding: 6px 8px 6px 14px;
	text-shadow: 0px 2px 3px #0D2F74;
}	

		

