@font-face {
    font-family: 'StagSansThin';
    src: url('../fonts/Stag-Sans-Web-Thin.eot');
    src: url('../fonts/Stag-Sans-Web-Thin.eot') format('embedded-opentype'),
         url('../fonts/Stag-Sans-Web-Thin.woff') format('woff'),
         url('../fonts/Stag-Sans-Web-Thin.ttf') format('truetype'),
         url('../fonts/Stag-Sans-Web-Thin.svg') format('svg');
}
@font-face {
    font-family: 'StagSansLight';
    src: url('../fonts/Stag-Sans-Web-Light.eot');
    src: url('../fonts/Stag-Sans-Web-Light.eot') format('embedded-opentype'),
         url('../fonts/Stag-Sans-Web-Light.woff') format('woff'),
         url('../fonts/Stag-Sans-Web-Light.ttf') format('truetype'),
         url('../fonts/Stag-Sans-Web-Light.svg') format('svg');
}
@font-face {
    font-family: 'StagSansMedium';
    src: url('../fonts/Stag-Sans-Web-Medium.eot');
    src: url('../fonts/Stag-Sans-Web-Medium.eot') format('embedded-opentype'),
         url('../fonts/Stag-Sans-Web-Medium.woff') format('woff'),
         url('../fonts/Stag-Sans-Web-Medium.ttf') format('truetype'),
         url('../fonts/Stag-Sans-Web-Medium.svg') format('svg');
}
@font-face {
    font-family: 'StagSansBook';
    src: url('../fonts/Stag-Sans-Web-Book.eot');
    src: url('../fonts/Stag-Sans-Web-Book.eot') format('embedded-opentype'),
         url('../fonts/Stag-Sans-Web-Book.woff') format('woff'),
         url('../fonts/Stag-Sans-Web-Book.ttf') format('truetype'),
         url('../fonts/Stag-Sans-Web-Book.svg') format('svg');
}


.lcc-topbar{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:80px;
    background-color:#FFFFFF;
    z-index:1000002;
    display:none;
	box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.3);
	behavior: url(http://www.danielihotelvenice.com/assets/css/assets/css3pie/PIE.htc);
	-webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.3);
    
}
    .lcc-topbar .lcc-wrapper, #bottomLCConcierge .lcc-wrapper{
        width:895px;
        margin: 0 auto;
        text-align:left
        
    }
        .lcc-topbar .lcc-topbar-logo{
            float:left; 
            background-color: #441E1C;
            margin-left: -8px;
            padding: 29px 35px 26px;
        }
        .lcc-topbar #lcc-back-link,.lcc-topbar #lcc-back-link-alt{
            color:#441e1c;
            float: right;
            margin-top: 30px;    
            font-family: Arial;
            font-size: 16px;
            cursor: pointer;
            margin-right: 8px;
			font-weight:bold;
        }
			.lcc-topbar #lcc-back-link-alt{
				display:none;
			}
            .lcc-topbar .lcc-topbar-arrow{
                background:  url('../images/spgbenefits/luxury-arrow.png') no-repeat scroll center center transparent;
                float: left;
                height: 14px;
                margin-right: 15px;
                margin-top: 3px;
                width: 8px;
            }
            
/****************** bottom LC concierge ***************/
#bottomLCConcierge a{
	text-decoration:none;
	-webkit-transition: opacity 300ms ease;
	-moz-transistion: opacity 300ms ease;
	-ms-transition: opacity 300ms ease;
	-o-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
}
#bottomLCConcierge a:hover{
	opacity:0.7;
	
}

#bottomLCConcierge p a{
	text-decoration:none;
	-webkit-transition: color 300ms ease;
	-moz-transistion: color 300ms ease;
	-ms-transition: color 300ms ease;
	-o-transition: color 300ms ease;
	transition: color 300ms ease;
	color:#b7c080;
}
#bottomLCConcierge p a:hover{
	opacity:1;
	color:#ffffff;
}

#bottomLCConcierge .contact a{
	text-decoration:none;
	-webkit-transition: color 300ms ease;
	-moz-transistion: color 300ms ease;
	-ms-transition: color 300ms ease;
	-o-transition: color 300ms ease;
	transition: color 300ms ease;
	color:#b7c080;
	font-weight:bold;
}
#bottomLCConcierge .contact a:hover{
	opacity:1;
	color:#ffffff;
}
#bottomLCConcierge{
	line-height:20px;
	font-size:14px;
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    /*height:100%;*/
    /* temp height of 1000px remove when actual content exists*/
    height:1000px;
    background-color:#FFFFFF;
    display:none;
    z-index:1000001;
    overflow-y:scroll;
}

