﻿body {
	margin: 0 0 0 0;
	background-color: #ffffff;
	color: #050402;
	font-size: 12px;
	font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
}

#imgLogo {
	max-height: 80px !important;
	padding: 10px;
}


.HeaderPage {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
	margin-left: 10px;
	border: 1px solid #ccc;
	padding: 10px;
	margin-right: 10px;
	color: #4b4b4b;
}


.SubHeaderPage {
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
	margin-left: 10px;
	margin-right: 10px;
	color: #4b4b4b;
}
.MenuTabsSchede {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}

	.MenuTabsSchede li {
		float: left;
		margin: 0 .5em 0 0;
	}

	.MenuTabsSchede a {
		position: relative;
		background: #ddd;
		background-image: linear-gradient(to bottom, #fff, #ddd);
		padding: .7em 1.5em;
		float: left;
		text-decoration: none;
		color: #444;
		text-shadow: 0 1px 0 rgba(255,255,255,.8);
		border-radius: 5px 0 0 0;
		box-shadow: 0 2px 2px rgba(0,0,0,.4);
		text-transform: uppercase;
	}

		.MenuTabsSchede a:hover,
		.MenuTabsSchede a:hover::after,
		.MenuTabsSchede a:focus,
		.MenuTabsSchede a:focus::after {
			background: #ea062b;
			color: #fff;
		}

		.MenuTabsSchede a:focus {
			outline: 0;
		}

		.MenuTabsSchede a::after {
			content: '';
			position: absolute;
			z-index: 1;
			top: 0;
			right: -.5em;
			bottom: 0;
			width: 1em;
			background: #ddd;
			background-image: linear-gradient(to bottom, #fff, #ddd);
			box-shadow: 2px 2px 2px rgba(0,0,0,.4);
			transform: skew(10deg);
			border-radius: 0 5px 0 0;
		}

.MenuTabsSchede_Attivo a,
.MenuTabsSchede_Attivo a::after {
	background: #ea062b;
	color: #fff;
	z-index: 3;
}

.StyleButtonTeleconsulto {
	background-color: #fff;
	display: inline-block;
	font-size: 13px;
	color: #4b4b4b;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	/* background-color: transparent;*/
	border: 1px solid #4b4b4b;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-ou;
	cursor: pointer;
	margin-bottom: 10px;
}

	.StyleButtonTeleconsulto :hover {
		color: #fff;
		background-color: #4b4b4b;
		border-color: #4b4b4b;
	}

#MenuNavigation1_tdMessaggi {
	display: none;
}

.TitleStyle {
	color: #4b4b4b;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	/*	background:#d5d5d7;*/
	padding-left: 5px;
}

.btnStyle:hover {
	color: #fff;
	background-color: #ea062b;
	border-color: #ea062b;
}

.btnStyle {
	text-transform: uppercase;
	background-color: #fff;
	display: inline-block;
	font-size: 13px;
	color: #4b4b4b;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	/* background-color: transparent;*/
	border: 1px solid #4b4b4b;
	margin-right: 10px;
	padding: .375rem .75rem;
	font-size: 13px;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-ou;
	cursor: pointer;
	margin-bottom: 10px;
}

input[type="text"].aspNetDisabled {
	width: 90%;
	border: 1px solid #ccc !important;
	padding: 5px !important;
	border-radius: .25rem;
	padding: 0.375rem 0.75rem;
	line-height: 1.5;
	font-size: 14px;
}


.aspNetDisabled select {
	padding: 5px;
	border: 1px solid #ccc;
	padding: 5px;
}

.TabListRow:hover {
	background: #e7f1f9 !important;
}

	.TabListRow:hover td {
		background: transparent; /* or #000 */
	}

.inputAutoCompleteStyle {
	background: transparent;
	border: none;
	border: 1px solid #ccc;
	width: 90%;
	outline: none;
	padding: 5px;
	background-color: #fafac8;
	border-radius: 0.25rem;
	line-height: 1.5;
	font-size: 14px;
}

.inputAutoCompleteStyleObligatory {
	background: transparent;
	border: none;
	border: 1px solid #dc3545;
	width: 90%;
	outline: none;
	padding: 5px;
	background-color: #fafac8;
	border-radius: 0.25rem;
	line-height: 1.5;
	font-size: 14px;
}

.radioObbligatory {
	/*border: 1px solid #dc3545;  */
}

.imageFileUploadStyle {
	font-size: 12px;
	color: #050402;
	border: 1px solid #ccc;
	padding-bottom: 5px;
	padding-top: 5px;
}

.pagination {
	padding-right: 20px;
	margin: 0px;
}


.inputStyle {
	background: #fff;
	border: none;
	border: 1px solid #ced4da;
	width: 90%;
	outline: none;
	padding: 5px;
	border-radius: .25rem;
	padding: 0.375rem 0.75rem;
	line-height: 1.5;
	font-size: 14px;
	/* font-style: italic; */
	min-width: 50px;
}

	.inputStyle:focus {
		border: 1px solid #4b4b4b;
		/*background:#fbf4f7;*/
		box-shadow: 0px 0px 0px 3px rgba(231,242,252,1);
		-webkit-box-shadow: 0px 0px 0px 3px rgba(231,242,252,1);
		-moz-box-shadow: 0px 0px 0px 3px rgba(231,242,252,1);
	}

.dropStyle {
	border: 1px solid #ccc;
	padding: 5px;
	border-radius: .25rem;
	padding: 0.375rem 0.75rem;
	line-height: 1.5;
	font-size: 14px;
}

	.dropStyle:focus {
		border: 1px solid #4b4b4b;
		box-shadow: 0px 0px 0px 3px rgba(231,242,252,1);
		-webkit-box-shadow: 0px 0px 0px 3px rgba(231,242,252,1);
		-moz-box-shadow: 0px 0px 0px 3px rgba(231,242,252,1);
	}

.menuModuli_Titolo {
	font-size: 16px;
	text-decoration: none;
	color: #050402;
	/*font-weight: bold;*/
	text-align: center;
}

.TemplatePAITable {
	width: 100%;
	margin: auto;
}

#templateRowBody {
}

