﻿.requiredAsterisk
{
	color: red;
	font-weight: bold;
}
.groupingPanel
{
	border: none 0px;
	clear:both;
}
.groupingPanel table, .addressPanel table
{
	margin-left: 5px;
	vertical-align: middle;
}

.groupingPanel fieldset
{
	border-color:#6A82A4;
	border-style:solid none none;
	border-width:1px 0px 0px;
	padding: 10px;
	margin: 0;
}
.locatorBody
{
	margin-left:20px;
	width:100%;
}
.locatorSubHead
{
	background-color: #6A82A4;
	color: White;
	margin-top:0px;
}
.locatorLandingPage
{
	font-size: 13px;
}
.locatorInputLabel
{
	width:160px;
	font-weight:bold;
	margin:2px 0px 0px;
	padding:0pt;

}
.locatorSubmit
{
	margin-top: 0px;
	position: relative;
	top: 0px;
	}
.locatorErrorPanel
{
}
.locatorErrorMessageText
{
	color: Red;
}
.locationsGrid td
{
	border: solid 1px Black;
}
.datagridLocations input
{
	width: 90px;
}
.locationsGridAddress
{
	width: 150px;
}
.locationsGrid
{
	width: 100%;
	border: solid 1px Black;
}
.locationsGridIndex
{
	border-left: none 0px;
}


.pnlAddress 
{
	width: 300px;
	vertical-align:middle;

}
.dvMapImage 
{
	float: left;
	width: 70px;
	padding-top: 10px;

}
.dvAddressContent 
{
	float: left;
	width: 230px;
	font-size:12px;

}
.dvAddressContent a 
{
	 font-size: 10px;
	 font-weight: bold;
}



/* CLASSI DEL BLOCCO MAPPA */

.colonna_dati_mappa{
	float:left;
	width:500px;
}

.locationMapHeading 
{
	display:none;
	padding: 0;
	width:500px;
	clear: both;
	overflow:hidden;
	padding: 10px 0px;
}

.closestsLocations 
{
	float: left;
	/*width: 20%;*/
	width:120px;
}

.closestLocationTitle 
{
	float:right;
	text-align:left;
	width:270px;
}

.locatorMapLabelWrapper
{
	display:none;
	width:500px;
	clear:both;
	/*font-size: 100%;*/
	/*padding: 10px 0 0 0;*/
}

.locatorMap
{
	clear:both;
	height: 486px;
	width:496px;
	margin: 0 auto;
	background: #fff;
	border: 1px solid #999999;
	/*width: 100% !important;*/
}

.locatorMapSmall
{
	width: 250px;
	
/*Keep this value same as in .locatorMapLabelWrapper */
	/*height: 200px;*/
	position: fixed;
	background-color: #f8f1c2;
	border:solid 1px #000;
	padding:2px;
	text-align:left;
	margin-top:10px;
	visibility: hidden;
	position: absolute;
	cursor:pointer
}

/* -------------  COLONNA DEL ELENCO NEGOZI ---------------------------*/
 
.locationsGridWrapper{
	float:left;
	margin-left:0px;
	width:485px;
}

.titleHeading
{
	width: 100%;
}

.titleHeading th
{
	font: bold 17px "Trebuchet MS";
	color:#013275;
	/*border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;*/
	/*text-transform: uppercase;*/
	text-align: left;
	padding: 3px 3px 10px 4px;
	/*background: #C9D4EB;*/
}

/* colonna desc negozio */