#bottomLCConcierge{
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#ffffff;
    display:none;
    z-index:1000001;
    overflow-y:scroll;
}
    #bottomLCConcierge .outer-wrapper{
        margin:0 auto;
        margin-top:80px;
        /* width:1492px; */
        min-height: 1133px;        
		*height: 1133px;
    }
	
   #bottomLCConcierge h2,#bottomLCConcierge .header {
        font-family:Arial;
        color:#FFFFFF;
        font-weight: normal;
    }
    #bottomLCConcierge img {
        text-decoration: none; 
        border: 0px
    }
    #bottomLCConcierge p {
        margin-top:22px;
        margin-bottom:15px;
    }
    #bottomLCConcierge #bn_button1 {
        margin-top: 21px;
        padding-right: 30px;
        float:right;
        
    }
    #bottomLCConcierge .purple-button {
        color: #FFFFFF;
        float: left;
        font-family: arial;
        margin-top: 10px;
        position: relative;
        text-decoration: none;
    }
    
   #bottomLCConcierge .purple-cta {
        background-color: #783D51;
        cursor: pointer;
        float: left;
        font-size: 14px;
        line-height: 34px;
        padding-left: 10px;
        padding-right: 10px;
    }
        
    #bottomLCConcierge  .header > .lcc-copy-wrapper{
        color:#707070;
        font-size: 14px;
        margin: 20px 130px 0;
    }
    .calendarContainer{ 
		z-index:1000003;
	}
/******************* header ***********************/
    
        #bottomLCConcierge .bp-header {
            padding-top: 20px;
            color:#FFFFFF;
            margin: 0 25px;
        }
        #bottomLCConcierge .bp-header > div{
            float:left;
        }
            #bottomLCConcierge #spg-logo{
                padding-top:15px;
            }
            #bottomLCConcierge #bp-header-text{
                border-left: 1px solid #746D86;
                margin-left: 40px;
                padding: 15px 0 15px 20px;
                font-family:Arial;
                font-size: 36px;

            }
			
			
/*********************** section 1  ************************/
#bottomLCConcierge .section1{
	position:relative;
}
    #bottomLCConcierge .sec1-top{
	
    }
		#bottomSPGBPage .lcconcierge-pic-wrap{
            height:481px;
        }
        #bottomSPGBPage .lcconcierge-pic-wrap .img-wrapper{
            position: absolute;
        }
		.aspgbenefits-pic-wrap .img-wrapper {
			min-height:619px;
			*height:619px;
		}		

.header_box {
	z-index: 10001;
}
		
        #bottomLCConcierge .sec1-top .header_box{
            background: none repeat scroll 0 0 #F0F0F0;
            height: 75px;
            left: 0px;
            position: absolute;
            top: 0px;
            width: 895px;
            color:#3e3061;
        }
        #bottomLCConcierge .sec1-top .header_box .lcc-best-rate{
            float:left;
            margin: 28px 30px 0;
        }
        #bottomLCConcierge .sec1-top .header_box .bookingWidgetBar{
            float:left;
            margin-top:3px;
            position: relative;
        }
        #bottomLCConcierge .sec1-top .header_box .bookingWidgetBar .bw_field{
            color:#707070;
            margin-top:0px;
        }
        #bottomLCConcierge .sec1-top .header_box .bookingWidgetBar .bw_field.last .bw_name.withtooltip{
            margin-bottom:0px;
        }
        #bottomLCConcierge .sec1-top .header_box .enhanced .tooltipicon{
            margin-top:25px;
            background: url("../images/lcconcierge/tooltip_white_bg.png") no-repeat scroll center center rgba(0, 0, 0, 0);
        }
        #bottomLCConcierge .sec1-top .header_box .lcc-perroom{
            bottom: -16px;
            font-family: arial;
            font-size: 11px;
            position: absolute;
            right: 67px;
            color: #707070;
        } 
        #bottomLCConcierge .sec1-top .header_box .lcc-text{
            color: #707070;
            position: relative;
            top: -9px;
        }
        #bottomLCConcierge .sec1-top .header_box .lcc-top-border{
            display: inline-block;
            *display: inline;
            zoom: 1;
            border-top: 1px solid #707070;
            width: 13px;
        }
        #bottomLCConcierge .sec1-top .top_left_box{
			background: rgba(0, 0, 0, 0.4); 
			filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#66000000', endColorstr='#66000000'); /* IE */
            height: 387px;
            left: 0px;
            position: absolute;
            top: 94px;
            width: 414px;
			overflow:hidden;
        }
			#bottomLCConcierge .sec1-top .top_left_box h1{
				font-size: 40px;
				font-family:Arial;
				color:#ffffff;
				padding-top: 32px;
				padding-left: 32px;
				padding-right: 32px;
				
			}
			#bottomLCConcierge .sec1-top .top_left_box h4{
				font-size: 14px;
				color:#FFFFFF;
                font-weight: normal;
				padding-left: 32px;
				padding-right: 32px;
			}
			#bottomLCConcierge .sec1-top .top_left_box img{
				padding-left: 32px;
				padding-right: 32px;
			}
			
        #bottomLCConcierge .sec1-top .top_right_box{
			background: rgba(0, 0, 0, 0.6); 
			filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000'); /* IE */
            height: 39px;
            left: 445px;
            position: absolute;
            top: 184px;
            width: 450px;		
        }
			#bottomLCConcierge .sec1-top .top_right_box h1{
				line-height:39px;
				padding-left:11px;
				font-size: 14px;
				color:#ffffff;
			}
		
		#bottomLCConcierge .sec1-top .bottom_left_box{
            background: none repeat scroll 0 0 #3b5225;
            height: 96px;
            left: 0px;
            position: absolute;
            top: 501px;
            width: 414px;
        }
			#bottomLCConcierge .sec1-top .bottom_left_box .contact{
				width:192px;
				height:96px;
				padding-left:30px;
				padding-top:17px;
				font-size: 14px;
				color:#ffffff;
				display:inline;
				float:left;
				line-height: 30px;
				
			}
			#bottomLCConcierge .sec1-top .bottom_left_box .contact_inner{
				line-height:20px;
			}
            #bottomLCConcierge .sec1-top .bottom_left_box  .lcc-sm-wrapper{
                margin-left:15px;
                float:left;
                height:inherit;
                *height: 100%;
                overflow: hidden;
            }
			#bottomLCConcierge .sec1-top .bottom_left_box  .lcc-sm-wrapper .lcc-sm-icon{
                display: inline-block;
                *display: inline;
                zoom: 1;
                padding:35px 10px 31px;
            }
            #bottomLCConcierge .sec1-top .bottom_left_box  .lcc-sm-wrapper .lcc-sm-icon:hover{
                background: none repeat scroll 0 0 #33481f;
            }			
        #bottomLCConcierge .sec1-top .bottom_right_box{
            height: 254px;
            left: 445px;
            position: absolute;
            top: 227px;
            width: 451px;
            color:#3e3061;
        }

        #bottomLCConcierge .spgbenefits-pic-wrap .img-wrapper{
            position: absolute;
        }
        