#templateCellBody {
	vertical-align: top;
	background-color: #fff;
}

#templateTableBody {
	background-color: #fff;
	border-left: 1px solid #4b4b4b;
	border-right: 1px solid #4b4b4b;
}

#templateLeft {
}

#templateRight {
}

#templateFooter {
	background-color: #ea062b;
	color: #fff;
	height: 50px;
}

.TemplatePAIHeaderRow {
	height: 50px;
}

.TemplatePAISiteMap {
	/*background-color: #efebef; */
	/*border: 1px solid #4b4b4b;*/
	line-height: 30px;
	width: 98%;
	margin: auto;
	margin-bottom: 10px;
}

.TemplatePAIHeaderInfo {
	text-align: right;
	font-size: 13px;
}

.FooterTable {
	/*background: url( "images/BgFooter.gif" ) repeat-x scroll 0 0 transparent;*/
	/*border-top:1px solid #4b4b4b;*/
	padding: 10px 15px;
	font-size: 9px;
	: #fff;
}

.MessageBoxError {
	line-height: 50px;
	background: #ffffff;
	text-align: center;
}

.TextMessageError {
	color: #692326;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background: rgba(220,53,69,0.6); /*rgba(217, 92, 92, 0.95);*/
	max-height: 100%;
	padding: 16px;
}

.TextMessageAlert {
	color: #fFF;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background: rgba(255, 165, 0, 0.85);
	max-height: 100%;
	padding: 16px;
	/*border: 2px solid #ddd;*/
}

.TextMessageOK {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background: rgba(91, 189, 114, 0.95);
	max-height: 100%;
	padding: 16px;
	border: 2px solid #ddd;
	/*
	color: #07aa22;
	
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;*/
}

