@import url(css.php);

body {   			
    margin: 0px;
    color: #333333;
	font-family:Arial;
	font-size: 14px;
	border:none;}
	
a {color: #605D5D;}
	
a:hover {
    color: #474747;
    text-decoration: underline;}

/* TEXT */
p, td {margin: 0px 2px;}

tr {page-break-inside: avoid;}
	
h5 {
	font-size: 14px;
    margin: 0px;}
	
h4 {font-size: 13px;}

h3 {
	font-size: 18px;
	margin-top: 0px;}

.textblue {	
	font-size: 12px;  
    color: #36648B;
	padding-left:5px;}
	
.textblue span {color:#ff0101; font-weight:bold;}
	
/******************************************************* STRUCTURE ***********************************************************************************/
.top_menu_container {position:absolute; top:0px; left:50px; right:50px;}

.bottom_menu_container {position:absolute; left:50px; right:50px;}

.app_container {margin:0px 50px;}
.app_second_container {}

.mainBorder {
	background-color:#FFFFFF; 
 	padding:0px;
	margin-top:30px;}
	
.white_bg { background-color:#FFF;}

/* area */
#top_table {padding:10px 10px 0px 10px;}

.empty_agenda_body {padding:0px;}

/* other pages */
.messages_container, .campaign_container, .administrator_container, .resource_container, .appointments_container, .recalls_container, .configmop_container, .center_menu, .customize_agenda_container, .groups_container, .accesslog_container, .areas_container, .bulkmessages_container, .newclient_profile_container, .client_profile_container, .clients_container, .centerprofile_container, .resourcepopup_container, .insurances_container, .delaynotifier_container, .insurancespopup_container {padding:10px;}

.communications_container {padding:10px 0px;}

.instances_box {background-color:#FFF; padding:10px;}

.recall_container {padding:7px; background-color: #F5F5F5;}

/* POPUP */

.importer_container {background-color:#ececec;}

.reservation_popup {width:900px; heigth:600px; background-color:#f5f5f5; padding-top:10px; margin:0px auto;}

/* TEXTBOX */
.textbox, .changedate select {
    font-size: 11px;
	font-size: 12px;  
	font-weight: bold;
    color: #36648B;
    background-color: #FCFCFC;
	border: solid 1px #B8B6B6;
	padding: 1px 1px 1px 5px;}
	
.checkbox {
	color: #36648B;
	background-color: #FCFCFC;
	border: solid 1px #B8B6B6;}
	
/************************************ LOGIN ***************************************************/
	
.login_container {background-color:#f2f2f2;}

.login_textbox_div {width:280px; margin-left:auto; margin-right:auto;}

.login_textbox {
	font-size:14px;
	width: 260px;
	padding:7px;}

.login_languagetxtbox select {width:277px; padding:5px 5px 5px 0px; font-size:14px;}

.login_field {font-size:14px; color:#535050; font-weight:bold; padding-top:10px;}

.login_box, .login_errormsg {margin:auto; width:500px;}

.login_box {
	height:420px;
	padding:10px;
	background-color:#FFF;
	background-image:url(../img/publicis/bg_login_ombre.png); 
	background-position:top left; 
	background-repeat:no-repeat;}
	
.login_logo {
	background-color:#f3f3f3; 
	background-image:url(http://www.tuotempo.com/img/logo_prova.png); 
	background-position:center center; 
	background-repeat:no-repeat; 
	height:100px;}
	
.login_welcome {background-image:url(../img/login_welcome.png); background-position:top left; background-repeat:no-repeat; height:60px;}
.login_welcome p { font-size:18px; color:#FFF; padding-top:10px;}

.button_ext.login_button {float:none; width:125px;}

.login_forgotpasswd {margin:10px 0px 15px 0px;}

.forgotpswd_box {padding:10px;}

.forgotpswd_text {font-size:15px; text-align:justify; padding:10px 0px;}

.forgotpswd_title {font-size:16px; font-weight:bold;}

.forgotpaswd_send {height:250px; padding-bottom:0px;}

.forgotpswd_footer {background-image:url(../img/publicis/bg_login_ombre.png); background-position:bottom left; background-repeat:no-repeat; background-color:#FFFFFF; padding: 10px 10px 0px 10px; margin:0px auto; width:500px; font-size:15px;}
/***************************************************************************************/

/* Data table head row settings */
.tableTitle {
    font-size: 11px;
	font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    padding-left: 10px; padding-top: 0px; padding-bottom: 0px; padding-right: 5px;}

.tableTitle a, .tableTitle a:hover {
	color: #FFFFFF;
	text-decoration: none;}

.panelTitle {
    font-size: 12px;
    font-weight: bold;
    color: #605D5D;
    padding-left: 10px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px;}

.menuCell {
	border-left:#8A9AA0 dotted 1px;
    padding-left: 5px; 
	padding-right: 5px;}

.strumentiCell {
	border-left:#8A9AA0 dotted 1px;
    padding-left: 10px; 
	padding-right: 10px;}

.menuTable, .menuTable a {font-weight:bold;} 
 
.panelTitle a, .panelTitle a:hover {
	font-weight:bold;
    color: #605D5D;
	text-decoration: none;}

.datenavigator {
	color: #605D5D;
	font-size:12px;
	text-decoration: none;
	text-align:center;}

.datenavigator a, .datenavigator a:hover {
	display: block;
	font-size:10px;
	text-decoration: none;
	width:70px;}

.datenavigator p {
	border-bottom: 1px  dotted #E0E0E0;
	text-align:center;}

.quickLinks {
	color: #605D5D;
	font-size:12px;
	text-decoration: none;}

.quickLinks p {border-bottom: 1px  dotted #E0E0E0;}

/* Welcome message settings */
/*
.dateUp {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    color: #B9C3C6;
	font-size: 12px;
	font-weight:bold;} */
	
/* Table border color */
.tableBorder {
	background-color: #72858c;
	background-image:url(../img/fondo_day.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:13px;}

.bbottom {border-bottom: 1px #AEBEC4 solid;}

.bright {border-right: 1px #AEBEC4 solid;}

.bleft {border-left: 1px #AEBEC4 solid;}

.tableBorderFree {background-color:#FFFFFF;}

/******************** AGENDA SENT VIA MAIL ***************************/

.tableBorderBlack {background-color: #000000;}

.tableBorderBlack .areaDate {background-color:#FFF;}

/* Common data cell settings */
td.c, .c td, .c {
    padding: 1px;
    background-color: #FFFFFF;
	font-size: 12px;}

.reservationCellColorLeft {
    padding: 2px;
    background-color: #FFFFFF;
	font-size: 14px;
	border-bottom:1px dotted #E0E0E0;
	border-left:1px solid #a7b8bf;
	border-right:1px dotted #E0E0E0;
	padding-left:10px;}
	
.reservationCellColorRight {
    padding-right: 10px;
    background-color: #FFFFFF;
	font-size: 12px;
	border-bottom:1px dotted #E0E0E0;
	border-right:1px solid #a7b8bf;}

.reservationCellColorCenter {
	background-color: #FFFFFF;
	font-size: 14px;
	border-bottom:1px dotted #E0E0E0;}
	
.reservationCellColorBottomLeft {
	font-size: 14px;
	background-image:url(../img/prenotazione_boxes_07.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	border-right:1px dotted #E0E0E0;
	padding:4px 10px;}
	
.reservationCellColorBottomRight {
    padding:4px 10px;
	font-size: 12px;
	background-image:url(../img/prenotazione_boxes_06.gif);
	background-position:right bottom;
	background-repeat:no-repeat;}

.reservationCellColorBottomCenter {
	padding: 2px 6px 2px 2px;
	font-size: 14px;
	background-image:url(../img/prenotazione_boxes_10.gif);
	background-position:center bottom;
	background-repeat:repeat-x;}

.reservationCellColorBottomRecallRight {
    padding: 2px;
	font-size: 12px;
	background-image:url(../img/prenotazione_boxes_06.gif);
	background-position:right bottom;
	background-repeat:no-repeat;}
	
.CpanelTable {background-color:#ECECEC;}

/* Admin table to list additional tools for this section */

td.titleCellColor {
	background-color:#B8B6B6;
	padding:4px;}
	
/* Alternating row colors */
td.c0, .c0 td, .c0 {background-color: #FFFFFF; padding:3px 2px;}
	
td.c1, .c1 td, .c1 {background-color: #F4F4F4; padding:3px 2px;}

.empty_agenda_body td.c0, .empty_agenda_body .c0 td, .empty_agenda_body .c0, .empty_agenda_body td.c1, .empty_agenda_body .c1 td, .empty_agenda_body .c1 {padding:0px;}
	
.reservation_box {padding: 3px 2px; line-height:32px; width:100%; overflow:visible;}
	
/* Table data row heading settings */
td.rowHeaders, .rowHeaders td {
    color: #333333;
    background-color: #e5e3e3 ; /* #C6C6C6 */
    font-weight: bold;
	font-size:12px;
	text-align: center;
	padding:3px 2px;}
	
/* Individal time cells for the scheduler */
td.areaTimes, .areaTimes td {
	font-size: 12px;
    color:  #333333;
    text-align: left;
    background-color: #ECECEC;
    padding-left: 2px;}
	
/* Date cell for the scheduler */
td.areaDate, .areaDate td {
	font-size: 12px;
	color: #000000;
    background-color: #D8D8D8;
    text-align: center;
    padding: 2px;}

td.areaDate a {color: #FFFFFF;}

.menu a {
    color: #14343F;
    text-decoration: none;
	font-size: 12px;}
	
.menu_tools {background-color: #89aecb;}

.menu_tools a {
    color: #14343F;
    text-decoration: none;
	font-size: 10px;}
	
/* Resource name cell for the scheduler */
.empty_agenda_body td.resourceName, td.resourceName {
    background-color: #ffffff;
    font-size: 13px; 
    padding: 5px;}

.empty_agenda_body td.resourceNameOver, td.resourceNameOver {
	background-color: #D8D8D8;
	font-size: 13px;
	padding: 5px;
	cursor:pointer;}

.empty_agenda_body td.resourceNameOver td, .empty_agenda_body td.resourceName td {background-color: transparent; padding:0px 3px;}
	
/* Edit form cell settings */
td.formNames {
	background-color: #EDEDED;
	font-size: 13px;
    padding: 3px 5px;
    text-align: right;}
	
/* Reserved cell settings for the scheduler */
td.reservedCell {
    font-size: 10px;
    background-color: #B0C4DE;}
	
td.reservationOver {background-color: #72858C;}

/* Inactive resource text color */
.inact {color: #BDBDBD;}

.customerBkgrdClr {text-align:left;}

/* Alert message settings */

.alert {
    color: #CC0000;
	background-color: #FFFFFF;
    text-align: center;
	width: 100%;
	border: solid #8B0000 2px;
	padding: 5px;
	margin-bottom: 5px;
	font-size: 11px;}
	
.message {
	background-color: #FEFEFE;
	text-align: center;
	width: 60%;
	border: solid #E0E0E0 1px;
	padding: 5px;
	margin-bottom: 5px;
	font-size: 16px;}
	
.duplicate_table {
	text-align:left;}

/* Summary popup box */
.summary_div {
	position: absolute;
	visibility: hidden;
	border: solid #686767 1px;
	padding: 3px;
	background-color: #E1E1E1;
	overflow: visible;
	font-size: 12px;}
	
#summary_div textarea {font-size:14px;}

/* Recurring reservation box */
.recur_box {
	background-color: #FFFFFF;
	color: #282D42;}

/* Calendar settings */
.monthNameStyle {
	font-size: 12px;
	font-weight:bold;
	text-align: center;}
	
.displayDate {
	color: #FFFFFF;
	font-weight:bold;
	font-size:13px;}
	
.displayDateDark {
	color: #ffffff;
	font-weight:bold;
	font-size:13px;
	line-height:17px;}

.dayBoxStyle {
	font-size: 9px;
	background-color: #ECECEC;
	text-align: center;
	width: 18px;
	height: 12px;}

.dayNumber {
	font-size: 11px;
	color: #605D5D;}

.minutesStyle {
	font-size: 9px;
	color: #666666;
	padding:0px 2px 0px 0px;}

.currentDayBoxStyle {
	width: 16px;
	height: 16px;
	font-size: 10px;
	text-align: center;}
	
.currentDayBoxStyle a {color:#FFF;}
	
.emptyDayStyle {background-color: #ECECEC;}
	
.dayNamesStyle {
	font-size: 12px;
	text-align: center;
	height: 16px;
	background-color: #FFFFFF;}
	
.navMonthStyle {
	font-size: 12px;
	color: #000000;}

/* Reservation tab select */
.tab-row td {
	text-align: center;
	padding-top: 3px;
	padding-bottom: 2px;}
	
.tab-container-bg .tab-row td {font-size:13px;}
	
.tab-row a {text-decoration:none;}

.select_agenda { font-weight:bold;}

.select_agend_arrow { background-image:url(../img/arrow_small_down2.gif); background-repeat:no-repeat; background-position:center;}

.tab-selected, .tab-selected-area {
	background-image:url(../img/prenotazione_front.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:120px;
	height:40px;
	font-weight:bold;}

.tab-selected a {color:#333;}

.tab-not-selected {
	background-image:url(../img/prenotazione_back.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:120px;
	height:40px;
	cursor:pointer;}
	
.tab-not-selected a {color:#333;}

.tab-add {
	background-image:url(../img/tab_add.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:40px;
	vertical-align: middle;}

.tab-filler {text-align: right;}

.tab-main {background-color: #ECECEC;}

.empty_agenda_body {background-color:#EDEDED; border-bottom:10px solid #ffffff;}

.empty_agenda_body_div {padding:20px; font-size:14px; text-align:center;}
/*************************************/

/* SelectUser colors */
.SelectUserRowOver, .SelectUserRowOver td, td.SelectUserRowOver {
	background-color: #D9EAF5;
	padding: 3px 2px;
	font-size: 12px;
	cursor: pointer;}

/* Admin row-selected color */
.adminRowSelected, .adminRowSelected td {
	padding: 3px 2px;
	background-color: #D3DBF7;
	font-size: 13px;}
	
/*************************************** LEGENDA MEMO ********************************************/
.legenda {
	background:url(../img/fondo_legenda_sx.jpg);
	background-repeat:no-repeat;
	background-position:left;
	color: #535050;
	font-weight:bold;
	font-size:12px;}
	
.legenda_dx {background: url(../img/fondo_legenda_dx.jpg); background-repeat: no-repeat; background-position: right;}

.legenda_separator { background-color:#ededed;}

.sms_notified {
	background-image:url(../img/icono_mobile_sent.gif); 
	background-position:right bottom; 
	background-repeat:no-repeat;}
	
.sms_notified_icon {
	background-image:url(../img/icono_mobile_sent.gif);
	background-position:center right;
	background-repeat:no-repeat;}

.sms_delivered {
	background-image:url(../img/icono_mobile.gif); 
	background-position:right bottom; 
	background-repeat:no-repeat;}
	
.sms_delivered_icon {
	background-image:url(../img/icono_mobile.gif); 
	background-position:center right;
	background-repeat:no-repeat;}

.sms_error{
	background-image:url(../img/icono_mobile_error.gif); 
	background-position:right bottom; 
	background-repeat:no-repeat;}

.sms_error_icon {
	background-image:url(../img/icono_mobile_error.gif); 
	background-position:center right;
	background-repeat:no-repeat;}

.mail_notified {
	background-image:url(../img/icono_mail.gif); 
	background-position:right bottom; 
	background-repeat:no-repeat;}
	
.mail_notified_icon {
	background-image:url(../img/icono_mail.gif); 
	background-position:center right;
	background-repeat:no-repeat;}

.voice_notified {
	background-image:url(../img/publicis/phone_ok.png); 
	background-position:right bottom; 
	background-repeat:no-repeat;}

.voice_notified_icon {
	background-image:url(../img/publicis/phone_ok.png);
	background-position:center right;
	background-repeat:no-repeat;}

.cancel_reservation {
	background-image:url(../img/cancelled.gif); 
	background-position:right top; 
	background-repeat:no-repeat;}
	
.cancel_reservation_icon {
	background-image:url(../img/cancelled.gif); 
	background-position:center right; 
	background-repeat:no-repeat;}
	
.confirmed_reservation {
	background-image:url(../img/confirmed.gif); 
	background-position:right top; 
	background-repeat:no-repeat;}
	
.confirmed_reservation_icon {
	background-image:url(../img/confirmed.gif);
	background-position:center right; 
	background-repeat:no-repeat;} 
	
.pending_reservation {
	background-image:url(../img/pending2.png); 
	background-position:right top; 
	background-repeat:no-repeat;}

.pending_reservation_icon {
	background-image:url(../img/pending2.png);
	background-position:center right; 
	background-repeat:no-repeat;}

.unconfirmed {
	background-image:url(../img/publicis/phone_pending.png);  
	background-position:right bottom; 
	background-repeat:no-repeat;}

.unconfirmed_icon {
	background-image:url(../img/publicis/phone_pending.png); 
	background-position:center right;
	background-repeat:no-repeat;} 

.voice_error{
	background-image:url(../img/publicis/phone_no.png);
	background-position:right bottom; 
	background-repeat:no-repeat;}

.voice_error_icon {
	background-image:url(../img/publicis/phone_no.png);
	background-position:center right; 
	background-repeat:no-repeat;} 

.voice_rejected{
	background-image:url(../img/voice_error.gif); 
	background-position:right bottom; 
	background-repeat:no-repeat;}

.voice_rejected_icon {
	background-image:url(../img/voice_error.gif);
	background-position:center right; 
	background-repeat:no-repeat;} 

.answering_machine{
	background-image:url(../img/answering_machine.gif); 
	background-position:right bottom; 
	background-repeat:no-repeat;}
	
.answering_machine_icon {
	background-image:url(../img/answering_machine.gif);
	background-position:center right; 
	background-repeat:no-repeat;} 

.read_answer{
	background-image:url(../img/read_answer.gif); 
	background-position:right bottom; 
	background-repeat:no-repeat;}
	
.read_answer_icon {
	background-image:url(../img/read_answer.gif); 
	background-position:center right;
	background-repeat:no-repeat;}

.no_message{
	background-image:url(../img/no_message.gif); 
	background-position:right bottom; 
	background-repeat:no-repeat;}
	
.no_message_icon {
	background-image:url(../img/no_message.gif); 
	background-position:center right; 
	background-repeat:no-repeat;}
	
.legenda_dotted_separator {background:url(../img/vertical_dots.jpg); background-repeat: repeat-y;}

/**********************************************************************************/

.borderLeft {border-left:#B7C2C6 1px solid;}

.borderLeftRight {
	border-left:#B7C2C6 1px solid;
	border-right:#B7C2C6 1px solid;}

.verde_piccolo,.verde_piccolo a ,.verde_piccolo p {
	font-size:10px;
	color: #00343F;
	text-decoration:none;
	height:10px;
	text-align: left;
	line-height:10px;}

#loading {
	position:absolute;
	width:148px;
	height:77px;
	z-index:1;
    left:50%;
	top:50%;
	margin-left:-70px;
	margin-top:-35px;  
	visibility: hidden;}

.recallCellColorLeft {
    padding: 2px;
    background-color: #FFFFFF;
	font-size: 12px;
	border-bottom:1px dotted #E0E0E0;
	border-left:1px solid #BCBBBB;}
	
.recallCellColorRight {
    padding-left: 2px;
    background-color: #FFFFFF;
	font-size: 12px;
	border-bottom:1px dotted #E0E0E0;
	border-left:1px dotted #E0E0E0;
	border-right:1px solid #BCBBBB;}
	
.recallCellColorBottomLeft {
    padding: 2px;
	font-size: 12px;
	background-image:url(../img/prenotazione_boxes_07.gif);
	background-position:left bottom;
	background-repeat:no-repeat;}
	
.recallCellColorBottomRight {
    padding: 2px;
	font-size: 12px;
	border-left:1px dotted #E0E0E0;
	background-image:url(../img/prenotazione_boxes_06.gif);
	background-position:right bottom;
	background-repeat:no-repeat;}
	
.recallCellColorBottomCenter {
    padding: 2px;
	font-size: 12px;
	border-left:1px dotted #E0E0E0;
	background-image:url(../img/prenotazione_boxes_06.gif);
	background-position:center bottom;
	background-repeat:no-repeat;}

.recallFormNames {
    background-color: #F3F3F3;
	font-size: 12px;}
	
.recallFormNamesLeft {
    padding: 2px;
    background-color: #F3F3F3;
	font-size: 12px;
	border-bottom:1px dotted #E0E0E0;
	border-left:1px solid #BCBBBB;}
	
.recallFormNamesRight {
    padding: 2px;
    background-color: #F3F3F3;
	font-size: 12px;
	border-left:1px dotted #E0E0E0;
	border-bottom:1px dotted #E0E0E0;
	border-right:1px solid #BCBBBB;}
	
.recallFormNamesCenter {
    padding: 2px;
    background-color: #F3F3F3;
	font-size: 12px;
	border-left:1px dotted #E0E0E0;
	border-bottom:1px dotted #E0E0E0;}
	
.recallFormNamesBottomLeft {
    padding: 2px;
	font-size: 12px;
	background-image:url(../img/prenotazione_boxes_04.gif);
	background-position:left bottom;
	background-repeat:no-repeat;}

.delay, .delay a {
	color: #333333;
    background-color: #D8D8D8;
	font-size:10px;}

.little_link {
	font-size: 9px;
	color: #333333;
	border: none;}

.pages_link {
	color: #FFFFFF;
	border: none;
	font-size: 12px;}

.pages_link a {
	color: #FFFFFF;
	border: none;
	font-size: 12px;}

.error_message {
	background-color: #FFCCCC;
	font-weight: bold;
	text-align: center;
	padding:10px 0px;}
	
.warning_message {
	background-color: #FFFFBB;
	font-weight: bold;
	text-align: center;}

.success_message {
	background-color: #CCFFCC;
	font-weight: bold;}

.pending_message {
	background-color: #FFFFBB;
	font-weight: bold;}

.notification_message {
	background-color: #FFFFFF;
	font-weight: bold;}

.center {
	height:200px; 
	position:relative; 
	margin:100px auto auto auto; }
	

/************************************************************* COMUNICAZIONE ***************************************************************************/

.pnl_top_l {border-bottom:1px solid #b8b8b8; text-align:left; font-size:13px;}
.pnl_top_c {border-bottom:1px solid #b8b8b8; text-align:left; font-size:12px;}

.pnl_mid_l {
	border-left:1px solid #b8b8b8; 
	border-bottom:1px solid #b8b8b8; }
	
.pnl_mid_c { 
	border-bottom:1px solid #b8b8b8;
	color:#376092;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;}
	
.pnl_mid_c a {color:#376092;}
	
.pnl_mid_r {border-left:1px solid #b8b8b8; padding:0px 5px 0px 6px;}

.communicationsRowSelected .pnl_mid_r {
	background-image: url(../img/menu_arrow.png);
    background-position: right top;
    background-repeat: no-repeat;
	border:none;}
	
.communicationsRowSelected .comm_last_td {
	background-image: url(../img/menu_arrow.png);
    background-position: 38px top;
    background-repeat: no-repeat;}
	
/* Safari */  
@media screen and (-webkit-min-device-pixel-ratio:0)  {  
.communicationsRowSelected .comm_last_td {
	background-image: url(../img/menu_arrow.png);
    background-position: 33px top;
    background-repeat: no-repeat;}  
}  

.TRD_list optgroup {
    font-size: 12px;
    font-weight: bold;
	color: #36648B;}
	
.titles {
	font-weight: bold;
	font-size: 13px;
	border-bottom: 1px dotted #000000;
	padding-bottom: 5px;}

/*******BOXES*******/

.td_piena {
	background-color: #ececec;
	height: 7px;
	margin: 0px;
	padding: 0px;}

.td_corner {
	background-color: #ffffff;
	height: 7px;
	margin: 0px;
	padding: 0px;}

.td_latorx {
	background-image:url(../img/boxes/grey_side_right.png); 
	background-repeat:repeat-y; 
	background-position: top right; 
	width: 8px;}
	
.td_latosx {
	background-image:url(../img/boxes/grey_side_left.png); 
	background-repeat:repeat-y; 
	background-position: top left; 
	width: 8px;}

.sep_top {border-top:#000000 dotted 1px;}

.sep_left {border-left:#000000 dotted 1px;}

td.credits {text-align: center;}

td.creditsRed {
	color: #FF0000;
	text-align: center;}
	
.tiaImg {
	width: 16px;
	height: 16px;
	border: none;}

/**********autosuggest ajax forms******/
#ajax_listOfOptions {
	position: absolute;	/* Never change this one */
	height: 250px;	
	overflow: auto;	/* Scrolling features */
	border: 1px solid #b7b7b7;
	background-color: #FFF;	
	text-align: left;
	font-size: 16px;
	z-index: 100; /*width:600px;*/}
	
#ajax_listOfOptions div {	/* General rule for both .optionDiv and .optionDivSelected */
	margin: 1px;		
	padding: 1px;
	cursor: pointer;
	border: 1px solid #FFF;}
	
#ajax_listOfOptions .optionDiv {} /* Div for each item in list */
	
#ajax_listOfOptions .optionDiv a, .optionDivSelected a, .optionDivSelected a:hover {color: #36648B; font-size:15px; text-decoration:underline;} 

#ajax_listOfOptions .optionDivSelected { /* Selected item in the list */
	background-color: #ebf3f6;
	border: 1px solid #c5d6dd;
	color: #434343;}
	
#ajax_listOfOptions_iframe {
	background-color: #F00;
	position: absolute;
	z-index: 5;}
	
/************************ TOP BAR *********************/
/*top table*/
.bar_top_left, .bar_top_right, .bottom_bar, .bottom_bar_left, .bottom_bar_right, .mainitems, .currentDayBoxStyle, td.sorting_field {background-color:#a7b8bf;}
.bar_top_left {background-image:url(../img/boxes/bar_left_bottom.png); background-repeat:no-repeat; background-position:bottom left; height:25px; font-weight:bold;}
.bar_top_right {background-image:url(../img/boxes/bar_right_bottom.png); background-repeat:no-repeat; background-position:bottom right; height:25px;}
.bar_top_right td {padding-right:7px; padding-bottom:4px; padding-top:4px;}
.bar_top_right a {padding:4px;}
.bar_top_right a:hover {background-color:#bacdd5;}

/*menu sx*/
.bar_menu, .bar_menu ul, .bar_menu a{ text-decoration:none; list-style: none; padding:0px; margin:0px;}
.bar_menu li{ float: left; position: relative;}
.bar_menu li:hover{ background-color:#bacdd5; }
.bar_menu li:hover ul, li.over ul { display: block; }
.mainitems { border:0px; font-size:15px; padding:2px;}
.main_menu { border:0px; font-size:15px; margin-right:5px; margin-left:5px; cursor:pointer;}
.main_menu a {font-size:15px; color:#ffffff;}

/*menu dx*/
.bar_right_menu, .bar_right_menu a{color: #ffffff; text-decoration:none; font-size:14px;}

/*credits*/
.credit_box {margin-top:1px;}
td.creditbox_left {background-image: url(../img/crediti_sx.png); background-position: left center; background-repeat: no-repeat; height: 16px; margin: 0px; padding: 0px;}

td.creditbox_body {background-color: #CAD9DF; color: #193840; height: 14px; margin: 0px; padding: 0px 4px;}
td.creditbox_body a {color:#193840; text-decoration:underline; padding:0px;}
td.creditbox_body a:hover {background:none; padding:0px;}

td.creditbox_right {background-image: url(../img/crediti_dx.png); background-position: right center; background-repeat: no-repeat; margin: 0px; padding: 0px;}

/*tendine*/
.submenus {display: none; position: absolute; top: 21px; left: 0; text-align: left; background-color: #FFFFFF;color: #193840; border:1px solid #a7b8bf; font-weight:normal; z-index:9999;}
.submenus a {color: #193840; font-size:13px;}
.submenus a:hover {background-color: #ececec;}
.submenus td {width: 100%; padding-right:8px;}
.submenus td a {display: block; text-indent: 10px; color:#193840;}
.submenus td:hover, div.select_menu_popup a:hover {background-color: #ececec; color: #193840;}

.instance_textbox {width:170px; height:18px; color:#193840; font-size:12px; margin-bottom:0px;}

/*bottom table*/
.bottom_bar {height:30px; color:#FFF;}
.bottom_bar_left {background-image:url(../img/boxes/bar_left_top.png); background-position:top left; background-repeat:no-repeat; }
.bottom_bar_right {background-image:url(../img/boxes/bar_right_top.png); background-position:top right; background-repeat:no-repeat;}
.bottom_menu { white-space:nowrap;}
.bottom_menu a {color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:15px;}


#top_table {margin-top:0px;}

#td_mop {padding:10px;}
	
.textAreaNote {
	margin: 0px;
    font-size: 11px;
	font-size: 12px;  
	font-weight: bold;
    color: #36648B;
    vertical-align:top;
	overflow: visible;
    background-color: #FCFCFC;
	border: solid 1px #B8B6B6;
	padding: 1px 1px 1px 5px;
	width:460px;
	height:90px;}
	
.textAreaNoteConfiguration {
	margin: 0px;
    font-size: 11px;
	font-size: 12px;  
	font-weight: bold;
    color: #36648B;
    vertical-align:top;
	overflow: visible;
    background-color: #FCFCFC;
	border: solid 1px #B8B6B6;
	padding: 1px 1px 1px 5px;
	width:460px;
	height:55px;}
   
/*****************************************************************      STATISTICS HEADER      ************************************************************/
.title {
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:left;
	white-space: nowrap;}

.header_date {
	font-size:16px; 
	font-weight:bold; 
	height:25px;
	padding: 0px 0px 0px 4px;
	/* background-image: url(../img/bg_period.gif);
    background-repeat:repeat-x;
    background-position: left top;
	border-left: 1px solid #eeeeee; */}

.changedate {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:5px;}
	
.subtitle {
	height:25px;
	font-weight: normal; 
	font-size: 13px; 
	text-transform: lowercase;
	padding:0px;}
	
.compared { width:50%}
	
/***************    CHANGE_PERIOD BUTTON     *************/

.chbutton {
   height: 25px;
   border-left: 1px solid #cdcdcd;}

.dal_al_button {
   color: #666666;
   font-size:12px;
   border: none;
   background-image: url(../img/bg_chbutton.gif);
   background-repeat:no-repeat;
   background-position: top right;
   height:25px;}

.dal_al_button:hover {
   background-image: url(../img/bg_chbutton_over.gif);
   background-repeat:no-repeat;
   background-position: top right;
   cursor:pointer;}

.dal_al_button_open {
   background-image: url(../img/bg_chbutton_open.gif);
   background-repeat:no-repeat;
   background-position: top right;}

/***********  MENU CHANNEL & PERIOD **************/
.view_table {
	background-image:url(../img/viewtable_bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	height:24px;}
	
.view_table a { text-decoration:none;}

.view_table a:hover {color:#ffffff; text-decoration:none;}

.view_table td {padding:4px 5px;}

#viewall {
	background-image:url(../img/viewtable_left.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border-left:0px;}

#viewall:hover, #viewallSelected {
	background-image:url(../img/viewtable_hleft.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	color:#FFFFFF;}

#viewsms, #viewemail, #viewvoice {border-left:1px solid #6e6e6e;}

#viewsms:hover, #viewemail:hover, #viewvoice:hover, .viewsmsSelected, .viewemailSelected, .viewvoiceSelected {
	background-image:url(../img/vewtable_over.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	color:#FFFFFF;}

#viewfax {
	background-image:url(../img/viewtable_right.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	border-left:1px solid #6e6e6e;}

#viewfax:hover, #viewfaxSelected {
	background-image:url(../img/viewtable_hright.jpg);
	background-position:right top;
	background-repeat: no-repeat;
	color:#FFFFFF;}	
	
#viewfaxSelected a, #viewfaxSelected a:hover, .viewsmsSelected a, .viewsmsSelected a:hover, 
.viewemailSelected a, .viewemailSelected a:hover, .viewvoiceSelected a, .viewvoiceSelected a:hover, 
#viewallSelected a, #viewallSelected a:hover {color:#FFFFFF; text-decoration:none;}

/******************** STATISTICS BOXES ************************/
.statistics {margin-top:10px; 
	background-color:#FFF;}

.statistics td{
	font-size:15px;
	background-image:url(../img/boxes/sepgrey.gif);
	background-position:top right;
	background-repeat: no-repeat;
	border-top:1px solid #e3e3e3;
	height:85px;}

.statistics td a, .statistics td a:hover {font-size:15px; text-decoration:none;}

.statistics td:hover, td.statsSelected {
	border-top:1px solid #72858c;
	background-image:url(../img/boxes/sepgreen.gif);
	background-position:top right;
	background-repeat: no-repeat;}

#leftstats {	
	background-image:url(../img/boxes/sepgrey.gif); 
	background-position:left top; 
	background-repeat:no-repeat;}

.mainstats:hover, #leftstats:hover, .statsSelected #mainsel, .statsSelected #leftstats {
	background-image:url(../img/boxes/sepgreen.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-decoration:none;}

.statsbox {
	height:85px;
	background-image:url(../img/boxes/statsdiv_bottom.gif);
	background-position:bottom left;
	background-repeat:repeat-x;}
	
.statsbox:hover, .statsSelected #boxsel{
	background-image:url(../img/boxes/statsdiv_bottom2.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	text-decoration:none;}

.statsbox div {
	padding-left:8px;
	padding-right:8px;
	padding-top:4px;
	height:80px;}

.statsbox div:hover, .statsSelected div {
	background-image:url(../img/boxes/divarrow.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	text-decoration:none;}

.percent, .percent a, .percent a:hover {font-size:25px; text-decoration:none;}

.stats_note, .stats_note a, .stats_note a:hover {font-size:12px; text-decoration:none;}

.pager_table {
	color:#FFFFFF;
	margin-right:6px;}
	
.rowAction td {background-color: #c6c6c6; white-space:nowrap;}	

.ok {color:#009933;}

.ko {color:#CC0000;}

/* OPTIONS */
.manage_option_title_close {
	color:#666666;
	font-size:14px;
	background-image:url(../img/arrow_trasp_right.png);
	background-position:right 3px;
	background-repeat:no-repeat;
	text-decoration:underline;
	padding-right:14px;
	margin-left:20px;}

.manage_option_title_open, .manage_option_title_close:hover {
	background-image:url(../img/arrow_trasp_down.png);
	background-position:right 3px;
	background-repeat:no-repeat;
	padding-right:14px;
	font-size: 14px;
	margin-left:20px;}

.manage_option_title_open {text-decoration:none;}

.manage_option_box {width:60%; border:1px solid #999; padding:10px 10px 10px 0px; margin-left:20px; font-size:13px;}

/****************************/
.link_open {
	text-decoration: underline;
	color:#474747;}

/*********************************************************  CALLBACKS GRAPH  **************************************************************/
.qtr {font-size:14px;}

/********************************************************* BULK MESSAGES STRUCTURE *********************************************************/
#pnl_email {
	padding:5px;
	width:100%;
	background-color:#F4F4F4;}

.right_column {
	float:right;
	width:30%;
	font-size:14px;}
	
.right_column .textblue {font-size:13px;}

.left_column {
		float:right;
		width:70%;}
		
.select_contacts_main_filters { margin-top:10px; margin-bottom:20px; padding-left:4px;}

.select_contacts_main_filters a {color:#474747;}

.select_contacts_active_filters, .select_contacts_active_filters:hover { text-decoration:none; font-weight:bold; cursor:text; color:#605D5D;}
		
/**************************************************************  COMMUNICATIONS **************************************************************/
.communication_table a {text-decoration: none;}

.communication_tip {
	background-image:url(../img/communication_tip.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:16px;
	padding-left:136px;
	height:127px;
	width:564px;
	color:#323232;}
	
/* PROMEMORIA & CO. */
#sms_chars_counter {
	border:0px;
	font-weight:bold;
	width:30px;}

#sms_body {height:110px;}
	
#sms_body, #email_body, #tw_body, #voice_body, #email_subject {	
	width: 100%;
	padding-left:3px;}
	

/************************************************************** POPUP - NEW STYLE **************************************************************/
.popup_bg {
	padding: 7px; 
	background-color:#f3f3f3;}

.popup_box_title {
	color:#31596a;
	font-size:15px;}

.popup_box_title a { text-decoration:underline;}
	
.popup_boxclosed_left {
	background-image:url(../img/boxclosed_left.png);
	background-position:top left;
	background-repeat:no-repeat;
	height:32px;
	padding-left:10px;}
	
.popup_boxclosed_right {
	background-image:url(../img/boxclosed_right.png);
	background-position:top right;
	background-repeat:no-repeat;
	padding-right:10px;
	height:32px;} /* <- controllare schedule risorsa */
	
.popup_box_topleft {
	background-image:url(../img/box_topleft.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:10px;}

.popup_box_topright {
	background-image:url(../img/box_topright.png);
	background-position:top right;
	background-repeat:no-repeat;
	padding-right:10px;}
	
.popup_header_label {
	color:#6c8d9a;
	font-size:15px;
	font-weight:bold;
	padding:4px 10px 4px 0px;
	border-left:1px solid #A7B8BF;
	background-color:#FFF;}

.popup_label {
	border-left:1px solid #b5c4ca; 
	font-size:15px; 
	color:#44789d; 
	padding:4px 10px 4px 0px;} /* etichette textbox delle popup */

.cal_textbox_closed {
	color:#31596A;
	font-size:15px;
	background-color:#FFF;
	border:0px;
	width:20px;}

.cal_textbox_open {
	font-size:15px;
	width:22px;}
	
/* RESERVATION POPUP */
.popup_reservation_header {
	width:900px;
	background-color:#FFF; 
	border:1px solid #b5c4ca;
	font-size:17px;
	color:#31596A;}

.popup_reservation_header td {font-size:17px; color:#31596A;}

.popup_box {margin-top:10px;}

.popup_box a {font-size:15px; color:#597a89;}

.popup_box_plain {
	background-color:#FFF; 
	border-right:1px solid #A7B8BF;
	padding-left:4px;
	font-size:14px;}

.popup_box_left {border-left:1px solid #A7B8BF; background-color:#FFF;}

.popup_box_2side {background-color:#FFF; border-left:1px solid #B5C4CA; border-right:1px solid #B5C4CA;}

.popup_box_body {
	color:#45789D;
	font-size:15px;
	padding:5px 4px;}

popup_box_body a {color:#45789D;}

.popup_reservation_title, .popup_reservation_title a {
	color:#335868;
	font-size:15px;
	padding-top:6px;
	text-decoration:none;}
	
.popup_select {
	border:1px solid #b7b5b6;
	background-color:#FFF;
	font-size:14px;
	font-weight:bold;
	color:#31596A; }
	
.popup_service_name {
	color:#45789d; 
	font-size:15px; 
	background-color:#FFF; 
	border-bottom:1px dotted #E0E0E0; 
	padding-left:4px;}
	
.popup_bottom_left_grey {
	background-image:url(../img/box_bottom_left_grey.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	color:#44789D;
	font-size:15px;
	padding:4px 10px 4px 0;}

.popup_reservation_bottom {
	background-image:url(../img/prenotazione_boxes_10.gif); 
	background-position:center bottom; 
	background-repeat:repeat-x;
	color:#45789D;
	font-size:14px;
	padding-left:4px;
	padding-bottom:12px;}

.popup_searchbox {
	background-color:#FCFCFC;
	border:1px solid #B8B6B6;
	height:21px;
	width:270px;
	padding-left:3px;
	margin-left:2px;
	font-size:14px;
	color:#999999;}
	
.popup_checkbox {
	background-color:#FCFCFC;
	border:1px solid #B8B6B6;
	padding:0px;
	margin:0px;}
	
.popup_bottom_left {
	background-image:url(../img/prenotazione_boxes_07.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:4px 10px;}
	
.reservation_messages_table td { border-top:1px dotted #E0E0E0;}

.reservation_repeat {margin-top:8px;}

.reservation_repeat td {font-size:13px; color:#333333;}

.cal_button {border:0px;}

.textbox_big {
	font-size:14px; 
	width:270px; 
	background-color:#FCFCFC;
	border:1px solid #B8B6B6;}
	
.edit_schedule a {font-size:13px; line-height:15px;}

/* RECALL */
.other_recall { border-top:1px dotted #E0E0E0; padding-top:4px;}

.other_recall select {margin-top:8px;}

/*********************************************************** MANAGE SERVICES **************************************************************/
.title_small {font-weight:bold;}
.title_small span {font-weight:normal; color:#666;}
	
.service_textbox {
	margin-left:25px;
	margin-top:9px;
	margin-right:14px;}
	
/* SYNONYMS */
.deleteit {
	width:10px;
	height:10px;
	background-image:url(../img/xit.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-decoration:none;}

.deleteit:hover {
	width:10px;
	height:10px;
	background-image:url(../img/xit.gif);
	background-repeat:no-repeat;
	background-position:-10px 0px;
	text-decoration:none;}
	
/*********************************************************** HEADER AGENDA **************************************************************/
/* DYNAMIC SEARCH */
.search_box_right {
	background-image:url(../img/box_date_right.png);
	background-position:top right;
	background-repeat:no-repeat;
	height:144px;}
	
.date_box_right {
	background-image:url(../img/box_date_right.png);
	background-position:top right;
	background-repeat:no-repeat;
	height:144px;}
	
.search_box_left {
	background-image:url(../img/box_date_left.png);
	background-position:top left;
	background-repeat:no-repeat;
	height:144px;}

.search_box_center {
	background-image:url(../img/box_date_right.png);
	background-position:top center;
	background-repeat:no-repeat;
	height:144px;}

.search_textbox {
	margin-top:17px;
	padding-left:6px;
	width:294px;
	height:27px;
	background-color:#fcfcfc;
	border:1px solid #959494;
	font-size:15px;
	color:#999;}

.box_menu {color:#728282; text-transform:uppercase; font-size:12px; margin-top:30px;}
.box_menu a {color:#728282; text-decoration: underline;}

/* CHANGE DATE */
.datebox {float:left;}

.change_week {float:left; color: #605c5c;font-weight: bold; font-size: 17px; padding-top:4px; text-align:center;}

.jumpweek {padding: 7px 0px; vertical-align:top;}

.changedate_textbox { 
	height:26px;
	border:1px solid #b8b6b6;
	padding:0px 2px;
	margin-left:4px;
	font-size:13px;
	color:#36648b;
	font-weight:bold;
	text-align:center;}

.go_button {
	background-color:#ffffff;
	background-image:url(../img/vai_center.png);
	background-repeat:repeat-x;
	background-position:left center;
	height:32px;
	color: #605c5c;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	border:none;}
	
.go_button a {padding: 10px 0px; text-decoration: none;}  

.go_button_left {background-image:url(../img/vai_left.png); background-repeat:no-repeat; background-position: right center; background-color:#FFFFFF; width:10px;}
.go_button_right {background-image:url(../img/vai_right.png); background-repeat:no-repeat; background-position: left center; background-color:#FFFFFF; width:10px;}

.today {
	background-color:#FFFFFF;
	background-image:url(../img/today_center.png);
	background-repeat:repeat-x;
	background-position:center center;
	height:32px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color:#605c5c;
	border:none;}
	
.today a {padding: 10px 0px; text-decoration: none;}

.today_left {background-image:url(../img/today_left.png); background-repeat:no-repeat; background-position: right center; background-color:#FFFFFF; width:8px;}
.today_right {background-image:url(../img/today_right.png); background-repeat:no-repeat; background-position: left center; background-color:#FFFFFF; width:8px;}
	
/*********************************** MOP INTERNO ***********************************************************/
.mopint_top_right_box {
	background-image:url(../img/box_topright_mopint.png);
	background-position:top right;
	background-repeat:no-repeat;}

.mopint_top_left {
	background-image:url(../img/box_topleft_mopint.png);
	background-position:left top;
	background-repeat:no-repeat;}
	
/*********************************** RECHARGE CREDITS ***********************************************************/
.credit_recharge {font-size:14px; width:75%; margin:50px auto 10px auto;}

.last_recharge {margin-bottom:30px;float:right;}

.recharge_automatic, .recharge_now, .recharge_automatic select, .recharge_now select {font-size:16px;}

.recharge_automatic {margin-bottom:30px; border:1px solid #72858c; -moz-border-radius: 4px 4px 4px 4px; padding:10px;}

.recharge_now {clear:right; margin-top:60px;}

.recharge_alert {margin-left:24px; margin-right:24px;}

.recharge_blue {color: #36648B; font-size:14px; margin-bottom:25px;}

.recharge_alert {
	background-image:url(../img/recharge_tip_it.gif); 
	background-position:left 20px; 
	background-repeat:no-repeat; 
	padding-left:370px; 
	padding-top:43px; 
	height:197px;
	text-align:justify;
	font-size:14px;
	clear:both;}

.recharge_alert_en {
	background-image:url(../img/recharge_tip_en.gif); 
	background-position:left 20px; 
	background-repeat:no-repeat; }
	
.recharge_alert u {color: #36648B; text-decoration:none;}

recharge_alert strong { text-transform:uppercase;}

.recharge_button {margin-bottom:10px; float:left; margin-top:0px; font-size:13px;}

.rechargetlp_green {background-image:url(../img/tltp_green.png); background-position:top left; background-repeat:no-repeat; height:77px; width:239px;}
.rechargetlp_yellow {background-image:url(../img/tltp_yellow.png); background-position:top left; background-repeat:no-repeat; height:77px; width:239px;}
.rechargetlp_red {background-image:url(../img/tltp_red.png); background-position:top left; background-repeat:no-repeat; height:77px; width:239px;}
.rechargetlp_table {color:#323431; margin-top:6px; width:232px; font-size:13px; line-height:18px; padding:2px 6px;}
.rechargetlp_table a {color:#323431;}
.credit_tooltip_link a { text-decoration:none;}
.credit_tooltip_link u {font-weight:bold;}

/* ***********************************************************	CLIENT PROFILE	 ***********************************************************/

/* scheda cliente */
.profile_top_left {
	background-image:url(../img/box_topleft_client.png);
	background-position:left top;
	background-repeat:no-repeat;}

.profile_top_right {
	background-image:url(../img/box_topright_client.png);
	background-position:top right;
	background-repeat:no-repeat;
	border-left:1px solid #a7b8bf;}

.profile_bottom_left {
	background-image:url(../img/box_bottomleft_client.png);
	background-position:left bottom;
	background-repeat:no-repeat;}

.profile_bottom_right {
	background-image:url(../img/box_bottomright_client.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-left:8px;}

.profile_center_top {
	background-image:url(../img/box_topright.png);
	background-position:top center;
	background-repeat:no-repeat;}

.profile_top_left label {font-size:14px;}

.profile_name {
	font-size:22px;
	color:#356171;}

.trasp_textbox {
	width:160px;
	border:0px;
	background-color:#ffffff;
	margin-left:10px;
	font-size:14px;
	color:#356171;
	font-weight:bold;}

.profile_open {
	background-image:url(../img/profile_arrow_open.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	width:34px;
	padding:0px;}
	
.value_ok {
	background-image:url(../img/green.png);
	background-position:left;
	background-repeat:no-repeat;}

.value_medium {
	background-image:url(../img/yellow.png);
	background-position:left;
	background-repeat:no-repeat;}
	
.value_ko {
	background-image:url(../img/red.png);
	background-position:left;
	background-repeat:no-repeat;}

.value_unknown {
	background-image:url(../img/grey.png);
	background-position:left;
	background-repeat:no-repeat;}

/* box tabelle */
.profile_top_right_box {
	background-image:url(../img/box_topright_clientbox.png);
	background-position:top right;
	background-repeat:no-repeat;}

.profile_bottom_left_box {
	background-image:url(../img/../img/box_bottomleft_clientbox.png);
	background-position:left bottom;
	background-repeat:no-repeat;}

.profile_bottom_right_box {
	background-image:url(../img/../img/box_bottomright_clientbox.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-left:8px;}

.profile_top_left, .profile_close_topleft {margin-bottom:20px;}

.profile_open_title {
	background-image:url(../img/box_arrow_up.gif);
	background-repeat:no-repeat;
	background-position:0px 14px;
	padding:15px 0px 0px 0px;
	margin:0px 12px 10px 12px;
	font-weight:bold;
	border-bottom:1px solid #31596a;}
	
/* box tabelle chiuso */
.profile_close_topleft {
	background-image:url(../img/profile_box_close_topleft.jpg); 
	background-repeat:no-repeat; 
	background-position:top left; 
	clear:left;}

.profile_close_topright {
	background-image:url(../img/profile_box_close_topright.jpg); 
	background-repeat:no-repeat; 
	background-position:top right;}

.profile_close_bottomleft {
	background-image:url(../img/profile_box_close_bottomleft.jpg); 
	background-repeat:no-repeat; 
	background-position:bottom left;}

.profile_close_bottomright {
	background-image:url(../img/profile_box_close_bottomright.jpg); 
	background-repeat:no-repeat; 
	background-position:bottom right;}

.profile_close_bottomright div {
	background-image:url(../img/box_arrow_down.gif);
	background-repeat:no-repeat;
	background-position:10px center;
	padding:15px 10px;
	margin:0px 12px 10px 12px;
	font-weight:bold;}

.profile_close_bottomright div a, .profile_open_title a {padding-left:20px; color:#356171; font-size:16px; text-decoration:none;}

.client_reservation_table {padding:0px 10px 15px 10px;}
	
/* box edit client info */	
.profile_bottom_left_scheda {
	background-image:url(../img/box_bottomleft_client_scheda.png);
	background-position:left bottom;
	background-repeat:no-repeat;}

.profile_bottom_right_scheda {
	background-image:url(../img/box_bottomright_client_scheda.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-left:8px;}

.client_textbox {
	width:250px;
	height:20px;
	border:1px solid #8399a5;
	background-color:#FFFFFF;
	padding-left:3px;
	font-size:14px;}
	
.client_textbox_everysize {
	height:20px;
	border:1px solid #8399a5;
	background-color:#FFFFFF;
	padding-left:3px;
	font-size:14px;}
	
select.client_textbox {width:255px; height:22px;}
	
/************************************* PAGINA RIEPILOGO POST PRENOTAZIONE *******************************************************/

.reservation_summary {background-color:#f5f6f3; padding:15px;}

.reservation_summary div {
	padding:10px;
	width:700px;}
	
div.reservation_information {font-size:17px; padding:30px 10px;}
	
.reservation_communication .title {font-size:14px;}

.reservation_summary li {
	line-height:25px;
	margin-left:50px;}

.reservation_summary li span {color:#039; font-size:15px; }

.reservation_communication {font-size:14px; margin-top:20px;}

.reservation_communication .reservation_error {color:#C00;}

.reservation_errormsg {border:1px solid #F00; background-color:#FCC; margin-bottom:20px; font-size:14px;}

/***************************************************************** CONFIGURA ************************************************************/

/************* MENU CONFIGURAZIONE DEL CENTRO ***********************/
.center_menu {margin:0px 0px 30px 0px;}
.center_menu_button {width:22%;}

#center_profile_menu { background-image:url(../img/clinica.jpg); background-repeat:no-repeat; background-position:7px 7px; padding:20px 7px 15px 59px;}
#center_agenda_menu { background-image:url(../img/agenda.jpg); background-repeat:no-repeat; background-position:7px 7px; padding:20px 7px 15px 33px;}
#center_resources_menu { background-image:url(../img/resources.jpg); background-repeat:no-repeat; background-position:7px 7px; padding:20px 7px 15px 57px;}
#center_services_menu { background-image:url(../img/health_services.jpg); background-repeat:no-repeat; background-position:7px 7px; padding:20px 7px 15px 53px;}

.center_config_box {background-image:url(../img/center_config_box.png); background-repeat:no-repeat; background-position:top left; width:234px; height:261px; padding-left:5px;}

#center_profile_menu a, #center_agenda_menu a, #center_resources_menu a, #center_services_menu a {
	color:#333; 
	font-size:16px; 
	font-weight:bold; 
	text-decoration:none; 
	white-space:nowrap;}

.center_menu_description {padding:10px; text-align:left;}
.center_menu_description a {color:#333; font-size:15px; text-decoration:none;}
.center_menu_description a:hover {text-decoration: underline;}


/*********** AGENDA ************/
.agenda_left { width:450px; margin-right:40px;}
.agenda_right { width:450px;}
.configbox_bottom_left {
	background-image:url(../img/boxes/bottomtable_left.jpg); 
	background-position:bottom left; 
	background-repeat:no-repeat; }
	
.configbox_bottom_right {
	background-image:url(../img/boxes/bottomtable_right.jpg); 
	background-position:bottom right; 
	background-repeat:no-repeat;}
	
.configbox_top_left {
	background-image:url(../img/boxes/toptable_left.jpg); 
	background-position:top left; 
	background-repeat:no-repeat; 
	padding:0px 0px 12px 0px;}
	
.configbox_top_right {
	background-image:url(../img/boxes/toptable_right.jpg); 
	background-position:top right; 
	background-repeat:no-repeat;}
	
.configbox_side_left {
	background-color:#FFFFFF;
	background-image:url(../img/boxes/table_bg_left.jpg); 
	background-position:top left; 
	background-repeat:repeat-y;}
	
.configbox_side_right {
	background-image:url(../img/boxes/table_bg_right.jpg); 
	background-position:top right; 
	background-repeat:repeat-y;}
	
.configbox_title { color:#FFFFFF; font-size:16px; font-weight:bold; padding-left:10px; line-height:22px;}
.configbox_bottom_left .cmop_item {margin:0px 4px; padding:0px; font-size:14px; font-weight:normal;}
.configbox_bottom_left .cmop_item li {width:100%; border-bottom:1px solid #B6BAC3; padding:4px 0px; list-style-type:none;}
.configbox_bottom_left .textbox {font-size:15px; font-weight:normal;}
.configbox_checkbox {margin:4px 10px;}
.cmop_item p {padding:0px 10px; line-height:25px;}
.configbox_bottom_left .cmop_item .last_li {border-bottom:0px;}
.cmop_search { text-align:right;}
.cmop_search input {margin:0px 35px 0px 40px;}
.cmop_search li {padding-top:5px; padding-bottom:4px;}

/************************************************************* CONFIGURAZIONE DEL MOP ***************************************************************************/
.mop_activated {color:#090;}
.mop_deactivated {color:#F00;}

/*********** MOP RULES ************/
.cmop_left { width:430px;}
.cmop_right { width:390px;}

.mop_rules .textblue, .customize_agenda_container .textblue {font-weight:normal; padding:7px 10px 0px 35px; text-align:justify;}

.cmop_submenu {margin:0px 4px; text-align:right; background-color:#ecebeb; height:21px; font-size:14px; font-weight:bold; padding:0px 10px 0px 3px;}

.cmop_requirements_list td.cmop_registration_fields {background-color:#f8f8f8; padding-right:3px;}
.mop_rules .cmop_submenu span { font-weight:normal; padding-right:20px;} 

.mop_rules .cmop_item span {padding:0px 8px; line-height:25px;}

.cmop_requirements_list td {
	border-bottom: 1px solid #B6BAC3;
    padding: 4px 0;}
	
.mop_rules .configbox_checkbox {margin:4px 10px;}
.mop_rules .configbox_bottom_left .textbox {font-size:13px;}

.mop_rules .configbox_bottom_left {margin-bottom:20px;} 

/* MENU */
.config_menu_selected { background-image:url(../img/menu_arrow.png); background-position:right top; background-repeat:no-repeat; font-weight:bold;}
	
.config_menu_selected div, .config_menu_not_selected div {
	text-align:left; 
	white-space:nowrap;
	margin-right:15px;
	padding:7px 13px 6px 10px;
	border:1px solid #b8b8b8;
	border-top:none;
	font-size:13px;}
	
.config_menu_selected div {border-right:none;}
.config_first_menu div {border-top:1px solid #b8b8b8;}

/* CRITERIA */
.config_mop_intro {font-size:15px; text-align:justify;}


.criteria_table {text-align:center; vertical-align:top; font-size:13px; margin-top:20px; width:100%;}
.criteria_table td {border:1px solid #A7B8BF; padding-top:8px; padding-bottom:8px;}
.criteria_table_titles td {background-color:#ececec; color:#333; font-weight:bold; font-size:13px; border-color:#cccccc; border-bottom:none; padding-top:2px; padding-bottom:2px;}
.criteria_table select {width:260px;}

td.critera_table_edit { border-left:none;}
td.critera_table_text {border-right:none; border-left:none; text-align:left; padding-left:10px;}



.config_mop_search td {background-image:url(../img/boxes/search_criteria_border.png); background-position:bottom left; background-repeat:repeat-x;}
td.config_mop_template_selected { background-image:url(../img/boxes/search_criteria_arrow.png); background-position:bottom center; background-repeat:no-repeat;}

.mop_criteria_tip {color:#666666; font-size:13px; text-align:justify; padding-bottom:10px;}

.fake_mop {width:650px; margin:30px auto 0px auto; background-image:url(../img/boxes/fake_mop_border.jpg); background-position:top left; background-repeat:repeat-x;}
.fake_mop_tab { background-color:#FFFFFF; border:1px solid #D0D9E5; width:100px; border-bottom:none; text-align:center; font-weight:bold; font-size:14px; color:#467ABC; padding:11px 10px 10px 10px; white-space:nowrap;}
.fake_mop_box {border:1px solid #D0D9E5; border-top:none; padding:10px 10px 10px 10px;}

.config_mop_template_selected div, .config_mop_template_not_selected div {padding:2px 0px 5px 0px; margin-bottom:15px; font-size:14px;}
.config_mop_template_selected div {border-bottom:5px solid #3163b7;}
.config_mop_template_not_selected div {border-bottom:5px solid #cccccc;}
.config_mop_template_not_selected div:hover {border-bottom:5px solid #3163b7;}

.search_criteria_box {border-left:1px solid #3163b7; border-right:1px solid #3163b7;}
.search_criteria {border-bottom: 1px solid #b6bac3; font-size:16px; line-height:30px; padding-right:100px; font-weight:bold;}
.sub_search_criteria {font-weight:normal; font-size:14px; line-height:22px; padding-bottom:6px;}

/* PREFERENCES */
.cmop_top_table {
	background-image:url(../img/boxes/toptable.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	width:347px;
	height:22px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	vertical-align:middle;
	padding-left: 10px;
	text-indent:5px;}

.cmop_bottom_table {
	background-image:url(../img/boxes/bottomtable.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	height:12px;}

.cmop_table {
	background-image:url(../img/boxes/table_bg.jpg);
	background-repeat:repeat-y;
	background-position:top center;}

.cmop_item {
	font-size:13px;
	padding: 5px 2px;
	font-weight:bold;}

.cmop_item a {text-decoration:underline; font-size:13px;}
	
.box_border td {border-bottom:1px solid #b6bac3; padding-right:7px;}

.new_button {
	background-color:#d5d5d5; 
	border:0; 
	font-size:16px; 
	color:#3b3b3d; 
	padding:10px; /* width:170px; */
	font-weight:bold;}
	
.configmop_preferences_separator {width:4%;}

/* MOP STYLE */
.skinmop_container {border:5px solid #ffffff; float:left; margin-right:20px;}

.skinmop_selected, .skinmop_container:hover {border:5px solid #ffff00; float:left; margin-right:20px;}

.mop_skinbox {padding:5px; height:120px; width:140px; border:1px solid #cccccc; overflow:hidden;}

.mopskin2_title {background-image: url(../img/line-tab-bg.gif); background-position: left bottom; background-repeat:repeat-x; padding:0px 3px;}
.mopskin2_title div {border-bottom:4px solid #F80F0F; padding:10px 5px 7px 5px;}
.mopskin2_title2 {background-image: url(../img/line-tab-bg.gif); background-position: left bottom; background-repeat:repeat-x; padding:10px 5px 12px 5px;}
.mopskin2_subtitle {background-image: url(../img/line-tab-bg.gif); background-position: left bottom; background-repeat:repeat-x; padding:0px 3px;}
.mopskin2_subtitle div {border-bottom:4px solid #F18113; padding:16px 5px 7px 5px; font-size:12px;}
.mopskin2_box {background-image: url(../img/portal/bg_search2.png); background-position: left 15px; background-repeat: no-repeat;}

.mopskin0_table {border:1px solid #799D08; font-weight:bold;}
.mopskin0_title {border-right:1px solid #799D08; border-bottom:0px; color:#799D08; padding:7px;}
.mopskin0_title2 {border-left:1px solid #799D08; border-bottom:1px solid #799D08; color:#A1CC1B; padding:7px;}
.mopskin0_subtitle {padding:40px 0px 50px 20px; font-size:16px; font-weight:bold; color:#799D08;}

.mopskin1_table {text-transform:uppercase;}
.mopskin1_title {border-bottom:1px solid #cccccc; font-weight:bold; padding-left:0px; color:#066458;}
.mopskin1_title2 {border-bottom:1px solid #cccccc; color:#cccccc;}
.mopskin1_subtitle {background-image: url(../img/portal/bg_servicios.png); background-position: left top; background-repeat: no-repeat; padding:15px 0px 10px 50px; border-bottom:4px solid #149887; font-size:12px;}
.mopskin1_box {background-image: url(../img/portal/bg_search2.png); background-position: left 15px; background-repeat: no-repeat;}

.mopskin3_table {margin-top:10px;}
.mopskin3_title {background-color:#9CF; border-radius:5px; -moz-border-radius:5px; color:#FFF; font-size:28px; padding:4px 10px;}
.mopskin3_title2 {background-color:#06F; border-radius:5px; -moz-border-radius:5px; color:#FFF; padding:4px 8px;}
.mopskin3_title2 span {font-size:28px;}
.mopskin3_subtitle {padding:20px 0px;}
.mopskin3_subtitle div {border:1px solid #cccccc; border-radius:6px; -moz-border-radius:6px; width:160px; height:100px; padding:20px; color:#06F; font-size:16px; font-weight:bold;}

.palette_arrow {float:left; background-image:url(../img/arrow_revert.png); background-position:left 4px; background-repeat:no-repeat; width:56px; height:35px;}

.palette  {width:27px; height:24px; border:1px solid #a7b8bf; float:left; margin:7px 15px 0px 0px;}

.palette_selected {}

.detailed_color_palette {border:1px solid #CCC; padding:5px; margin:0px 10px 10px 0px;}

.palette_small {width:16px; height:16px; border:1px solid #a7b8bf; margin:4px 4px 4px 0px;}

/* MOP INSERT INSTRUCTIONS */
.instruction_mop_header {
	background-image:url(../img/istru_mop_site.jpg); 
	background-position:-12px -5px; 
	background-repeat:no-repeat; 
	padding-left:260px; 
	padding-top:15px;
	height:140px;}

.instruction_lightbox_header {
	background-image:url(../img/istru_mop_lightbox.jpg); 
	background-position:left -5px; 
	background-repeat:no-repeat; 
	height:140px; 
	padding-left:260px;
	padding-top:15px;
	margin-top:20px;
	margin-bottom:25px;}

.instruction_mop_header p, .instruction_lightbox_header p, .instruction_mobile_header p {font-size:16px; line-height:20px; text-align:justify; margin-top:15px; color:#4f4a4a;}
.instruction_mop_header a, .instruction_lightbox_header a, .instruction_mobile_header a  {font-size:16px; line-height:20px;}

.istru_mop_code_box {background-color:#ececec; margin-right:10px; padding-bottom:2px;}
.istru_mop_code_box p {font-size:14px; padding:2px 10px;}

.istru_mop_code {
	background-image:url(../img/istru_mop_code.jpg); 
	background-position:left top; 
	background-repeat:no-repeat;
	padding-left:302px;
	height:220px;}
	
.div_code {
	background-color:#FFFFFF; 
	padding:5px; 
	text-align:left;
	margin:3px 2px 5px 2px;
	font-family:'Lucida Console', Monaco, monospace;}
	
.instruction_mobile_header {
	background-color:#ececec;
	padding:10px;
	margin-top:20px;}
	
.instruction_mobile_header b {color:#3163B7; font-size:16px;}
	
.instruction_mobile_intro {
	background-image:url('http://www.tuotempo.com/img/feat_smartbooking_it.jpg'); 
	background-position:top right; 
	background-repeat:no-repeat; 
	padding:10px 280px 10px 10px;
	height:130px;
	font-size:15px;
	text-align:justify;}


/*** MOP URL FILTERS ****/
.mop_filters {float:left; font-weight:bold; text-transform:uppercase; padding-top:5px;}
.mop_filters_description {float:left; padding-left:10px; padding-top:5px;}
.mop_filters_description i {color:#000000;}
.mop_filter_example {padding:5px; background-color:#ececec; width:65%; margin:0px auto; white-space:nowrap;}
	
/*** PORTAL MAPPING ****/
.portal_association_box { background-image:url(../img/portal_tab_base.png); background-position:top left; background-repeat:repeat-x;}
.tab_portal_selected {
	float:left;
	background-image: url(../img/box_topleft_mopint.png);
    background-position: left top;
    background-repeat: no-repeat;}
.tab_portal_selected div {
	background-image: url(../img/box_topright_mopint.png);
    background-position: right top;
    background-repeat: no-repeat;
	margin-left:20px;
	height:34px;}

.tab_portal_selected b, .tab_portal_selected span {margin-right:20px; line-height:34px;}
	
.tab_portal_not_selected {
	background-image:url(../img/prenotazione_back.png);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;}
.tab_portal_not_selected div {
	background-image:url(../img/prenotazione_back.png);
	background-position:top right;
	background-repeat:no-repeat;
	height:34px;
	padding:0px 20px;}

.tab_portal_not_selected span, .tab_portal_selected span {line-height:34px;}

.portal_association_menu {clear:both; padding:10px 15px 0px 15px;}

.portal_association_body {padding:10px 15px;}

.portal_association_menu, .portal_association_body {border-left:1px solid #a7b8bf; border-right:1px solid #a7b8bf;}

.portal_group_top_left {
	background-image: url(../img/profile_box_close_topleft.jpg);
    background-position: left top;
    background-repeat: no-repeat;}
.portal_group_top_right {
	background-image: url(../img/profile_box_close_topright.jpg);
    background-position: right top;
    background-repeat: no-repeat;}
.portal_group_bottom_left {
	background-image: url(../img/profile_box_close_bottomleft.jpg);
    background-position: left bottom;
    background-repeat: no-repeat;}
.portal_group_open, .portal_group_closed { 
	background-image: url(../img/profile_box_close_bottomright.jpg);
    background-position: right bottom;
    background-repeat: no-repeat;
	margin-top:20px;}
	
.portal_group_closed {padding-bottom:10px;}

.portal_group_title {padding:10px 10px 0px 25px; font-size:15px; color:#204851;}

.portal_group_open .portal_group_title { background-image:url(../img/box_arrow_up.gif); background-position:4px 10px; background-repeat:no-repeat;}
.portal_group_closed .portal_group_title { background-image:url(../img/box_arrow_down.gif); background-position:5px 10px; background-repeat:no-repeat;}

.portal_table { border:0px; font-size:15px; border-right:1px solid #8f9498; border-left:1px solid #8f9498; margin-bottom:10px;}
.portal_table_header { background-color:#A7B8BF; color:#FFF;}
.portal_table_header.portal_border_right {border-right:2px solid #ffffff;}

.portal_table td {padding:5px 10px;}
.portal_table a {font-size:12px;}
.portal_border_right {border-right:2px solid #a7b8bf;}
.portal_item td {border-top:2px solid #a7b8bf;}

.portal_table .search_textbox {margin-top:0px; color:#36648B;}

.portal_service_info td {color:#666666; font-size:12px; padding-top:0px;}
.portal_service_info {color:#666666; font-size:12px; padding-top:0px;}

.portal_association_link a {color:#36648B;}

.portal_subvalues {padding-left:20px; padding-top:10px;}
.portal_subvalues p {line-height:25px;}
.portal_subvalues p b {padding-right:10px;}
.portal_subvalues p .textbox {width:100px;}


.layout-slider { margin-top:15px; padding-left:20px;}


.rate_star_grey { background-image:url(../img/star_grey.png); background-position:center center; background-repeat:no-repeat;}

.rate_star_yellow, .rate_star_grey:hover { background-image:url(../img/star_yellow.png); background-position:center center; background-repeat:no-repeat;}

/********************************************** PROFILO DEL CENTRO ************************************************/
.profile_textbox {
	width:265px;
	height:auto;
	padding:2px 5px;
	font-size:14px;
	font-weight: bold;
    color: #36648B;}
	
select.profile_textbox {padding-right:0px; width:275px;}
	
.center_profile_table {margin-top:10px; font-size:14px;}
.center_profile_table td {padding:7px 10px 7px 10px; white-space:nowrap;}
.center_profile_table b {line-height:22px;}
.center_profile_table p {padding-top:4px; text-align:justify; font-size: 12px; color: #36648B; margin-bottom:4px; white-space:normal;}
.center_profile_table a { font-size:13px; line-height:22px;}

.profile_dotted td {border-top: 1px dotted #000000; padding-top:12px;}

.mop_appointments {border-bottom:5px solid #FF0;}

/********************************************** TOOLTIP ************************************************/
.tooltip_arrow {
	background-image:url(../img/tooltip_bottombg.gif); 
	background-repeat:repeat-x; 
	background-position:top; 
	height:11px;}

.tooltip_link {margin-left:23px;}

/********** area **********/
.tooltip_area {background-color:#FFFFFF; padding:6px; border:1px solid #333333; text-align:center;}

.tltp_area_add {background-image:url(../img/add.png); background-position:left; background-repeat:no-repeat; padding-left:20px;}

.tltp_area_edit {background-image:url(../img/modifica.gif); background-position:left; background-repeat:no-repeat; padding-left:20px; border-top:#999999 1px solid;}

/********** resource ******/
.tooltip_resource {border: 2px solid #72858c; background-color:#FFFFFF;}

.tltp_resource_add {margin-bottom:5px; background-image:url(../img/add.png); background-position:left; background-repeat:no-repeat;}

.tltp_resource_edit a, .tltp_resource_add a, tltp_resource_delay a {
	font-size:13px;
	text-decoration:underline;}

.tltp_resource_profile span {font-size:14px; font-weight:bold; margin-left:10px;}

.tltp_resource_img {vertical-align:middle;}

.tltp_resource_img img {border:1px solid #cccccc; margin:0px 10px;}

.tltp_resource_edit {vertical-align: middle; height:20px; background-image:url(../img/edit_resource.gif); background-position:left; background-repeat:no-repeat;}

.tltp_resource_delay {margin-bottom:5px; background-image:url(../img/clock.png); background-position:left; background-repeat:no-repeat;}


/************************************ SEND PRINT AGENDA *******************************************/
/** MyCalendar **/
.MCCC {
    padding: 2px;
    background-color: #FFFFFF;
	font-size: 12px;}

.MCCCE {
	background-color: #F0F0F0;
    padding: 0px;
	height:0px;}

.MyCalDayBox {
	padding: 2px;
	background-color: #FFFFFF;
	font-size: 12px;
	width: 140px;
	height: 120px;
	vertical-align: top;}

.MyCalEmptyDayBox {
	padding: 2px;
	background-color: #EEEEEE;
	font-size: 12px;
	vertical-align: top;}

.MyCalCurrentDayBox {
	padding: 2px;
	background-color: #FFFFFF;
	font-size: 12px;
	vertical-align: top;
	border: solid 1px #36648B;}

.MyCalDateNumber, a.MyCalDateNumber {font-size: 12px;}

.MCCC p, .MyCalDayBox p, .MyCalEmptyDayBox p, .MyCalCurrentDayBox p { /*margin-bottom: 7px; */}

div.mycal_div {
	position: absolute;
	visibility: hidden;
	border-top: 1px solid #7C7C7C;
	border-left: 1px solid #7C7C7C;
	border-right: 2px solid #6F6F6F;
	border-bottom: 2px solid #6F6F6F;
	background-color: #FEFFFE;
	padding: 3px;
	overflow: visible;
	font-size: 12px;
	color: #616161;}

.print_send_container {background-color:#ececec;}
.top_send_print {padding:10px;}
.view_agenda {padding: 10px;}

.printsend_actions {clear:both; padding:6px 0px;}

.tab_day_agenda, .tab_week_agenda, .tab_month_agenda {padding-left:23px; padding-right:10px;}
.tab_day_agenda { background-image:URL(../img/publicis/icona_giorni.png); background-position:left center; background-repeat:no-repeat;}
.tab_week_agenda { background-image:URL(../img/publicis/icona_settimane.png); background-position:left center; background-repeat:no-repeat;}
.tab_month_agenda { background-image:URL(../img/publicis/icona_mesi.png); background-position:left center; background-repeat:no-repeat;}

.printsend_textbox { font-weight:normal; padding-left:10px;}
.print_button, .send_button { white-space:nowrap;}
.print_button a { background-image:url(../img/printer.png); background-position:center left; background-repeat:no-repeat; padding:4px 0px 2px 24px;}
.send_button a { background-image:url(../img/icono_mail.gif); background-position:center left; background-repeat:no-repeat; padding:4px 0px 2px 24px;}

.print_send_container #tab-container {margin-left:5px; padding-top:17px;}

/*********************** NEW  BUTTON ******************************/
.button_ext {
	float:right;
	background-image:url(../img/button_right.png); 
	background-position:right top; 
	background-repeat:no-repeat; 
	margin:5px 10px;}

.button_ext:hover  {
	background-image:url(../img/button_righthover.png); 
	background-position:right top; 
	background-repeat:no-repeat;
	cursor:pointer;}

.button_int {
	background-image:url(../img/button_left.png); 
	background-position:left top; 
	background-repeat:no-repeat; 
	height:23px; 
	padding:0px 12px;}

.button_int:hover {	
	background-image:url(../img/button_lefthover.png); 
	background-position:left top; 
	background-repeat:no-repeat;
	cursor:pointer;}

.button_body {
	background-image:url(../img/button_body.png); 
	background-repeat:repeat-x; 
	background-position:top left; 
	height:23px;
	padding-top:4px;
	font-weight:bold;
	color:#656565;
	padding-left:3px; 
	padding-right:3px;
	border:0px;}
	
input.button_body {padding-top:0px; padding-bottom:3px; font-size:13px; color:#605D5D;}

.button_body a, .button_body a:hover { text-decoration:none; font-size:12px;}

.button_body:hover {
	background-image:url(../img/button_bodyhover.png); 
	background-repeat:repeat-x; 
	background-position:top left;
	cursor:pointer;}
	
.button_ext_small {
	float:right;
	background-image:url(../img/button_right_small.png); 
	background-position:right top; 
	background-repeat:no-repeat; 
	margin:5px 10px;}

.button_ext_small a {text-decoration:none;}

.button_ext_small:hover  {
	background-image:url(../img/button_right_small_hover.png); 
	background-position:right top; 
	background-repeat:no-repeat;
	cursor:pointer;
	text-decoration:none;}

.button_int_small {
	background-image:url(../img/button_left_small.png); 
	background-position:left top; 
	background-repeat:no-repeat; 
	height:23px; 
	padding:0px 12px;}

.button_int_small:hover {	
	background-image:url(../img/button_left_small_hover.png); 
	background-position:left top; 
	background-repeat:no-repeat;
	cursor:pointer;}
	
.empty_button {
    font-size: 12px;
    font-weight: bold;
	border: none;
	color: #595656;
	background-color: transparent;
	background-image:url(../img/spacer.gif);
	background-position:center;
	background-repeat:no-repeat;
	padding:3px 8px 0px 8px;}
	
/******************** SEARCH BUTTON **********************/	
.searchbutton_ext {
	float:left;
	background-image:url(../img/searchbutton_right.png); 
	background-position:right top; 
	background-repeat:no-repeat; 
	margin:5px 10px;}
	
.searchbutton_ext a {text-decoration:none;}

.searchbutton_ext:hover {
	background-image:url(../img/searchbutton_righthover.png); 
	background-position:right top; 
	background-repeat:no-repeat;
	cursor:pointer;
	text-decoration:none;}

.searchbutton_int {
	background-image:url(../img/searchbutton_left.png); 
	background-position:left top; 
	background-repeat:no-repeat; 
	height:23px; 
	padding:0px 12px;}

.searchbutton_int:hover {	
	background-image:url(../img/searchbutton_lefthover.png); 
	background-position:left top; 
	background-repeat:no-repeat;
	cursor:pointer;}

.searchbutton_body {
	background-image:url(../img/searchbutton_body.png); 
	background-repeat:repeat-x; 
	background-position:top left; 
	height:23px;
	font-weight:bold;
	color:#36648B;
	border:0px; 
	padding-left:3px;
	padding-right:3px;
	padding-top:4px;
	font-size:12px;}
	
input.searchbutton_body {padding-top:0px; padding-bottom:2px;}

.searchbutton_body:hover {
	background-image:url(../img/searchbutton_bodyhover.png); 
	background-repeat:repeat-x; 
	background-position:top left;
	cursor:pointer;}	

.searchbutton_body a {padding-top:4px;}
	
.searchbutton_int a, .searchbutton_int a:hover {color:#36648B;}

/***************** EXPORT BUTTON ************************/
.expbutton {
	background-image:url(../img/publicis/icon_menu_export.png); background-position:middle left; background-repeat:no-repeat;
	/*background-image:url(../img/xls_icon_small.png); background-position:middle left; background-repeat:no-repeat; */
	padding-left:20px;
	padding-bottom:2px;
	font-weight:bold;
	color:#595656;}
	
.impbutton {background-image:url(../img/publicis/icon_menu_import.png); background-position:middle left; background-repeat:no-repeat; padding-left:20px;padding-bottom:2px;}

/**************************************** SINCRO GUIDE *****************************************************/
.sincrobody {background-color:#f3f3f3; font-size:16px; text-align:justify; }
.sincrobody .container { width:90%; margin:0px auto;}

.sincrobody .sincro_main_menu {padding:10px 0px 5px 0px; text-align:center;}
.sincrobody .sincro_main_menu li { display:inline; padding:3px 10px; border-right:1px solid #193840;}
.sincrobody .sincro_main_menu li#sincroview {border-right:0px;}

.sincroagenda #sincroagenda a, .sincromemo #sincromemo a, .sincroweb #sincroweb a, .sincroview #sincroview a {font-weight:bold; text-decoration:none;}

.sincrobody .sincro_main_menu a {color:#193840; font-size:13px; text-transform:uppercase; text-decoration:none;}
.sincrobody .sincro_main_menu a:hover { text-decoration:underline;}

.sincro_home_menu {
		background-color:#d5d9e0;
		padding:10px;  
		margin-bottom:20px;
		color:#193840; 
		font-size:15px; 
		text-transform:uppercase; 
		font-weight:bold; 
		text-decoration:none;}

.sincrobody .motherlist {margin:0px; padding:0px 0px 0px 30px;}
.sincrobody .motherlist > li { color:#193840; background-color:#D5D9E0;font-size:20px;}

.sincrobody .header {background-color:#303E59; border-radius:5px; -moz-border-radius:5px; padding:10px; margin-bottom:5px;}
.sincrobody h1 {font-size:22px; margin-bottom:0px; margin-top:0px; color:#f3f3f3; font-weight:normal;}

.sincro_main_list { padding:0px 0px 0px 20px;}
.sincro_main_list li {color:#000;}

.sincrobody .main { padding:10px 0px; background-color:#FFF; color:#000000;}
.sincrobody .main p {margin:0px 0px 10px 0px;}
.sincrobody .main table td {font-size:13px; vertical-align:top; background-color:#FFF;}
.sincrobody .main table { background-color:#999999;}

.sincrobody h3, .sincrobody h4, .sincrobody h5 { cursor:pointer; font-weight:normal;}
.sincrobody h4:hover, .sincrobody h5 span:hover { background-color:#e4e6ea;} 

.sincrobody ul, .sincrobody ol {margin-top:10px;}

.sincrobody .first_level {margin-left:0px;}
.sincrobody h2 {font-size:18px; font-weight:normal; margin:0px; color:#193840;}
.sincrobody h3 { margin-bottom:10px; color:#193840; background-color:#D5D9E0; padding:4px;} /*chosen b8c1d2 */

.sincrobody .second_level {padding-left:32px; padding-bottom:10px; margin-bottom:20px; border-top:1px solid #333333; padding-top:3px;}
.sincrobody h4 {font-size:18px; margin-bottom:4px; color:#303E59;}
.sincrobody h4 span {font-weight:bold;}

.sincrobody .third_level {padding-left:42px; padding-bottom:10px; padding-top:3px; border-top:1px solid #264e9e;}
.sincrobody h5 {font-size:16px; margin-top:10px; margin-bottom:0px; color:#264e9e; }

.sincrobody table .sincrotable_header td { background-color:#CCC; font-weight:bold;}

.sincrobody .webservices_ul li {margin-bottom:15px;}

.sincrobody .webservices_ul {padding-left:15px;}

.sincrobody .printup_links { text-align:right; padding:10px 0px; DISPLAY:NONE;} /************ PER LA STAMPA > MOSTRARE DI NUOVO!!!!  *************************************/

.sincrobody .printup_links a {color:#06F;}
.print_sincro_solution { background-image:url(../img/printer.png); background-position:top left; background-repeat:no-repeat; padding:5px 10px 5px 23px;}
.up_sincro_solution { background-image:url(../img/box_arrow_up.gif); background-position:top left; background-repeat:no-repeat; padding:0px 0px 5px 17px;}

.file_template { background-color:#ececec; color:#000; margin:10px 0px; padding:5px; text-align:left; display:table;}

.trigger_container {padding:10px; font-size:14px;}

.int {padding-left:20px;}

.sincrobody .greybox {background-color:#ececec; padding:10px;}

.sincro_guide_link span {cursor:pointer; padding-bottom:5px;}
.sincro_guide_link span:hover { text-decoration:underline;}
.sincro_guide_link div {padding-bottom:20px; padding-top:10px;}

.sincrobody .webservices_list {padding:0px 0px 0px 25px; margin:0px;}

.sincrobody .webservices_list li { text-decoration:underline; cursor:pointer; margin:10px 0px;}

.corner_top_left {
	background-image:url(http://www.tuotempo.com/img/partner_top_left_corner.png); 
	background-repeat:no-repeat; 
	background-position:left bottom;}
	
.top_box {
	background-image:url(http://www.tuotempo.com/img/partner_top_box.png); 
	background-repeat:repeat-x; 
	background-position:bottom;}
	
.corner_top_right {
	background-image:url(http://www.tuotempo.com/img/partner_top_right_corner.png); 
	background-repeat:no-repeat; 
	background-position:bottom right;}
	
.side_left {
	width: 33px;
	background-image:url(http://www.tuotempo.com/img/tab_bg_left.gif);	
	background-repeat:repeat-y;	
	background-position:top left; 
	background-color:#FFFFFF;}
	
.side_right{
	width: 33px;
	background-image:url(http://www.tuotempo.com/img/tab_bg_right.gif);	
	background-repeat:repeat-y;	
	background-position:top right; 
	background-color:#FFFFFF;}
	
.corner_bottom_left {
	background-image:url(http://www.tuotempo.com/img/partner_bottom_left_corner.png); 
	background-repeat:no-repeat; 
	background-position:left top;}

.bottom_box {
	background-image:url(http://www.tuotempo.com/img/partner_bottom_box.png); 
	background-repeat:repeat-x; 
	background-position:top;}

.corner_bottom_right {
	background-image:url(http://www.tuotempo.com/img/partner_bottom_right_corner.png); 
	background-repeat:no-repeat; 
	background-position:left top;}
	

.sincrobody .partner_bar_title {background-image:none; padding-left:10px;}

.sincroagenda .user_autentication {display:none;}

/* 	WEBSERVICE	*/
.webservice_container { background-color:#FFF; padding:10px; margin:40px; border:1px solid #c1bfbf;}
.webservice_container table {border-top:2px solid #303E59;}

.webservice_container h1 {color:#303E59; font-size:20px; margin-bottom:0px; text-align:center;}
.webservice_container h1 span {font-weight:normal;}
.webservice_title {color:#7f8385; font-size:11px;}
.sincro_clients {color:#000000; font-weight:bold; height:60px;}
.sincro_clients span {font-weight:normal;}

.sincro_portal { height:182px; padding-left:15px; padding-right:15px; margin:3px; background-color:#ECECEC; border:1px solid #303E59; -moz-border-radius:6px; border-radius:6px; text-align:center; color:#303E59; font-weight:bold;}
.sincro_member { padding:10px 15px; margin:3px 0px 3px 3px; background-color:#D5D9E0; border:1px solid #303E59; -moz-border-radius:6px; border-radius:6px; text-align:center; color:#303E59;}

.arrow_left {background-image:url(../img/sincro/arrow_white_left.png); background-position:5px center; background-repeat:no-repeat; background-color:#a1a3a4;}
.arrow_right {background-image:url(../img/sincro/arrow_white.png); background-position:center right; background-repeat:no-repeat;}
.sincro_action .arrow_left {background-image:url(../img/sincro/arrow_white.png); background-position:left top; background-repeat:no-repeat; background-color:#a1a3a4;}
.sincro_action .arrow_right {background-image:url(../img/sincro/arrow_white.png); background-position:right top; background-repeat:no-repeat;}

.sincro_left_container { background-color:#D5D9E0; -moz-border-radius:5px; border-radius:5px; padding:5px; color:#193840; border:1px solid #303E59;}
.sincro_user {background-image:url(../img/sincro/user.png); background-position:5px center; background-repeat:no-repeat; padding:17px 20px 17px 60px;}
.sincro_ask {background-image:url(../img/sincro/clock.png); background-position:center left; background-repeat:no-repeat; padding:7px 10px 7px 50px;}

.sincro_action { color:#FFF; padding-top:22px; }
.sincro_action table {margin-left:80px; margin-right:80px;}
.sincro_action_label { text-align:center; text-transform:uppercase; font-size:12px; padding:2px 25px 0px;}
.sincro_action_webservice {background-image:url(../img/sincro/arrow_bg.gif); background-repeat:repeat-x; background-position:0px 18px; color:#FFF; padding-top:2px; text-transform:uppercase; font-size:12px; width:200px;}

.sincrobox {float:left; background-color:#303E59; color:#ffffff; padding:5px 10px; margin:8px 3px 3px 0px; border-radius:5px; -moz-border-radius:5px;}
.sincro_othersoftware { background-color:#ececec; padding:5px 10px; margin:8px 3px 3px 0px; color:#000000; border:1px solid #999999; float:left;}
.sincro_todb {float:left; padding:4px; margin:8px 3px 0px 3px; color:#303E59; font-weight:bold;}
.db { float:left; background-image:url(../img/sincro/db.jpg); background-repeat:no-repeat; background-position:center top; width:50px; text-align:center; padding-top:18px; padding-bottom:10px; color:#ececec;}

.sincro_call { background-color:#ececec; padding:5px; margin:15px 3px 15px 0px; border:1px solid #999999; padding-left:20px;}
.sincro_call span {font-size:12px;}

.client_webservice_title {background-image:url(../img/sincro/arrow_blu.png); background-position:center right; background-repeat:no-repeat; padding-right:30px; padding-left:20px;}

/*********************************************************************** RESELLERS PAGE *****************************************************************/
.partner_main_menu div {
	background-color:#D5D9E0; 
	margin-bottom:20px; 
	padding:10px; 
	background-image:url(../img/partner_bullett01.png); 
	background-position:5px center; 
	background-repeat:no-repeat; 
	padding-left:65px;}

a.partner_main_menu { text-decoration:none; color:#193840; font-size:15px;}

.partner_menu {
	background-image:url(../img/partner_menu_bg.gif); 
	background-repeat:no-repeat;
	height:50px; 
	margin-bottom:10px; 
	width:100%;
	font-weight:bold; 
	font-family:arial; 
	font-size:12px;
	text-transform:uppercase; 
	vertical-align:middle;}

.partner_menu2 {background-image:url(../img/partner_menu_bg2.gif); }
	
.partner_menu a {
	text-align:center;
	color:#193840; 
	text-decoration:none;}

.partner_menu td {text-align:center;}

.partner_table_header {
	height:30px; 
	background-image:url(../img/boxes/partner_table_left.png); 
	background-repeat:no-repeat; 
	background-position:left top; 
	background-color:#303e59; 
	color:#FFFFFF; 
	font-weight:bold; 
	font-size:13px; 
	vertical-align:middle;
	text-indent:10px;
	text-transform:uppercase;}

.partner_table_right_corner {
	background-image:url(../img/boxes/partner_table_right.png); 
	background-repeat:no-repeat; 
	background-position:right top; 
	background-color:#303e59;
	width:50px;}
	
.partner_table_right_bottom {
	background-image:url(../img/boxes/partner_table_right_bottom.png);
	background-position:right bottom; }

.partner_table_left_bottom {
	background-image:url(../img/boxes/partner_table_left_bottom.png);
	background-position:left bottom;  }
	
.partner_table_first {background-color:#e0e3ea;}

.partner_table_second {background-color:#ececec;}
	
.partner_table_first td, .partner_table_second td {
	padding: 5px;
	font-size: 15px;
	border-bottom:1px solid #303e59;}

.partner_table_first a, .partner_table_second a {
	color:#193840;
	text-decoration:none;}

.partner_table_first a:hover, .partner_table_second a:hover {
	color:#193840;
	text-decoration: underline;}

.partner_table_header2 {background-color:#303e59;}
	
.partner_box {
	background-color:#c9cdd6; 
	text-align:center; 
	width:100%;}
	
.partner_box a{
	color:#193840;
	text-decoration:none;}
	
.partner_box a:hover {text-decoration:underline;}
	
.partner_box b{
	color:#395B68;
	font-size: 15px;}
	
.partner_box_top_left {
	background-image:url(../img/boxes/partner_top_left.gif); 
	background-repeat:no-repeat; 
	background-position: bottom left; 
	width:7px; 
	height:8px;}

.partner_box_top_right {
	background-image:url(../img/boxes/partner_top_right.gif); 
	background-repeat:no-repeat; 
	background-position: bottom right;
	width:7px; 
	height:8px;}

.partner_box_bottom_left{
	background-image:url(../img/boxes/partner_bottom_left.gif);
	background-repeat:no-repeat; 
	background-position: top left;
	width:7px; 
	height:8px;}

.partner_box_bottom_right {
	background-image:url(../img/boxes/partner_bottom_right.gif); 
	background-repeat:no-repeat; 
	background-position: top right;
	width:7px; 
	height:8px;}

/*********** END PARTNER CUSTOM PAGE *********/





/********************************** PRIVACY POLICY DOCUMENT *************************************/
.privacy_document_body {background:none;}

.privacy_document_body p {margin:10px 0px;}

.privacy_document_title {color:#00343F; font-size:16px; font-weight: bold; padding:10px;}

.privacy_document_text {text-align:justify; color:#00343F; font-size:14px; padding:10px;}

/*********************************************************************/
.activities_color {border:1px solid #B8B6B6;}

/****************************************************************** APP SKINS *********************************************************************/

/************************************ IMAGE TO DIV *********************************/

.ok_img {background-image:url(../img/ok.gif); background-position:top center; background-repeat:no-repeat; width:16px; height:16px; margin:0px auto;}

.no_img {background-image:url(../img/no.gif); background-position:top center; background-repeat:no-repeat; width:16px; height:16px; margin:0px auto;}

.yellow_img {background-image:url(../img/yellow.png); background-position:top center;background-repeat:no-repeat; width:16px; height:16px; margin:0px auto;}

.edit_img {background-image:url(../img/modifica.gif); background-position:top; background-repeat:no-repeat; width:17px; height:16px; margin:0px auto;}

.profile_bottom_right a {padding-bottom:4px;}

.uparrow_img { background-image:url(../img/uparrow.png); background-position:top left; background-repeat:no-repeat;}

.downarrow_img {background-image:url(../img/downarrow.png); background-position:top left; background-repeat:no-repeat;}

/*********************************************************************/

.app_skin_preview_container {float:left; margin-left:2.2%; margin-bottom:10px; border:5px solid #ffffff;}

.skinapp_selected, .app_skin_preview_container:hover {border:5px solid #FF0;}

.app_skinbox {border:1px solid #cccccc; width:140px; overflow:hidden; padding-left:3px;}

.skin5box {background-image:url(../img/publicis/bg.png);}
.skin8box {background-image:url(../img/rows_bg.gif);}

.app_skin_topmenu {
	padding:5px 0px 2px 0px;
	font-weight: bold;
	height: 25px;
	white-space:nowrap;}
.app_skindefault_topmenu {
	background-image: url(../img/boxes/bar_left_bottom.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color:#A7B8BF;}
.app_skin1_topmenu {
	background-image: url(../img/app_skin1/bar_left_bottom.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color:#F80F72;}
.app_skin2_topmenu {
	background-image: url(../img/app_skin2/bar_left_bottom.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color:#90b623;}
.app_skin3_topmenu {
	background-image: url(../img/app_skin3/bar_left_bottom.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color:#19202a;}
.app_skin4_topmenu {
	background-color:#ffffff;
	border-bottom: 2px solid #f266a2;}
.app_skin5_topmenu {
	background-image: url(../img/publicis/bg_login_02.png);
	background-position: left top;
	background-repeat: repeat-x;}
.app_skin6_topmenu {
	background-image: url(../img/app_skin6/bar_left_bottom.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color:#fa8f06;}
.app_skin7_topmenu {
	background-color:#ffffff;
	border-bottom: 2px solid #60b3dd;}
.app_skin8_topmenu {
	background-image: url(../img/row_black_bg.gif);
    background-position: left top;
    background-repeat:repeat;}
.app_skin9_topmenu {
	background-image:url(../img/app_skin9/bg_login_02.png); 
	background-repeat:repeat-x; 
	background-position:top left;}

.app_skin_topmenu span {border:0px; font-weight:bold; font-size:15px; margin-right:5px; padding:2px;}
.app_skindefault_topmenu span, .app_skin1_topmenu span, .app_skin2_topmenu span, .app_skin3_topmenu span, .app_skin6_topmenu span, .app_skin8_topmenu span, .app_skin9_topmenu span {color:#FFF;}
.app_skin5_topmenu span, .app_skin9_topmenu span {color:#FFF; font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal;}
.app_skin8_topmenu span {font-weight:normal;}

.skin_topmenu_selected {margin-left:15px; padding-left:5px; padding-right:5px;}
.app_skindefault_topmenu .skin_topmenu_selected { background-color:#bacdd5;}
.app_skin1_topmenu .skin_topmenu_selected { background-color:#f266a2;}
.app_skin2_topmenu .skin_topmenu_selected { background-color:#a1cb29;}
.app_skin3_topmenu .skin_topmenu_selected { background-color:#233245;}
.app_skin4_topmenu .skin_topmenu_selected { background-color:#f266a2;}
.app_skin6_topmenu .skin_topmenu_selected { background-color:#fbad5b;}
.app_skin7_topmenu .skin_topmenu_selected { background-color:#7fcef4;}

.app_skin_preview_container .title {padding:12px 0px 18px 5px; background-color:#FFF;}
.skin5box .title { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; padding-bottom:11px;}
.skin8box .title { background-color:transparent;}

.app_skin_table { background-color:#FFF; padding-left:5px;}

.app_skindefault_table {
	background-color: #72858C;
	background-image: url(../img/fondo_day.jpg);
	background-position: left top;
	background-repeat: no-repeat;}
.app_skin1_table {
	background-color: #525151;
	background-image: url(../img/app_skin1/fondo_day.jpg);
	background-position: left top;
	background-repeat: no-repeat;}
.app_skin2_table {
	background-color: #72858C;
	background-image: url(../img/fondo_day.jpg);
	background-position: left top;
	background-repeat: no-repeat;}
.app_skin3_table {
	background-color: #233245;
	background-image: url(../img/app_skin3/fondo_day.jpg);
	background-position: left top;
	background-repeat: no-repeat;}
.app_skin4_table {
	background-color: #525151;
	background-position: left top;
	background-repeat: no-repeat;}
.app_skin5_table {
	background-color: #808EA7;
    background-image: url(../img/publicis/fondo_day.png);
    background-position: left top;
    background-repeat: no-repeat;}
.app_skin6_table {
	background-color: #522011;
    background-image: url(../img/app_skin6/fondo_day.jpg);
    background-position: left top;
    background-repeat: no-repeat;}
.app_skin7_table {
	background-color: #4d8fd3;
    background-position: left top;
    background-repeat: no-repeat;}
.app_skin8_table {
    background-image: url(../img/row_black_bg.gif);
    background-position: left top;
    background-repeat:repeat;}
.app_skin9_table {
	background-color: #A4D94B;
    background-image: url(../img/app_skin9/fondo_day.png);
    background-position: left top;
    background-repeat: no-repeat;}

.app_skin_table input {margin:10px 0px 10px 10px;}

.app_skin_rowaction {background-color: #C6C6C6; padding:6px 0px 0px 8px; border-left:1px solid #72858C; font-size:3px;}

/******************************************* SUPPORT **************************************************/

.support_container {background-color:#FFFFFF; border:1px solid #999999; color:#666666;}

.support_title {border-bottom:1px solid #E2E1E1;color:#193840;font-size:20px;font-weight:bolder; }

.support_button {margin-top:10px; background-color:#999999; border:0 none; color:#FFFFFF; cursor:pointer; font-size:14px; font-weight:bold; padding:10px;}

.center_internal_menu { font-size:14px;}

.booked_online { background-image:url(../img/bg_prenotati_online.gif); background-position:bottom left; background-repeat:repeat-x;}

/********************************** NEW SUPPORT *****************************************************/
.support_box {padding:10px; float:left; font-size:16px;} 

.support_box p {color:#193840; margin-bottom:2px;}

.support_textbox {
	background-color: #FCFCFC;
	border: 1px solid #B8B6B6;
	font-weight: bold;
    padding: 2px 1px 1px 5px;
	height: 20px;
	width:300px;
	font-size:14px;
	color:#36648B;}

.support_box select {
	background-color:#fcfcfc; 
	border:1px solid #B8B6B6;
	height: 24px; 
	font-weight:bold; 
	font-size:14px; 
	padding:0px 1px 2px 5px; 
	width:310px;
	color:#36648B;} 

.support_box option {color:#36648B;}

.support_box div {margin-top:13px;}

.support_box div.button_ext, .support_box div.button_int {margin-top:0px;}

.support_left {float:left; padding:40px 10px 0px 20px;}

#support_form { background-color:#FFF;}

.warn_text span {color:#900; font-weight:bold;}

/************************************* BULK AND CAMPAIGN *****************************************/
.print_recipients {}

.add_recipients_summary {text-align:left;}

.internal_item_table td {margin:0px; padding:1px;}

/********************************* MANAGE GROUPS **************************************/
.service_order_column { width:100px; text-align:center;}
.tt_table .c0 td.service_order_column, .tt_table .c1 td.service_order_column, .tt_table .rowHeaders td.service_order_column {border-right:1px solid;}

.edit_group_textbox {width:220px; padding-left:3px; padding-right:3px;}

.order_arrow_down { background-image:url(../img/downarrow.png); background-repeat:no-repeat; background-position:center center; cursor:pointer;}
.order_arrow_up { background-image:url(../img/uparrow.png); background-repeat:no-repeat; background-position:center center; cursor:pointer;}

/** IMPORTANT!!!! BORDER COLOR!!!! **/
.tt_table, .tt_table .c0 td.service_order_column, .tt_table .c1 td.service_order_column, .tt_table .rowHeaders td.service_order_column {border-color:#72858C}
/***********************************/

.tt_table {border-left:1px solid;}
.tt_table .rowAction table, .tt_table .rowHeaders td,.tt_table .c td, .tt_table .c0 td, .tt_table .c1 td {border-bottom:1px solid #72858C; border-right:1px solid #72858C;}
.tt_table .rowHeaders td table td, .tt_table .c0 td table td, .tt_table .c1 td table td {border:none;}

.tt_table .c td, .tt_table .c0 td, .tt_table .c1 td {border-bottom:1px solid #72858C; border-right:1px solid #72858C;}

.tt_table .c0 td {background-color:#FFF}

.tt_table .c0 .c1 td {background-color:#f4f4f4;}

.tt_table .service_order_editing td {border-bottom:1px solid #cccccc;}

/********************************** MANAGE APPOINTMENTS *****************************************************/
#title_container, #time_container { background-image:url(../img/); background-position:right; background-repeat:no-repeat; cursor:pointer;}

#title_container {margin-right:10px;}

div.select_menu { padding-right:15px; background-image:url(../img/arrow_down_title.png); background-position:right; background-repeat:no-repeat;}

div.select_menu:hover { background-color:#ececec;}
		
div.select_menu_selected {}

.select_menu {border-bottom:2px solid #333333;}

div.select_menu div {}

/** tendina title **/
div.select_menu div.select_menu_popup, div.changedate {
	position: absolute;
	z-index: 1;
	display: none;}
	
#time_container div.select_menu div.select_menu_popup { /* width:100%; */}

.select_menu_popup {
	background-color:#FFF;
	border:1px solid #cccccc;
	padding:2px;}
	
div.select_menu_popup a {padding:5px;}
	
div.select_menu_popup div, div.select_menu_popup a {display:block;}

div.select_menu_popup div + div, div.select_menu_popup a + a {}

.appointment_status_approved {display:none;}

.appointment_status_pending { background-color:#f9eb81; border:1px solid #f3ba55; color:#cc8912; margin-top:3px;}

.appointment_status_deleted { background-color:#f9b29f; border:1px solid #c54624; color:#c54624; margin-top:3px;}

/********************************* TIA & co. *******************************************/

.config_box {margin:10px;}
.context {background-color:#f3f3f3;} 
.context td {padding-left:10px;}
.config_context_menu {margin:10px 0px;}
.config_value {font-size:13px; padding-right:5px; padding-top:5px;}
.config_value_description { color:#666666; font-size:12px;}
.config_main_table .textbox {margin-top:5px;}

.tia_mainmenu {margin-top:20px; background-color:#f3f3f3;}
.tia_mainmenu div {margin-bottom:10px;}
.tia_mainmenu div input {margin-right:20px; font-size:13px;}



.mop_searches span { text-transform:uppercase;}