/*********************** section 2  ************************/
#bottomLCConcierge .section2{
	position:relative;
    *position:static;
	background-color:#ffffff;
	
}
    #bottomLCConcierge .sec2-top{
    
    }
        #bottomLCConcierge .sec2-top .header{
            background: none repeat scroll 0 0 #FFFFFF;
            top: 0px;
            width: 895px;
			text-align:center
        }
		
			#bottomLCConcierge .sec2-top .header > h1{
				padding-top:61px;
				color:#707070;
				font-size: 30px;
				font-family:Arial;
			}
			#bottomLCConcierge .sec2-top .header > h2{
				padding-top:3px;
				color:#707070;
				font-size: 14px;
			}
        #bottomLCConcierge .sec2-top .sec2-cr-wrapper{

            
        }

        #bottomLCConcierge .sec2-top .sec2-cr-wrapper .menu_tour{
            color: #783D51;
            font-family: arial;
            font-size: 14px;
            text-align: center;
		}
        #bottomLCConcierge .sec2-top .sec2-cr-wrapper .menu_tour .cr-menuitem-wrapper {
            /*margin: 0 10px;*/
            display: inline-block;
            *display: inline;
            zoom: 1;
			*margin-bottom:-3px;
        }
		.arrowZIndex img{
			z-index:5000;
		}
        #bottomLCConcierge .sec2-top .sec2-cr-wrapper .menu_tour .cr-menuitem-wrapper .cr-menuitem {
            margin: 0 5px;
            display: inline-block;
            *display: inline;
            zoom: 1;
            cursor:pointer;
        }
        #bottomLCConcierge .sec2-top .sec2-cr-wrapper .menu_tour .cr-menuitem-wrapper .cr-menuitem  span{
            float: left;
            line-height: 40px;
            padding: 0 13px;
            float:left;
            margin-bottom:10px;
        }
        #bottomLCConcierge .sec2-top .sec2-cr-wrapper .menu_tour .cr-menuitem-wrapper.active .cr-menuitem  span{
            background: none repeat scroll 0 0 #783D51;
            color: #FFFFFF;
            padding: 0 8px;
        }
        #bottomLCConcierge .sec2-top .sec2-cr-wrapper .menu_tour .cr-menuitem-wrapper .cr-menuitem img {
            display:none;
            float:left;
        }
        #bottomLCConcierge .sec2-top .sec2-cr-wrapper .menu_tour .cr-menuitem-wrapper.active  .cr-menuitem img {
            display:inherit;
            *display:inline;
			zoom: 1;
        }
        #bottomLCConcierge .sec2-top .sec2-cr-wrapper .menu_tour .cr-menuitem-wrapper img.cr-grey-arrow {
            display: none;
            margin: auto auto -1px;
        }
        #bottomLCConcierge .sec2-top .sec2-cr-wrapper .menu_tour .cr-menuitem-wrapper.active img.cr-grey-arrow {
            display:inherit;
            *display:inline; 
			zoom: 1;
        }
        #bottomLCConcierge .sec2-top .sec2-cr-wrapper .cr-content-wrapper{
            background: none repeat scroll 0 0 #FFFFFF;
            border: 1px solid #D3D3D3;
            overflow:auto;
            padding:40px;
        }
        #bottomLCConcierge .sec2-top .sec2-cr-wrapper .cr-content-wrapper .cr-content-item{
            display:none;
        }
        #bottomLCConcierge .sec2-top .sec2-cr-wrapper .cr-content-wrapper .cr-content-item.active {
            display:block;
        }
        #bottomLCConcierge .sec2-top .sec2-cr-wrapper .cr-content-wrapper .cr-content-item .cr-left{
            width: 245px;
            padding-right:40px;
            float:left;
        }
            #bottomLCConcierge .sec2-top .sec2-cr-wrapper .cr-content-wrapper .cr-content-item .cr-headline{
                font-family: Arial;
                font-size: 20px;
				color: #707070;
            }
            
            #bottomLCConcierge .sec2-top .sec2-cr-wrapper .cr-content-wrapper .cr-content-item .cr-copy{
                color: #707070;
                font-family: arial;
                font-size: 14px;
                line-height: 19px;
              
            }
            #bottomLCConcierge .sec2-top .sec2-cr-wrapper .cr-content-wrapper .cr-content-item .cr-link{
                color: #783d51;
                font-family: arial;
                font-size: 14px;
                text-decoration:none;
            }
        /*********************** gallery css ***************************/    
        #bottomLCConcierge .sec2-top .sec2-cr-wrapper .cr-content-wrapper .cr-content-item .cr-right{
            float:right;
        }
            .lcc_view_full_screen{background-color: #763e53; display:block; opacity: 0.7; filter:alpha(opacity=70); width:102px;height:47px; padding:10px;position:absolute;z-index:1000;cursor:pointer; bottom:0;right:0;}
            .lcc_view_full_screen.roll_over{background: none;}
            .lcc_view_full_screen_border{background:url("../no-index/view_full_screen.gif") no-repeat; width: 102px; height:47px;}
            .lcc_view_full_screen .view_full_copy{text-align:center;color:#ffffff;font-weight:bold;font-family:"helvetica";padding-top:2px;}
            .lcc_view_full_overlap{background-color:#763e53;opacity:0.7;filter:alpha(opacity=70);width:528px;height:354px;display:none;position:absolute;z-index:700;cursor:pointer;top:0;left:0px;}
            .lcc_photo_gallery_image {
                width: 528px;
                height: 354px;
                position: relative;
            }
            .lcc_photo_gallery_image:hover .lcc_view_full_overlap, .lcc_view_full_overlap:hover{
                display:block;
            }
            #lcc_full_screen_bg{position:absolute;z-index:9999;top:0;left:0;display:none;}
            #lcc_full_screen_image{position:absolute;z-index:11000;top:0;left:0;display:none;}
            #lcc-pin-it-fullscreen {
                position:absolute;
                top:13px;
                left:13px;
            }
            #lcc-btn-hd-close{position:absolute;cursor:pointer;right:0;top:0;z-index:100;width:40px;height:40px}
            #lcc-btn-hd-close {
                background:url('../no-index/full_screen_close.png') no-repeat 0 0;
            }
            #lcc-btn-hd-close.hover {
                background-position: 0 -40px;
            }
            #lcc-view-copy-section{position:absolute;height:40px;overflow:hidden;bottom:0px;left:0px;}
            #lcc-view-copy-bg{width:220px;top:0;height:40px;position:absolute;bottom:0px;z-index:1;cursor:pointer;}
            #lcc-view-copy-bg {
                background:url('../no-index/view_info_bg.png') no-repeat 0 0;
            }
            #lcc-view-copy-bg.hover {
                background-position: 0 -40px;
            }
            #lcc-view-copy-bg.minus {
                background-position: 0 -80px;
            }
            #lcc-view-copy-bg.minus.hover {
                background-position: 0 -120px;
            }
            #lcc-view-copy{position:absolute;top:0;z-index:10;width:205px;height:40px;line-height:40px;padding-left:15px;font-weight:bold;font-family:"Arial";text-align:left;font-size:16px;cursor:pointer;}
            #lcc-view-copy.roll_over{color:#541800}
            #lcc-view-desc-copy{position:absolute;top:40px;;z-index:10;background-color:#ffffff;display:block;text-align:left;padding:0 20px 20px;color:#666666;font-size:16px;font-family:"Arial";width:100%;left:0px;}
            #lcc-view-desc-copy h2{font-size:24px;font-weight:normal;margin-top:20px;color:#3a2016;margin-bottom:20px;}
            #lcc-nav-previous{left:0px;}
            #lcc-nav-previous {
                background:url('../no-index/hd_nav_prev.png') no-repeat 0 0;
            }
            #lcc-nav-previous.hover {
                background-position: -40px 0;
            }
            #lcc-nav-next, #lcc-nav-previous{width:40px;height:220px;position:absolute;cursor:pointer;}
            #lcc-nav-next{right:0px;}
            #lcc-nav-next {
                background:url('../no-index/hd_nav_next.png') no-repeat 0 0;
            }
            #lcc-nav-next.hover {
                background-position: -40px 0;
            }
            
        #bottomLCConcierge .sec2-top .sec2-cr-wrapper .cr-content-wrapper .cr-content-item .cr-right .cr-right-bottom{
            padding-top: 15px;
        } 
        #bottomLCConcierge .sec2-top .sec2-cr-wrapper .cr-content-wrapper .cr-content-item .cr-right .cr-media-selection{
            float: left;
            cursor:pointer;
        }
        #bottomLCConcierge .sec2-top .sec2-cr-wrapper .cr-content-wrapper .cr-content-item .cr-right .cr-photo-arrows{
            width: 81px;
            float: right;
            cursor:pointer;
        }
        #bottomLCConcierge .sec2-top .sec2-cr-wrapper .cr-content-wrapper .cr-content-item .cr-right .cr-video-arrows {
            width: 81px;
            float: right;
            cursor:pointer;
            display:none;
        }
        
        
         #bottomLCConcierge .sec2-top .sec2-cr-wrapper .cr-content-wrapper .cr-content-item .cr-right .cr-media-selection > span > span{
            height: 29px;
            padding-top: 11px;
            font-size: 14px;
            
            float: left;
         }
         
         #bottomLCConcierge .sec2-top .sec2-cr-wrapper .cr-content-wrapper .cr-content-item .cr-right .cr-photos-cta{
            padding-right: 20px;
            padding-left: 15px;
            background: #783d51;
			color: #ededed;
         }
         
         #bottomLCConcierge .sec2-top .sec2-cr-wrapper .cr-content-wrapper .cr-content-item .cr-right .cr-videos-cta{			
            padding-right: 15px;
            padding-left: 20px;
            background: #ededed;
			color:#783d51;
         }
         /*********** video css *****************/
         #bottomLCConcierge .sec2-top .sec2-cr-wrapper .cr-content-wrapper .cr-content-item .cr-right .cr-video-wrapper{
            display:none;
         }
    
	/*
		#bottomLCConcierge .cr-media-selection span{
			-webkit-transition: opacity 300ms ease;
			-moz-transistion: opacity 300ms ease;
			-ms-transition: opacity 300ms ease;
			-o-transition: opacity 300ms ease;
			transition: opacity 300ms ease;
		}
		#bottomLCConcierge .cr-media-selection span:hover{
			opacity:0.7;
		}
		*/