.TabFormPersonExist {
	width: 100%;
	padding: 0px 0px 0px 0px;
	line-height: 26px;
	background-color: #ffffd6;
	border-bottom: 0px solid #e3012b;
	border-top: 0px solid #e3012b;
	text-align: center;
	color: #07aa22;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

.TextMessageCheckGuestUser {
	color: #e3012b;
	width: 95%;
	font-size: 15px;
	padding: 15px 0px 15px 0px;
	line-height: 30px;
	font-weight: bold;
	background-color: #ffffd6;
	border: 0px solid #e3012b;
	text-align: center;
}

.BoxForm {
	font-size: 11px;
	color: #050402;
	background-color: #e5e5ea;
}

	.BoxForm:hover {
		font-size: 11px;
		color: #050402;
	}

.BoxForm_Label {
	font-size: 13px;
	color: #050402;
	/*font-weight: bold;*/
}

.BoxForm_Header {
	background: url("images/frecciagiu.png") no-repeat scroll left center #4b4b4b;
	color: #FFFFFF;
	font-size: 13px;
	/*   font-weight: bold;*/
	line-height: 28px;
	padding-left: 15px;
	text-transform: uppercase;
	text-align: left;
}

.BoxForm_HeaderOff {
	font-size: 13px;
	color: #FFFFFF;
	line-height: 28px;
	background: url( "images/frecciaDx.png" ) no-repeat;
	background-position: left center;
	padding-left: 15px;
	background-color: #4b4b4b;
	text-transform: uppercase;
	/*font-weight: bold;*/
}

.BoxForm_top_rx {
	/*	background: url( "images/corner_top_right.png" ) top right no-repeat;*/
	width: 5px;
	background-color: #4b4b4b;
}

.BoxForm_top_lx {
	/*background: url( "images/corner_top_left.png" ) top left no-repeat;*/
	width: 5px;
	background-color: #4b4b4b;
}

.BoxForm_Footer {
	line-height: 10px;
}

.BoxForm_bottom_lx {
	/*background: url( "images/corner_bottom_left.gif" ) bottom left no-repeat;*/
	width: 5px;
	margin: 0;
}

.BoxForm_bottom_rx {
	/*background: url( "images/corner_bottom_right.gif" ) bottom right no-repeat;*/
	margin: 0;
	width: 5px;
}

.MenuTabStyle td {
	padding-right: 5px;
	/*vertical-align: bottom;*/
}

.MenuTabStyle_td {
	background-color: #fff;
}

.BoxTab_top_rx {
	/*background: url( "images/corner_top_right.png" ) top right no-repeat;*/
	width: 5px;
	background-color: #d9dada;
	vertical-align: bottom;
}

.BoxTab_top_lx {
	/*background: url( "images/corner_top_left.png" ) top left no-repeat;*/
	width: 5px;
	background-color: #d9dada;
	vertical-align: bottom;
}

.BoxTab_Header {
	line-height: 27px;
	text-align: center;
	background-color: #d9dada;
	padding-right: 2px;
	padding-left: 2px;
}

	.BoxTab_Header a {
		font-size: 12px;
		color: #050402;
		text-decoration: none;
		text-transform: uppercase;
		/*font-weight: bold;*/
	}

.BoxTab {
}

.BoxTabOn {
	line-height: 40px;
}

.BoxTab:hover {
	line-height: 30px;
}

.BoxTabOn_Header {
	line-height: 20px;
	text-align: center;
	background-color: #ea062b;
}

	.BoxTabOn_Header a {
		font-size: 13px;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		text-transform: uppercase;
		padding-right: 2px;
		padding-left: 2px;
	}

.BoxTabOn_top_rx {
	/*background: url( "images/corner_top_right.png" ) top right no-repeat;*/
	width: 5px;
	background-color: #ea062b;
	vertical-align: bottom;
}

.BoxTabOn_top_lx {
	/*background: url( "images/corner_top_left.png" ) top left no-repeat;*/
	width: 5px;
	background-color: #ea062b;
	vertical-align: bottom;
}

.TabListGuestHeader {
	font-size: 12px;
	color: #050402;
	font-weight: bold;
	border-bottom: 2px solid #ccc; /*border-top: 2px solid #ccc;*/
	padding: 5px;
	text-transform: uppercase;
}

.TabListGuestCell {
	font-size: 12px;
	color: #050402;
	border-bottom: 1px solid #ccc;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #efefef;
}

.TabListControl {
	/*width:99% !important;*/
}

.TabList {
	/*background-color: #F8F8F8;*/
	border: 1px solid #CCCCCC;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

	/*td.TabListCell:hover   > tr {
    background: #f20000;
}
*/

	.TabList em {
		background-color: #f20000;
	}

 
.TabList_Title {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	border-bottom: 1px solid #b5b6b5;
	border-top: 1px solid #b5b6b5;
	padding-left: 5px;
	line-height: 20px;
	background-color: #b5b6b5;
}

.TabListHeader {
	background-color: #4b4b4b;
	color: #fff;
	font-size: 14px;
	padding-left: 5px;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 10px;
}

.TabListHeaderAction {
	/*background-color: #fff;
	color: #050402;
	border-bottom: 2px solid #4b4b4b;
    border-top: 2px solid #4b4b4b;
	*/
	background-color: #4b4b4b;
	color: #fff;
	/*border-bottom: 2px solid #CCCCCC;*/
	font-size: 13px;
	/*font-weight: bold;*/
	text-transform: uppercase;
	padding-right: 10px;
	text-align: right;
}

.TabListHeader_rx {
	/*background: url( "images/corner_top_right.png" ) top right no-repeat;*/
	width: 5px;
	line-height: 5px;
}

.TabListHeader_lx {
	/*background: url( "images/corner_top_left.png" ) top left no-repeat;*/
	width: 5px;
	line-height: 5px;
}

.TabListFooter_lx {
	/*background: url( "images/corner_bottom_left.gif" ) bottom left no-repeat;*/
	width: 5px;
	margin: 0;
	height: 5px;
}

.TabListFooter_rx {
	/*background: url( "images/corner_bottom_right.gif" ) bottom right no-repeat;*/
	margin: 0;
	width: 5px;
	height: 5px;
}


.TabListHeader a {
}

	.TabListHeader a:hover {
	}

.TabListCell img {
	vertical-align: middle;
}

.TabListCell input {
	vertical-align: middle;
}

.TabListCell {
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	color: #333;
	font-size: 13px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 2px;
}

.TabListCell_1 {
	font-size: 12px;
	color: #050402;
	border-bottom: 1px solid #ccc;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
	background-color: #F8F8F8;
}

.TabListCellNoBorder {
	font-size: 12px;
	color: #050402;
	border-bottom: 0px solid #ccc;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #efefef;
}

.TabListControlPage {
	width: 150px;
	padding-top: 5px;
	padding-right: 5px;
}

.TabSearchControl img {
	vertical-align: middle;
}

.TabSearchControl {
	width: 100%;
	/*background-color: #F8F8F8;*/
	/*border-bottom: solid 1px #fff;*/
	font-size: 12px;
	color: #050402;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 5px;
}

.TabNavigation {
	width: 100%;
	margin: 3px 0px 3px 5px;
	border: 0px;
	color: #000000;
	font-size: 13px;
	padding-top: 3px;
	/* text-transform: uppercase;*/
}

.TabCellSearchControl {
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	line-height: 20px;
	font-size: 13px;
}

.TabParameterSearch {
	width: 100%;
	padding-top: 10px;
}

.LblPage {
	font-size: 12px;
	color: #050402;
	font-weight: bold;
	text-transform: lowercase;
}

.TabFormControl {
	/*width:99% !important;*/
}

.TabForm {
	width: 100%;
	/*background-color: #F8F8F8;*/
	border: 1px solid #ccc;
	margin-bottom: 5px;
	margin-top: 5px;
}

.TabFormField {
	background-color: #fff;
}

.TabFormHeader_rx {
	/*background: url( "images/corner_top_right.png" ) top right no-repeat;*/
	/*width: 5px;
	height: 5px;*/
	width: 0px;
	background: #4b4b4b;
}

.TabFormHeader_lx {
	/*background: url( "images/corner_top_left.png" ) top left no-repeat;*/
	/*width: 5px;
	height: 5px;
	 background:  #fff;*/
	width: 0px;
	background: #4b4b4b;
}

.TabFormFooter_lx {
	/*background:url("images/corner_bottom_left.gif") bottom left no-repeat;width:5px; margin:0;*/
	height: 5px;
}

.TabFormFooter_rx {
	/*background:url("images/corner_bottom_right.gif") bottom right no-repeat; margin:0;width:5px;*/
	height: 5px;
}

.TabFormHeader {
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	padding: 10px;
	text-transform: uppercase;
	background: #4b4b4b;
}

.TabFormCell {
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	color: #333333;
	font-size: 14px;
	padding: 10px;
	vertical-align: middle;
}

.TabFormCellNoBorder {
	font-size: 11px;
	color: #050402;
	font-weight: bold;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}

.TabFormCellParagraph {
	font-size: 14px;
	color: #333;
	font-weight: bold;
	vertical-align: top;
	padding-left: 10px;
	border-bottom: 1px solid #ccc;
	background-color: #F8F8F8;
	text-transform: uppercase;
	padding: 10px;
	/*width: 98%;*/
	margin-bottom: 2px;
}

.TabFormCellNoBorder {
	font-size: 11px;
	color: #050402;
	font-weight: bold;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}

.FormDetailLabel {
	font-size: 13px;
	color: #333333;
	/*vertical-align: top;*/
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-bottom: 1px solid #ccc;
	/*font-weight: bold;*/
	/*font-style: italic;*/
}

.FormDetailLabelNoBorder {
	font-size: 13px;
	color: #333;
	/*vertical-align: top;*/
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}

/************************
		Autocomplete 
*************************/
.TabFormCellErrorAutocomplete {
	font-size: 12px;
	color: #F20000;
	font-weight: bold;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}

.AutocompleteTextACNormal {
	font-size: 12px;
	line-height: 30px;
	color: #050402;
	background-color: #ffffff;
	border-bottom: 1px solid #ccc;
	padding: 0px 0px 0px 5px;
	z-index: 999999 !important;
}

.AutocompleteTextACHover {
	font-size: 12px;
	line-height: 30px;
	color: #050402;
	background-color: #ffffdd;
	border-bottom: 1px solid #ccc;
	padding: 0px 0px 0px 5px;
	z-index: 999999 !important;
}

.AutocompleteTableStyleTextAC {
	font-size: 11px;
	height: 200px;
	cursor: pointer;
	overflow-y: scroll;
	padding: 0px;
	margin: 0px;
	border: #e5e5e5 2px solid;
	border-collapse: collapse;
	background-color: #fff;
}
/*************************/

/*************************
		Form Login
*************************/
.TabCRMAutentication {
	padding: 0px 0px 0px 0px;
}

.TextCRMLabelAutentication {
	color: #050402;
	font-size: 16px;
	/*font-weight: bold;*/
	height: 24px;
	/*  text-transform: uppercase;*/
	width: 120px;
}

.TextCRMAutentication {
	border: 1px solid #ccc;
	color: #050402;
	font-size: 16px;
	height: 38px;
	padding: 5px;
	padding-left: 45px;
	width: 100%;
	background-image: url('/App_Themes/generic/sfondoLogin.png');
	background-repeat: no-repeat;
}

	.TextCRMAutentication:hover {
		border: 1px solid #1589cb;
	}

.TextCRMAutenticationPass {
	border: 1px solid #ccc;
	color: #050402;
	font-size: 16px;
	height: 38px;
	padding: 5px;
	padding-left: 45px;
	width: 100%;
	background-image: url('/App_Themes/generic/sfondoPassword.png');
	background-repeat: no-repeat;
}

.ButtonCrmAutentication {
	background-image: url('/App_Themes/generic/accedi.gif');
	background-repeat: no-repeat;
	width: 94px;
	height: 38px;
	border: 0px;
	background-color: #fff;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
}

.TextCRMAutenticationPass:hover {
	border: 1px solid #1589cb;
}
/*************************/

/*************************
	SearchBoxPerson
*************************/
.TabFormControlSearchBoxPerson {
}

.TabFormCellLabelSearchBoxPerson {
	font-size: 12px;
	color: #050402;
	font-weight: bold;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	border: 0px;
}

.TabFormCellSearchBoxPerson {
	font-size: 12px;
	color: #050402;
	font-weight: bold;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	border: 0px;
}

.TabFormCellErrorAutocomplete {
	font-size: 9px;
	color: #F20000;
	font-weight: bold;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}

.AutocompleteTextACNormalSearchBoxPerson {
	font-size: 11px;
	line-height: 20px;
	color: #050402;
	background-color: #ffffff;
	border-bottom: 1px solid #ccc;
	padding: 0px 0px 0px 5px;
	z-index: 999999 !important;
}

.AutocompleteTextACHoverSearchBoxPerson {
	font-size: 11px;
	line-height: 20px;
	color: #050402;
	background-color: #ffffdd;
	border-bottom: 1px solid #ccc;
	padding: 0px 0px 0px 5px;
	z-index: 999999 !important;
}


.AutocompleteTableStyleTextACSearchBoxPerson {
	font-size: 11px;
	height: 200px;
	cursor: pointer;
	overflow-y: scroll;
	padding: 0px;
	margin: 0px;
	border: #e5e5e5 2px solid;
	border-collapse: collapse;
	background-color: #fff;
}
/*************************/
.linkBtnDisplayControl {
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
	color: #000;
}

	.linkBtnDisplayControl:hover {
		font-size: 12px;
		text-decoration: none;
		font-weight: bold;
	}

.linkBtn {
	font-size: 13px;
	text-align: center;
	text-decoration: underline;
	/*font-weight: bold;*/
	color: #4b4b4b;
}

a.linkBtn:hover {
	font-size: 13px;
	text-align: center;
	text-decoration: none;
	/*font-weight: bold;*/
}

.linkBtnOrderList {
	font-size: 14px;
	text-align: center;
	text-decoration: underline;
	color: #fff;
	text-transform: uppercase;
}

a.linkBtnOrderList:hover {
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	/*font-weight: bold;*/
	color: #fff;
	text-transform: uppercase;
}

/**************************
		LinkButtonOpertion
***************************/
.LinkButtonOpertionCell {
	background-image: url( 'images/imgBtn_bck.gif' );
	background-repeat: repeat-x;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
}


.LinkButtonOpertion {
	font-size: 11px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #000;
}

a.LinkButtonOpertion:hover {
	font-size: 11px;
	text-align: center;
	text-decoration: underline;
	font-weight: bold;
}

.ButtonOpertion {
	background-image: url( 'images/imgBtn_bck.gif' );
	background-repeat: repeat-x;
	background-position: center center;
	background-color: #fff;
	border: 0px;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	/*font-weight: bold;*/
	color: #4b4b4b;
	height: 22px;
	cursor: pointer;
}
/****************************/


/********************************
		Calendar Sharing
********************************/
.BoxFormCalendarSharing {
	font-size: 9px;
	color: #050402;
	height: 100%;
	background-color: #fff;
}
/*
.BoxFormCalendarSharing:hover
{
    font-size: 9px;
    
    color: #050402;
    height:100%;
    background-color: #ddd;
}
.BoxFormCalendarSharing_Label
{
	font-size: 12px;
    
    color: #050402;
    font-weight:bold;
}
.BoxFormCalendarSharing_Header
{
	font-size: 16px;
    
    color: #050402;
    line-height:30px;
    background:url("images/frecciagiu.gif") no-repeat;
    background-position:left center;
    padding-left:15px;  
}

.BoxFormCalendarSharing_Footer{line-height:5px;}
.BoxFormCalendarSharing_bottom_lx 	{background:url("images/corner_bottom_left.gif") bottom left no-repeat;width:5px; margin:0;}
.BoxFormCalendarSharing_bottom_rx{ background:url("images/corner_bottom_right.gif") bottom right no-repeat; margin:0;width:5px;} 
.BoxFormCalendarSharing_top_rx { background:url("images/corner_top_right.gif") top right no-repeat;line-height:4px;width:5px;} 
.BoxFormCalendarSharing_top_lx { background:url("images/corner_top_left.gif") top left no-repeat; display:block;width:5px;} 
*/
/************************************************
		End Calendar Sharing
************************************************/
.StatusGuestOn {
	font-size: 11px;
	color: #f20000;
	font-weight: bold;
}

.SiteMapPath a {
	font-size: 12px;
	color: #050402;
	font-weight: normal;
}

	.SiteMapPath a:hover {
		text-decoration: none;
	}

.SiteMapPath {
	text-transform: uppercase;
	font-size: 12px;
	color: #050402;
	/*font-weight: bold;*/
}

.ShortcutMenuCell {
	margin: 0px 5px 0px 5px;
	padding-left: 16px;
	background-image: url( 'images/arrow_ShortCutMenu.png' );
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 30px;
	border-bottom: 1px solid #ccc;
	background-color: #fff;
}

	.ShortcutMenuCell a {
		font-size: 12px;
		color: #050402; /*font-weight:bold;*/
		text-decoration: none;
	}

		.ShortcutMenuCell a:hover {
			text-decoration: underline;
		}



.TabListUserInfoControl {
	font-size: 13px;
	color: #050402;
	font-weight: bold;
}

.TabListUserInfoControl_Link {
	font-size: 13px;
	color: #050402;
	text-decoration: underline;
	font-weight: normal;
}

.TabListUserInfoControl_Logout {
	font-size: 13px;
	color: #f20000;
	font-weight: bold;
}

.TableComponentTab {
	border: 1px solid #d9dada;
}

.StyleLegend {
	font-size: 11px;
	color: #050402;
	font-weight: normal;
}

.StyleLblTitleTab {
	font-size: 14px;
	color: #fff;
	/* font-weight: bold; */
	padding: 8px 0px 8px 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
	background: #4b4b4b;
}


	.StyleLblTitleTab a {
		font-size: 14px;
		font-weight: bold;
		color: #050402;
		text-transform: uppercase;
		text-decoration: underline;
	}

		.StyleLblTitleTab a:hover {
			font-size: 14px;
			font-weight: bold;
			color: #050402;
			text-transform: uppercase;
			text-decoration: none;
		}

.BoxInfoEvent {
	font-size: 11px;
	color: #050402;
	text-align: left;
}

.BoxInfoMouse {
	font-size: 11px;
	margin: 15px;
	color: #050402;
	border: 3px solid #ccc;
	padding-left: 5px;
	background-color: #fff;
}

.linkGetPassword {
	color: #4b4b4b;
	font-size: 13px;
	font-weight: bold;
	margin: auto;
	text-align: center;
	text-decoration: underline;
}

	.linkGetPassword:hover {
		text-decoration: none;
	}


.PathProduct a {
	font-size: 11px;
	color: #050402;
	font-weight: normal;
}

	.PathProduct a:hover {
		text-decoration: none;
	}

.PathProduct {
	font-size: 14px;
	color: #050402;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 10px;
}

/*----------Eventi aD Abero-----------------*/
.menuTreeActivityStyle {
	background-color: #efefef;
	margin: 0px;
	padding: 0px;
}

.menuTreeActivity_Folder a {
	list-style: none;
	font-size: 14px;
	color: #050402;
	font-weight: normal;
	padding-bottom: 5px;
	padding-top: 5px;
	list-style-position: inside;
	padding-left: 0px;
	margin: 0px;
}

li.menuTreeActivity_Folder {
	list-style: none;
	font-size: 14px;
	color: #050402;
	font-weight: normal;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	list-style-position: inside; /*width:100%;*/
	border-bottom: 1px solid #cccccc;
	margin: 0px;
}

.menuTreeActivity_Link a, li.menuTreeActivity_Link {
	list-style: none;
	list-style-position: inside;
	font-size: 14px;
	color: #050402;
	font-weight: normal;
}

.subMenuTreeActivity_Link {
	margin: 0px;
	padding: 0px;
}

.subMenuTreeTodoActivity_Link {
	margin: 0px;
	padding: 0px;
}

/*Modal PopUp*/
.modal_PanelPopUp {
	background-color: #ffffff;
	border-width: 3px;
	border-style: solid;
	border-color: #F8F8F8;
	width: 450px;
}

.modalBackground {
	background-color: #666;
	filter: alpha(opacity=40);
	opacity: 0.8;
}

.modal_PanelHeader {
	cursor: move;
	margin: 0;
	color: Black;
	padding-top: 5px;
	line-height: 30px;
	width: 100%;
	font-size: 15px;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 2px;
	padding-right: 7px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	/*border-bottom: 1px solid #b5b6b5;*/
	background-color: #ea062b;
}

.modal_FormModal {
	font-size: 12px;
	color: #050402;
}

li.FolderTree_Folder {
	border-top: 1px solid #cccccc;
	list-style: none;
	line-height: 30px;
}

.FolderTree_Folder a {
	font-size: 14px;
	color: #050402;
	font-weight: normal;
	padding-bottom: 5px;
	padding-top: 5px;
	text-decoration: none;
}

.FolderTree_Nessuna {
	text-align: center;
	color: #f20000;
}

li.FolderTree {
	border-top: 1px solid #cccccc;
	list-style: none;
	font-size: 14px;
	color: #050402;
	font-weight: normal;
	text-decoration: none;
}

.FolderTree a {
	font-size: 14px;
	color: #050402;
	font-weight: normal;
	text-decoration: none;
	padding-bottom: 5px;
	padding-top: 5px;
}

.Style_CellaModulo {
	/* border: 1px solid #4b4b4b;*/
	/*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5), 0 1px 1px rgba(0, 0, 0, 0.6) inset;*/
	cursor: pointer;
	padding: 10px;
	margin-top: 20px;
}


.FieldObligatory {
	border-color: #dc3545;
	background-color: rgba(220,53,69,0.1);
}

	.FieldObligatory:focus {
		border: 1px solid #dc3545;
		/*background:#fbf4f7;*/
		box-shadow: 0px 0px 0px 3px rgba(204,51,51,0.2);
		-webkit-box-shadow: 0px 0px 0px 3px rgba(204,51,51,0.2);
		-moz-box-shadow: 0px 0px 0px 3px rgba(204,51,51,0.2);
	}

.TabFormCellObl {
}


.TabFormCellLabel {
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	color: #333333;
	font-size: 14px;
	padding: 10px;
	vertical-align: middle;
	font-weight: bold;
}

.TabFormCellParagraph2 {
	font-size: 13px;
	color: #333;
	font-weight: bold;
	vertical-align: top;
	line-height: 25px;
	padding-left: 10px;
	border-bottom: 1px solid #ccc;
	/*background-color: #F8F8F8;*/
	text-transform: uppercase;
	line-height: 30px;
	/*width: 98%;*/
	margin-bottom: 2px;
}

td input[type="radio"]:checked + label {
	background: rgba(255, 255, 51, .7) !important;
	padding: 6px;
}

td input[type="radio"]:checked {
	background: rgba(255, 255, 51, .7) !important;
	padding: 6px;
}

td input[type="checkbox"]:checked + label {
	background: rgba(255, 255, 51, .7) !important;
	padding: 6px;
}


input[type="radio"]:checked {
	background: rgba(255, 255, 51, .7) !important;
	padding: 6px;
}

.lblFieldObbl {
	text-transform: lowercase;
	font-size: 12px;
	color: #dc3545;
}