.locationEntryTR{background:#FFFFFF;}
.mdLocationHeading{width:300px;}
.mdLocationDetailTable{width: 100%;}
.mdLocationMarker{width:65px; text-align:center;}

.mdLocationNumber{width: 15px; padding-left:4px; vertical-align:text-top;}
.mdLocationNumber .NormalBold{font: bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#013275;}

.mdLocationInfo{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding-left:4px;}
.red{color:#FF0000;}
.mdLocationInfo .locatorName{font: bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#013275; text-transform:uppercase;}
.mdLocationInfo .SubHead{font: bold 16px "Trebuchet MS"; color:#013275;}

.mdLocationInfo .locatorAddress{font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #818181;}
.mdLocationInfo .locatorCity{font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #818181; text-transform:uppercase;}
.mdLocationInfo .locatorState{font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #818181;}
.mdLocationInfo .locatorPostalCode{font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #818181;}
.mdLocationInfo .locatorPhone{font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #818181;}

/*.mdViewDetail{font: bold 11px Verdana; color: #000066; background-image:url(Images/freccia.gif); background-repeat:no-repeat; background-position:0px 4px;}*/
.mdViewDetail a{font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#296DB4;}
.mdViewDetail a:link, .viewMapBt a:active, .viewMapBt a:visited {font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#296DB4;}

td.mdLocationInfo .mdViewDetail a{font: bold 11px Verdana; color: #000066;}

.box_list_SL {position:relative; top:0px; padding-top:20px; width:146px; height:106px; background:url(/DesktopModules/EngageLocator/Images/box_white_list_negozi.jpg) no-repeat;}

.mdDistance{padding-bottom: 10px;}
td.mdDistance{padding: 0px 0 0 0px;}
.hideCurrentlyMapped{display: none; visibility: hidden; }
td.mdDistance span  {color: #CC0000 !important;}

/*.viewMapBt{padding: 0px 0px; background-image:url(Images/freccia.gif); background-repeat:no-repeat; background-position:0px 4px;}*/
.viewMapBt a{padding-left:20px;}
.viewMapBt a:link, .viewMapBt a:active, .viewMapBt a:visited {font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#296DB4;}

.viewDriving a{padding-left:20px;}
.viewDriving a:link, .viewMapBt a:active, .viewMapBt a:visited {font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#296DB4;}


.spacer10px{clear:both; height:10px;}

.mdLocation{}



.mdDistanceHeading
{
	width: 140px;
}

.locationsGridPaging{
	float:left;
	margin-left:17px;
	text-align:right;
	width:436px;
	padding: 3px 10px 4px 3px;
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color:#296DB4;
	/*background: #C9D4EB;*/
}

.CurrentPage{padding: 0px 5px 0px 5px;}

.PreviousPage{color:#296DB4;}

.NormalDisabled
{
	color: #000066;
	float: left;
    margin-left: 10px;
    padding-top: 1px;
}

/* ----------------- */

.locatorMapLabel{}

.inputTable, .noteTable
{
	border: none 0px;
	width: 100%;
	font-size: 14px;
}
.locatorRightAlignCell
{
	text-align: right;
}
.locatorInputLabelNote, .locatorLabelNote
{
	font-size: small;
}

.locatorLabelCell
{
	width: 100%;
}



.locationsGridLocationName
{
	font-weight: bold;
	color: #960000;
    font-size: 1.1em;
}

.locationsGridDescriptionPopup
{
	width: 200px;
}


.importInputLabel
{
	padding-right: 20px;
}

.importPanel
{
	width: 100%;
	margin: 0 auto;
}

.importPanel table
{
	width: 50%;
}


.importPanelSingle
{
	padding: 10px;
	margin-top: 15px;
	border: 1px #ccc solid;
	background: #f8f8f8;
}

.importPanelSingleCenter
{
	margin: 0 auto;
	text-align: left;
	background: #fff;
	padding: 20px;
}

.importPanelSingleCenter input 
{
	width: 180px;
}


.importPanelSingleCenter select 
{
	width: 180px;
}

.importPanelSingleCenter textarea 
{
	width: 180px;
}

.importPanelSingleCenter .importButton input 
{
	width:80px;
}

.importTableSingle
{
	margin: 0px 0px 0px 10px;
}

.datagridLocations
{
	font-size: 14px;
}



.rbStatus{}
.rbStatus input
{
	width: 10px !important;
}


.InnerLocationDisplay{}
.LocationDisplayHeaders{}
.LocationDisplayTitles
{
	font: bold;
}


.LocationDisplay
{
	vertical-align: top;
	width: 480px;
	border-bottom: 1px #ccc solid;
}

.LocationDisplay td
{
	vertical-align: top;
}




.locationDetailsTitleTD{}
td.locationDetailsTitleTD
{
	padding: 5px 4px 0;
	vertical-align:top;
	text-align:center;
}


.mdLocationDetail{}

table.commentsTable
{
	width: 100%;
}



.dataImportHeader
{
	font: bold 11px Helvetica, Geneva, Arial, sans-serif;	
	color: #000;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;	
	letter-spacing: 2px;	
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #e7f6f7;
}

.dataImportPage
{
	background: #f8f8f8;
	border-right: 1px #f1f1f1 solid;
	border-bottom: 1px #f1f1f1 solid;
}


.mdLDHeading{width: 35%;}

.distanceTitleHead{width: 150px;}

.progress
{
	position:relative;
	z-index: 1;
	margin-top: 10px;
}

.progressMainDisplay
{
	position:relative;
	z-index: 1;
	margin-left: 300px;
	text-align: center;
	margin: 0 auto;
}

.LocatorBackButton{}
.LocatorMapItButton{}


.LocatorInput
{
	width: 100%;
	clear: both;
}

.LocatorInput p
{
	padding: 0;
	margin: 0;
}

.addressFirstLine{
	clear: both;
	width: 100%;
	overflow: hidden;
	padding: 5px 0;
}

.addressFirstLine .Normal, .addressSecondLine .Normal 
{
	float: left;
	width: 50px;
	text-align: right;
	padding-top: 1px;
	padding-right: 5px;
}

.addressFirstLine .LocatorInputText
{
	float: left;
	width: 100px;
}

.addressFirstLine .LocatorInputText input  
{
	width: 315px;
} 


.addressSecondLine
{
	clear: both;
	width: 100%;
	overflow: hidden;
	padding: 5px 0;
}
.addressSecondLine .LocatorInputText
{
	float: left;
	width: 100px;
}
	
.addressSecondLine .ltCity
{
	float: left;
	width: 215px;
}

.addressSecondLine .ltCity input 
{
	width: 160px;
}

.addressSecondLine .ltRegion
{
	float: left;
	width: 155px;
}

.addressSecondLine .ltDropDownList .Normal
{
	text-align: left;
	width: 100px;
	padding-right: 0;
}
			
.addressSecondLine .ltPostalCode
{
	float: left;
	width: 130px;
}

.addressSecondLine .LocationPostalCode
{
	width: 50px;
	float: left;
}
	
.addressSecondLine .LocatorInputText input {}
	
.addressThirdLine 
{
	clear: both;
	width: 100%;
	overflow: hidden;
	margin-left: 325px;
	padding: 5px 0;
}

.addressThirdLine .Normal  
{
	float: left;
	width: 50px;
	padding-top: 1px;	
}

.addressThirdLine .ltCountry  
{
	float: left;
	width: 185px;
	margin-left: 0;
}

.addressThirdLine .ltCountry select  
{
	width: 100px;	
}

.addressPanel
{
	vertical-align: middle;	
}

.LocatorSubmitButton
{
	margin: 0 0 0 75px;
}

/*.LocatorInputText input{ width: 160px;
display: inline;
font-size: 11px;
border-left: 1px #ccc solid;
border-top: 1px #bbb solid;
}

.LocatorInput{ margin-bottom: 15px;
}
.LocatorInputText { margin: 4px 0 0 0;
vertical-align: middle;
float:left;
}
.LocatorInputLabel { margin: 4px 0 0 0;
text-align: right;
width: 50px;
float: left;
vertical-align: middle;
}
.LocationPostalCode { float:left;
width: 50px;
font-size: 11px;
border-left: 1px #ccc solid;
border-top: 1px #bbb solid;
}
*/
.f02
{
	width: 100% 
}
.ddlDistance 
{
	width: 150px;
	margin: 0 0 0 10px;
}

.ddlCountry 
{
	width: 150px;
	margin: 0 0 0 80px;	
}

.idDataGridFooter input  
{
	width: 60px;
}
.nameDataGridFooter input  
{
	width: 90px;
}

.cityDataGridFooter input  
{
	width: 70px;
}
.stateDataGridFooter select  
{
	width: 70px;
}
.zipDataGridFooter input  
{
	width: 45px;
}
.countryDataGridFooter select 
{
	width: 95px;	
}
.phoneDataGridFooter input  
{
	width: 70px;	
}
.locationDetailsDataGridFooter input  
{
	width: 100px;
}
.typeDataGridFooter select  
{
	width: 70px;
}

.divPanelTab
{
	padding: 10px 0;
}


.ajax__tab_xp .ajax__tab_header
{
	text-align:left !important;
}


.importData
{
	background: #fff !important;
	border: none;
	width: 100%;
	text-align: left;
}

.importData td
{
	padding: 5px;
}

.importData td a
{
	color: #960000 !important;
}

.rbLocations  
{
	margin-bottom: 10px;
}


.searchOptions {}
.searchOptionsFirstLine 
{
	clear: both;
	width: 100%;
	overflow: hidden;
}

.searchOptionsFirstLine .Normal  
{
	float: left;
}

.searchOptionsSecondLine 
{
	clear: both;
	width: 100%;
	overflow: hidden;
}
.searchOptionsSecondLine .chkCityRegion  
{
	float: left;
	width: 200px;
}

.searchOptionsSecondLine .chkCityRegion label  
{
	width: 200px;
}

.searchOptionsSecondLine .chkCityRegion input  
{
	width: 200px;
}
.searchOptionsSecondLine .chkPostalCode  
{
	float: left;
	width: 100px;
}
.searchOptionsThirdLine 
{
	clear: both;
	width: 100%;
	overflow: hidden;	
}
.searchOptionsFirstLine .chkCountry  
{
	float: left;	
}

#Buttons
{
	width: 100%;
	text-align: center;
}

#Buttons .CommandButton
{
	text-align: center;
	width: 75px;
	color: #df3f00;
	font-family: Arial;
	font-weight: bold;
}

input[type=text] 
{
	width: 200px;
}

.globalNav
{
	padding: 1em 0;
}

legend
{
	padding: 0 20px 0 5px;
	text-align: left;
}




/**********************Mini Search***********************************/
.MiniSearch 
{
	width: 200px;
}

#msFirstLine {}
.msFirstLine  
{
	float: left;
}

.msFirstLine .Head {}
#msPostalCode  
{
	width: 75px;
}
.msPostalCode
{
	clear: both;
	float: left;
	width: 70px;
}

.msPostalCode input 
{
	width: 65px;
}
#msSubmit {}
.msSubmit 
{
	float: left;
	margin-left: 5px;
}
	
/**********************Mini Search Settings***************************/
.cvMiniSearch  
{
	clear: both;
}


/*************************Comments************************************/
.userCommentRow{}
.userCommentRow td
{
	padding: 5px 10px;
	border-bottom: 1px #ccc solid;
}

.userComment
{
	width: 250px;
}

.usernameComment{}


/**************************Ratings************************************/
.ldRating{}
.ratingStar 
{
	font-size: 0pt;
	width: 13px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
}

.filledRatingStar 
{
	background-image: url(Images/FilledStar.png);
}

.emptyRatingStar 
{
	background-image: url(Images/EmptyStar.png);
}

.savedRatingStar 
{
	background-image: url(Images/SavedStar.png);
}

.divRatingBefore{}
.divRatingAfter{}


/*==================================================================
Location Detail Page
==================================================================*/
.ldID{}
.ldName{}
.ldAddress1{}
.ldAddress2{}
.ldAddress3{}
.ldPhone{}
.ldLink{}

.ldCommentHeading
{
	padding-top: 1em;
}


/*==================================================================
Attribute Definition (Custom Attribute) Page
==================================================================*/

.mnavDisabled
{
	cursor: default;
}

.adWrapper {}
.locatorInstruction
{
	text-align: left;
	background: #fbff9b;
	padding: 1em;
	border: 1px #666 solid;
	display: block;
	margin: 1em 0;
}

.ltWrapper
{
	margin: 1em 0;
	text-align: left;
}

.caWrapper
{
	text-align: left;
}
.locType{}

.locTypeWrapper
{
	width: 100%;
}

.locTypeListView
{
	float: left;
	width: 60%;
	text-align: right;
}

.locTypeListView option
{
	border-bottom: 1px #ccc solid;
	padding: 5px 0;
	display: block;
}

.locTypeListView select{}
.locTypeListView select option[selected]
{
	background-color: #455170;
	color: #fff;
	cursor: default;
}

.locTypeNav
{
	float: right;
	width: 38%;
	text-align: left;
}

.adAddNewLT{}
.adAddNewLT .NormalTextBox
{
	margin: 5px 0;
}

.adAddNewLT .adError
{
	padding-bottom: 5px;
}
				
.caAddNew
{
	text-align: center;
	padding-top: 1em;
}
	
.caNavBt
{
	padding: 1em 0;
}

.adEditBt, .adDeleteBt, .adCreateNewBt
{
	padding-bottom: 5px;
}

.editeAttributeWrapper
{
	width: 100%;
}

.editeAttributeWrapper div
{
	height:30px;
	vertical-align:middle;
}
.editeAttributeWrapper .eadLabel
{
	float: left;
	text-align: right;
	width: 48%;
}

.editeAttributeWrapper .eadTextBox
{
	float: right;
	text-align: left;
	width: 48%;
}
	
.editeAttributeWrapper p
{
	margin: 10px 0;
}
	
/*==================================================================

Import Page

==================================================================*/

.importFileWrapper
{
	padding-top: 1em;
}

.importFileWrapper legend
{
	padding: 0 20px 0 5px;
}

.importHelpText{}
.importPanel{}
.importUploader{}
.importError{}
		
.btNav
{
	padding: 1em 0;
}


/* DataGrid Overrides */
tr.DataGrid_Item
{
	background:#f8f8f8;
}

tr.DataGrid_AlternatingItem
{
	background:#eeeeee;
}
tr.DataGrid_SelectedItem
{
	background:#008A8C;
}

tr.DataGrid_Header
{
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;	
	letter-spacing: 2px;	
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #e7f6f7;
}

.greyBoxTop_SC {
	background:url(Images/greybox_top.jpg) no-repeat;
	height:11px;
	width:218px;
}
.greyBox_SC {
	background:url(Images/greybox.jpg) repeat-y;
	width:188px;
	padding:5px 15px;
}
.greyBox_SC P {
	padding-bottom:13px;
}
.greyBox_SC IMG{
	padding:10px 0;
	display:block;
}
.greyBoxBottom_SC {
	background:url(Images/greybox_bottom.jpg) no-repeat;
	height:19px;
	width:218px;
}


.tbl_grigio { 
	background-color:#F4F4F4;
}

.tbl_grigiograd { 
	background-image:url(Images/bkg_grigio_tab_servizi.jpg);
}

.tbl_azzurrograd { 
	background-image:url(Images/bkg_azzurro_tab_servizi.jpg);
	height:17;
	padding-left:5px;
}

.DataGrid_Container {
	background-color: Transparent;
	width: 100%;
}

.PagingTable 
{
	width: 100%;
}

.CommandButton, .mnavDisabled
{
	float: left;
	margin-left: 7px;
}

.div_ManagementButtons 
{
	padding-bottom: 20px;
}

/* ---- STILE BOTTONE CERCA FORM DOVETROVICHICCHO ---- */
.bott_cerca_SL {
	background:url(/Portals/0/Images/bt_cerca_bkg.jpg) no-repeat;
	height:22px;
	width:70px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFFFFF; 
	font-weight:regular;
}