/*********************** section 3  ************************/
#bottomLCConcierge .section3{
	position:relative;
    *position:static;
	background-color:#ffffff;
	
}
    #bottomLCConcierge .sec3-top{
    
    }
        #bottomLCConcierge .sec3-top .header{
            background: none repeat scroll 0 0 #FFFFFF;
            top: 0px;
            width: 895px;
			text-align:center
        }
		
			#bottomLCConcierge .sec3-top .header > h1{
				padding-top:61px;
				color:#707070;
				font-size: 30px;
				font-family:Arial;
			}
        #bottomLCConcierge .sec3-top .gmap{
            background: none repeat local 0 0 #FFFFFF;
			border: 1px solid #d3d3d3;
            height: 488px;

		}
		
.header_image_bar_lcc{
	width: 815px;
	height: 406px;
	margin: 40px;
}
/*********************** section 4  ************************/
#bottomLCConcierge .section4{
	position:relative;
	background-color:#ffffff;
	
}
    #bottomLCConcierge .sec4-top{
    
    }
        #bottomLCConcierge .sec4-top .header{
            background: none repeat scroll 0 0 #FFFFFF;
            top: 0px;
            width: 895px;
			text-align:center
        }
		
			#bottomLCConcierge .sec4-top .header > h1{
				padding-top:61px;
				color:#707070;
				font-size: 30px;
				font-family:Arial;
			}

        #bottomLCConcierge .sec4-top .feeds{
            background: none repeat scroll 0 0 #FFFFFF;
			border: 1px solid #d3d3d3;
            overflow:auto;

			padding-bottom: 30px;
		}
			#bottomLCConcierge .sec4-top .feeds .feeds_left{
				float:left; 
				margin-left:30px;
			}
			#bottomLCConcierge .sec4-top .feeds .feeds_right{
				float:right; 
				margin-right:30px;
			}			
			#bottomLCConcierge .sec4-top .feeds .twitter_lcc{
				display:inline;
				float:left;
				margin-right: -12px;
				margin-left: 12px;
			}
				#bottomLCConcierge .sec4-top .feeds .twitter_lcc .font_style_twitter{
					color:#707070;
					font-size: 20px;
					font-family:Arial;
					margin-top:30px;
					margin-bottom: 16px;
				}
				#bottomLCConcierge .sec4-top .feeds .twitter_lcc iframe{
					margin-left:-12px;
				}
			#bottomLCConcierge .sec4-top .feeds .twitter_lcc  .like_button{
				background:  url('http://www.danielihotelvenice.com/assets/images/spgbenefits/twitter_follow.png') no-repeat;
				width:169px;
				height:43px;
				margin-top:10px;
				margin-left:12px;
			}				
			#bottomLCConcierge .sec4-top .feeds .content_block_lcc{
				padding-top: 30px;
				width: 402px;
				display:inline;
				float:left;
				color:#707070;
			}
				#bottomLCConcierge .sec4-top .feeds .content_block_lcc p{
					margin-top:12px;
				}
				#bottomLCConcierge .sec4-top .feeds .content_block_lcc  .font_style_content_block{
					
					font-size: 20px;
					font-family:Arial;
				}
			#bottomLCConcierge .sec4-top .feeds .facebook_lcc{
				display:inline;
				float:left;
			}
				#bottomLCConcierge .sec4-top .feeds .facebook_lcc .font_style_facebook{
					color:#707070;
					font-size: 20px;
					font-family:Arial;
					margin-top:30px;
					margin-bottom: 16px;
				}
			
			#bottomLCConcierge .sec4-top .feeds .facebook_lcc .like_button{
				background:  url('http://www.danielihotelvenice.com/assets/images/spgbenefits/facebook_like.png') no-repeat;
				width:175px;
				height:43px;
				margin-top:10px;
			}
		
/*********************** section 5  ************************/
#bottomLCConcierge .section5{
	position:relative;
	background-color:#ffffff;
	
}
    #bottomLCConcierge .sec5-top{
    
    }
        #bottomLCConcierge .sec5-top .header{
            background: none repeat scroll 0 0 #FFFFFF;
            top: 0px;
            width: 895px;
			text-align:center
        }
		
			#bottomLCConcierge .sec5-top .header > h1{
				padding-top:61px;
				color:#707070;
				font-size: 30px;
				font-family:Arial;
			}

        #bottomLCConcierge .sec5-top .weather_lcc{
            background: none repeat scroll 0 0 #FFFFFF;
			border: 1px solid #d3d3d3;
            height: auto;

            padding-top: 40px;
		}
/************* weather ***************/

@charset "utf-8";
/* CSS Document */


#bottomLCConcierge .section5 .content_box{
	padding: 28px 0;
}

#bottomLCConcierge .section5 .content{
	background:none;
}

#bottomLCConcierge .section5 .forecast-wrap{
	margin-bottom: 40px;
	width: 670px;
	background:#fff;
	min-height:0;
	border-right:none;
    padding-top: 5px;
    margin-left:18px;
}

#bottomLCConcierge .section5 .weather{
	color:#555555;
	padding-top:30px;
	width:105px;
	margin-left:23px;
    padding-top: 0;
}

#bottomLCConcierge .section5 .weather-header-image{
	position:relative;
	height:107px;
	text-shadow: #000 1px 1px 1px;
}

#bottomLCConcierge .section5 .weather-header-image img{
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}

#bottomLCConcierge .section5 .weather-5day-forcast{
	position:absolute;
	font-size:34pt;
	color:#fff;
	top:30px;
	left:22px;
}

#bottomLCConcierge .section5 .weather-cur-weather{
	position:absolute;
	font-size:14px;
	color:#fff;
	top:15px;
	right:265px;
	text-align:center;
}

#bottomLCConcierge .section5 .weather-cur-temp{
	font-size:48px;
}

#bottomLCConcierge .section5 .weather-cur-temp span{
	font-size:18px;
	vertical-align:top;
	line-height:33px;
}

#bottomLCConcierge .section5 .weather-date span{
	text-decoration:overline;
	font-size:14px;
	color:inherit;
}

#bottomLCConcierge .section5 .weather-date .weather-day{
	font-size:14px;
	color:inherit;
	text-decoration:none;
}

#bottomLCConcierge .section5 .lf_icon{
	padding: 25px 4px;
}

#bottomLCConcierge .section5 .weather-status{
	text-transform:uppercase;
	text-align:center;
	font-size:10px;
	margin-bottom:20px;
	height: 20px;
}

#bottomLCConcierge .section5 .weather-temp{
	background:url(../no-index/weather/temp-bg.png) top center no-repeat;
	font-size:16px;
	height:30px;
}

#bottomLCConcierge .section5 .hi-temp{
	margin:5px 0 0 20px;
	color:inherit;
}

#bottomLCConcierge .section5 .lo-temp{
	margin:6px 15px 0 0;
	color:#deb404;
}

#bottomLCConcierge .section5 .weather-pop{
	margin-top:20px;
	text-align:center;
    word-break:break-all;
}

#bottomLCConcierge .section5 .weather-network{

	height:auto;
	background:#fff;
    border-left:1px solid #d8d8d8;
    margin-top:2px;
    height:auto;
    margin-bottom: 40px;
    padding-left: 30px;
    text-align: left;
    margin-right: 35px;
	width: 110px;
	
}

#bottomLCConcierge .section5 .weather-pb{
	padding-top:7px;
	padding-bottom:17px;
	font-size:14px;
	font-weight:bold;
	color:#555555;
}

#bottomLCConcierge .section5 .weather-network-links{
	margin-top:17px;
}

#bottomLCConcierge .section5 .weather-network-links a{
	display:block;
	margin-bottom:4px;
	font-size:12px;
	color:#783d51 !important;
	font-weight:normal;
	text-decoration:none;
}

#bottomLCConcierge .section5 .weather-callout{
	background:#fff;
	border-top:1px solid #D8D8D8;
}

#bottomLCConcierge .section5 .weather-callout-wrap{
	padding: 11px 18px 11px 11px;
}

#bottomLCConcierge .section5 .weather-callout-copy{
	width:585px;
	line-height:18px;
	font-weight:bold;
}
#bottomLCConcierge .section5 .left{
	float:left;
}

#bottomLCConcierge .section5 .right{
	float:right;
}

#bottomLCConcierge .section5 .clear{
	clear:both;
}

#bottomLCConcierge .section5 .weather-callout-booknow{
	background:#753c52;
}

#bottomLCConcierge .section5 .weather-callout-booknow a{
	font-weight:bold;
	color:#fff !important;
	padding-top:3px;
	text-decoration:none !important;
}		
		
/*********************** section 6  ************************/
#bottomLCConcierge .section6{
	position:relative;
	background-color:#ffffff;
	zoom:1;
    padding-top:40px;
}
    #bottomLCConcierge .sec6-top{
    
    }
	
		#bottomLCConcierge .sec6-top .green_section{
            background: none repeat scroll 0 0 #ffffff;

		}
			#bottomLCConcierge .sec6-top .green_section .cs-copy{
				font-size:14px;
				color:#ffffff;
				padding-left:30px;
				padding-right:30px;
				line-height:19px;
				font-weight: normal;
				margin-top:22px;
				margin-bottom:15px;
			}
			#bottomLCConcierge .sec6-top .green_section h1{
				font-size:20px;
				font-family:Arial;	
				color:#ffffff;
				padding-left:30px;
				padding-right:30px;
				padding-top:30px;
			}
			
			#bottomLCConcierge .sec6-top .green_section p{
				font-size:14px;
				color:#ffffff;
				line-height:19px;
				font-weight: normal;
			}

			#bottomLCConcierge .sec6-top .green_section a{
				font-size:14px;
				
			}
		#bottomLCConcierge .sec6-top .sec6-button-wrapper{
            padding-left:30px;
			padding-right:30px;
        }
        #bottomLCConcierge .lcc-white-link{
            margin-left: 30px;
            padding-left: 30px;
            text-decoration: none;
        }

		#bottomLCConcierge .sec6-top .row1_wrapper{
			display: inline-block;
			zoom: 1;
			*display: inline;
			width: 896px;
			background-color: #3b5225;
            position:relative;
            z-index:10;
		}
		
        #bottomLCConcierge .sec6-top .row1_left_box{
			display:inline;
			float:left;
			width:318px;
			background: none repeat scroll 0 0 #3b5225;
        }   
            #bottomLCConcierge .sec6-top .row1_left_box .sec6-bw-wrapper{
                padding:28px 23px 28px 28px;
            }
            #bottomLCConcierge .sec6-top .row1_left_box .lcc-br-text{
                font-size:20px;
				font-family:Arial;	
				color:#ffffff;
                margin-bottom:20px;
            }            
            #bottomLCConcierge .sec6-top .row1_left_box .bookingWidgetBar{
                float:none;
                position:relative;
                z-index:10;
            }
            #bottomLCConcierge .sec6-top .row1_left_box .enhanced.bw-button-wrapper{
                float:left;
                position:relative;
                z-index:5;
            }
            #bottomLCConcierge .sec6-top .row1_left_box .enhanced.bw-button-wrapper #bn_button1{
                float:left;
            }
            #bottomLCConcierge .sec6-top .toolTip{
                zoom:1;
            }
			#bottomLCConcierge .sec6-top .toolTip .container p{
				color: #666;
                font-size:11px;
                line-height:normal;
                padding-left:0px;
                padding-right:0px;
			}
            #bottomLCConcierge .sec6-top .row1_left_box .enhanced .tooltipicon{
                margin-top:25px;
                background: url("../images/lcconcierge/tooltip_green_bg.png") no-repeat scroll center center rgba(0, 0, 0, 0);
            }
            #bottomLCConcierge .sec6-top .row1_left_box .bookingWidgetBar .bw_field{
                color:#ffffff;
                margin-right: 14px;
                margin-top:0px;
            }
            #bottomLCConcierge .sec6-top .row1_left_box .bookingWidgetBar .bw_field.last .bw_name.withtooltip{
                margin-bottom:0px;
            }
            #bottomLCConcierge .sec6-top .row1_left_box .bookingWidgetBar .lcc-perroom{
                /* bottom: -22px; */
                font-family: arial;
                font-size: 11px;
                position: absolute;
                right: 108px;
                color: #FFFFFF;
            } 
            #bottomLCConcierge .sec6-top .row1_left_box .bookingWidgetBar .lcc-text{
                color: #FFFFFF;
                position: relative;
                top: -9px;
            }
            #bottomLCConcierge .sec6-top .row1_left_box .bookingWidgetBar .lcc-top-border{
                display: inline-block;
                *display: inline;
                zoom: 1;
                border-top: 1px solid #FFFFFF;
                width: 12px;
            }
		#bottomLCConcierge .sec6-top .row1_right_box{
			display:inline;
			float:left;
			margin-left:4px;
			width:570px;
			min-height:234px;
			*height:auto;
			background: none repeat scroll 0 0 #3b5225;
			border-left: 4px solid #ffffff;
			padding-bottom: 30px;
        }

		#bottomLCConcierge .sec6-top .row2_wrapper{
			margin-top: 5px;
			display: inline-block;
			*display: inline;
			zoom: 1;
			width: 896px;
			background-color: #3b5225;
            position:relative;
            z-index:5px;
		}
		
		#bottomLCConcierge .sec6-top .row2_left_box{
			display:inline;
			float:left;
			width:446px;
            overflow:hidden;
			background: none repeat scroll 0 0 #3b5225;
			padding-bottom:30px
        }

		
		#bottomLCConcierge .sec6-top .row2_right_box{
			display:inline;
			float:left;
			width:446px;
            overflow:hidden;
			background: none repeat scroll 0 0 #3b5225;
			/*border-left: 4px solid #ffffff;*/
        }

		#bottomLCConcierge .sec6-top .row3_box{
			display:inline;
			float:left;
			width:896px;
			height:170px;
			margin-top:4px;
			background: none repeat scroll 0 0 #3b5225;
        }
			#bottomLCConcierge .sec6-top .row3_box .lcc_directions{
				margin-top:30px;
				margin-left:30px;
				margin-right:30px;
				font-size:20px;
				font-family:Arial;	
				color:#ffffff;
			}
			#bottomLCConcierge .sec6-top .row3_box .directions-to-from-box{
				margin-top:22px;
				margin-left:30px;
				margin-right:30px;
				font-size:14px;
				color:#ffffff;
			}
			
			#bottomLCConcierge .sec6-top .row3_box .lcc_direction_type{
				margin-top:18px;
				margin-left:30px;
				margin-right:30px;
			}
			
			#bottomLCConcierge .sec6-top input[type='radio'] {   
				vertical-align: middle;
				margin-top: -2px;
				margin-right: 4px;
			}
			#fromHotel{
				margin-left:36px;
			}
			#bottomLCConcierge .sec6-top .lcc_input_box{
				width:224px;	
				height:28px;
				float:left;
			}			
			#bottomLCConcierge .sec6-top .directions-box-lc{
				padding-left:5px;
			}
			#bottomLCConcierge .sec6-top .row3_box #iconCar{
				margin-right:1px;
			}
			#bottomLCConcierge .sec6-top .row3_box #iconTransit{
				margin-right:1px;
			}
			#bottomLCConcierge .sec6-top .row3_box #iconWalk{
				margin-right:17px;
			}
			#bottomLCConcierge .sec6-top .row3_box #to{
				margin-right:4px;
			}
			input[id="toLCC"]{
				font-size:16px;
				padding-left:12px;
				padding-right:12px;
				margin-left:17px;
				margin-right:4px;
				line-height: 28px;
			}
		#directions-panelLCC{
			float:left;
		}
		#bottomLCConcierge .sec6-top .row4_box{
			display:inline;
			float:left;
			width:894px;
			height:auto;
			border-left: 1px solid #3b5225;
			border-right: 1px solid #3b5225;
			border-bottom: 1px solid #3b5225;
			/*background: none repeat scroll 0 0 #3b5225;*/
        }
			.row4_box a:visited{
				text-decoration:none;
				color:#783d51;
			}
			.row4_box a:hover{
				text-decoration:none;
				color:#783d51;
			}
			.row4_box a:visited{
				text-decoration:none;
				color:#783d51;
			}
		
			.row4_box a{
				text-decoration:none;
				color:#783d51;
			}
.purple_left_all{
	display:block;
}
.purple_left_ar{
	display:none;
}
.purple_right_all{
	display:block;
}
.purple_right_ar{
	display:none;
}
#address_choices {
	z-index:99999 !important;
}
.address-list{
	z-index:99999 !important;
}
.address-list li{
	z-index:99999 !important;
}


#bottomLCConcierge .toolTip p {
background-color: #EFEFEF;
color: #666;
clear: both;
text-align: left;
margin: 0;
opacity:1;
z-index:100000;
line-height:normal;
}

/********* footer ************/

#bottomLCConcierge .lcc-footer {
    width:895px;
    margin: 0 auto;
    padding-top: 40px;
    color: #A2A2A2;
}
#bottomLCConcierge .lcc-footer a{
    color: #A2A2A2;
    text-decoration: none;
}