/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

/* #Page Styles
================================================== */

/* #Media Queries
================================================== */




	/* Base Css */
	 .gold-1px {

        border:1px; border-style: solid; border-color:#b8a362;
        }
    .gold-1px-topbot {

       border-bottom:1px;border-bottom-style:solid; border-bottom-color:#b8a362;
        }
	

	.bodyBgPorto {

	/* Fallback for <IE9 and other older browsers */
			background-color:black;
	
	/* Multi-background supporting browsers */
			background: url(../images/bg_topo.gif) 0 0 repeat-x, 
						url(../images/BgDetail_Porto.jpg) center 162px no-repeat,
						black;
	}	
	.descriptionDetail {
		text-align: left;
		margin-top: 30px;
		font-size: 18px;
	}	


	.buyTicketsBox {
		float:left;
		height:100px;
		padding:0 10px 0 10px;
		text-align:left;
	}
		.buyTickets {
			font-size:40px;
			font-weight:bold;
			line-height:38px		
		}
		.showDate {
			color:#bba059;
			font-size:14px		
		}
		
	.showPrice {
		font-size:40px;
		font-weight:bold;
		border-left:4px solid white;
		float:left;
		height:38px;
		line-height:38px;
		padding:0 10px 0 10px;
		margin-bottom:40px	
	}
	
	.ctsDevices {
		width:269px;
		height:43px;
		margin-bottom:4px;
		float:left
	}
	.ctsEmail {
		width:392px;
		height:43px;
		float:left
	}
	.descriptionAdressDetail {  
		position: absolute;
		bottom: 0px;
		left: 0px;
		background-color: #bba059;
		opacity: 0.9;
		filter: alpha(opacity=90);
		text-align:left;
		padding:10px 0 0;
		width:100%;
		height:90px;
	} 
	.mapHolderDetail {
		float:left;
		position:relative;
		display:block;
		height:460px;
		margin-top:30px	
	}		
	#mapLisbonDetail {
		width:460px;
		height:460px
	}
	#mapPortoDetail {
		width:460px;
		height:652px
	}

	.detailDescription {
		position:relative;
		/*top:-170px;*/
        top:-100px;
		z-index:99;
		margin-top:553px;
		padding:0;
		margin-bottom: -100px;
	}
	.detailExtras {
		position:relative;
		top:-116px;
		z-index:99;
		margin-top:553px;
		padding:0;
		margin-bottom: -100px;
		border-bottom:3px solid #b8a362
	}
	


   	#imgDetailFadoInChiado {
		width:460px;
		height:337px
	}
   	/*#imgDetailFadoInPorto {
		width:460px;
		height:228px
	}*/	
	.descriptionDetail {
		text-align:left;
		margin-top:30px;
		font-size:18px	
	}
	
	.shareIt
	{
	    text-align:left;
	    }
	






/* ************* GET RESPONSIVE ************************************************************************************************************************************************************************* */



	/* Equal or Higher than standard 960 (big screens) */
	@media only screen and (min-width: 1200px) {
		/* styles for wide screens */
		
        	.bodyBgLisbon {

	/* Fallback for <IE9 and other older browsers */
			background-color:black;
	
	/* Multi-background supporting browsers */
			
                        background-image:url(../images/bg_topo-new.gif)/*, url(../images/BgDetail_Lisboa2.jpg) !important*/;
		background-position:top/*,  top !important*/;
		background-repeat:repeat-x/*,no-repeat !important*/;
		background-color:black !important;
	}


		.detailExtras {
			border-bottom:0
		}			
		
        /*  */
        
        .lower-content-detail{
            width:1200px;
            padding-top:20px;
            display:inline-block !important;
        }
        .lower-content-detail-message{
            width:750px;
            display:block;
            float:left;
            
            
        }
        .lower-content-detail-message-text{
            width:570px;
            display:block;
            float:left;
            padding-left:100px;
        }
        .lower-content-detail-message-share{
            display:inline-block;
            float:left;
             width:350px;
            position:relative;
            margin-top:15px;
            margin-bottom:35px;
            padding-left:100px;

        }
        
       
        .lower-content-detail-util{
            width:350px;
            
            position:relative;
            display:block;
            float:right;
            margin-right:100px;
            }
        .lower-content-detail-util-buy{
           
      
            width:350px;
            display:block;
            float:left;
            position:relative;
           color:#b8a362; 

            
        }
        .lower-content-detail-util-buy-text1 {
            
            display:block;
            float:left;
            position:relative;
            font-weight:bold;
            font-size:2rem !important;
            
           
            height:48px;
            width:320px;
            margin:17px 15px 15px 15px;
            text-align: center;
            
            color:#b8a362 !important;
        }
        .lower-content-detail-util-buy-text2 {
            width:100%;
            display:block;
            float:left;
            position:relative;
            margin:10px 0px 50px 0px;;
            color:#b8a362 !important;
            text-align: center;
        }
        .lower-content-detail-message-mobile{
            
            display:none;
            visibility:hidden;
            
        }
        .lower-content-detail-message-text-mobile{
            
            display:none;
            visibility:hidden;
        }
        .lower-content-detail-message-share-mobile{
            
            display:none;
            visibility:hidden;

        }

         .lower-content-detail-util-contact{
             display:block;
            float:left;
            margin-top:20px !important;
            position:relative;
            width:350px;
            color:#b8a362 !important;
            
            text-align: center;
         }
         .lower-content-detail-util-contact1{
             display:block;
            float:left;
            align-self:center;
            position:relative;
            width:250px;
            margin-left:50px;
            color:#b8a362 !important;
            font-size:24px;
            padding-bottom:10px;
            
            text-align: center;
         }
         .lower-content-detail-util-contact2{
             display:block;
            float:left;
            align-self:center;
            position:relative;
            width:250px;
            margin-left:50px;
            color:#b8a362 !important;
            font-size:20px;
            text-align: center;
            padding-bottom:20px;
         }
         .lower-content-detail-util-contact3{
             display:block;
            float:left;
            align-self:center;
            position:relative;
            width:250px;
            margin-left:50px;
            color:#b8a362 !important;
            font-size:20px;
            text-align: center;
            padding-bottom:20px;
         }
        .lower-content-detail-util-map{
             display:block;
            float:left;
            margin-top:20px !important;
            position:relative;
            width:350px;
            
        }
        .lower-content-detail-util-address{
             display:block;
            float:left;
            margin-top:20px !important;
            position:relative;
            width:350px;
            color:#b8a362 !important;
            
            text-align: center;
         }

        	
	}

	

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 960px) and (max-width: 1199px) {

      	.bodyBgLisbon {

	/* Fallback for <IE9 and other older browsers */
			background-color:black;
	
	/* Multi-background supporting browsers */
			
                        background-image:url(../images/bg_topo-new.gif)/*, url(../images/BgDetail_Lisboa2.jpg) !important*/;
		background-position:top/*,  top !important*/;
		background-repeat:repeat-x/*,no-repeat !important*/;
		background-color:black !important;
	}


		.detailExtras {
			border-bottom:0
		}			
		
        /*  */
        
        .lower-content-detail{
            width:960px;
            padding-top:20px;
            display:inline-block !important;
        }
        .lower-content-detail-message{
            width:550px;
            display:block;
            float:left;
            
            
        }
        .lower-content-detail-message-text{
            width:450px;
            display:block;
            float:left;
            padding-left:50px;
        }
        .lower-content-detail-message-share{
            display:inline-block;
            float:left;
             width:350px;
            position:relative;
            margin-top:15px;
            margin-bottom:35px;
            padding-left:50px;

        }
        
       
        .lower-content-detail-util{
            width:410px;
            
            position:relative;
            display:block;
            float:right;
            margin-right:0px;
            }
        .lower-content-detail-util-buy{
           
       /*   padding:  15px 15px 15px 15px; */  
            width:350px;
            display:block;
            float:left;
            position:relative;
           color:#b8a362; 

            
        }
        .lower-content-detail-util-buy-text1 {
            display:block;
            float:left;
            position:relative;
            font-weight:bold;
            font-size:2rem !important;
            height:48px;
            width:320px;
            margin:17px 15px 15px 15px;
            text-align: center;
           color:#b8a362 !important;
        }
        .lower-content-detail-util-buy-text2 {
            width:100%;
            display:block;
            float:left;
            position:relative;
            margin:10px 0px 50px 0px;;
            color:#b8a362 !important;
            text-align: center;
        }
        .lower-content-detail-message-mobile{
            
            display:none;
            visibility:hidden;
            
        }
        .lower-content-detail-message-text-mobile{
            
            display:none;
            visibility:hidden;
        }
        .lower-content-detail-message-share-mobile{
            
            display:none;
            visibility:hidden;

        }

         .lower-content-detail-util-contact{
             display:block;
            float:left;
            margin-top:20px !important;
            position:relative;
            width:350px;
            color:#b8a362 !important;
            
            text-align: center;
         }
         .lower-content-detail-util-contact1{
             display:block;
            float:left;
            align-self:center;
            position:relative;
            width:250px;
            margin-left:50px;
            color:#b8a362 !important;
            font-size:24px;
            padding-bottom:10px;
            
            text-align: center;
         }
         .lower-content-detail-util-contact2{
             display:block;
            float:left;
            align-self:center;
            position:relative;
            width:250px;
            margin-left:50px;
            color:#b8a362 !important;
            font-size:20px;
            text-align: center;
            padding-bottom:20px;
         }
         .lower-content-detail-util-contact3{
             display:block;
            float:left;
            align-self:center;
            position:relative;
            width:250px;
            margin-left:50px;
            color:#b8a362 !important;
            font-size:20px;
            text-align: center;
            padding-bottom:20px;
         }
        .lower-content-detail-util-map{
             display:block;
            float:left;
            margin-top:20px !important;
            position:relative;
            width:350px;
            
        }
        .lower-content-detail-util-address{
             display:block;
            float:left;
            margin-top:20px !important;
            position:relative;
            width:350px;
            color:#b8a362 !important;
            
            text-align: center;
         }
	}




	/* All Mobile Sizes (devices and browser) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		      	.bodyBgLisbon {

	/* Fallback for <IE9 and other older browsers */
			background-color:black;
	
	/* Multi-background supporting browsers */
			
                        background-image:url(../images/bg_topo-new.gif)/*, url(../images/BgDetail_Lisboa2.jpg) !important*/;
		background-position:top/*,  0px 180px !important*/;
		background-repeat:repeat-x/*,no-repeat !important*/;
		background-color:black !important;
        background-size: auto/*, 959px*/;
	}


		.detailExtras {
			border-bottom:0
		}			
		
        /*  */
        
        .lower-content-detail{
            width:768px;
            padding-top:20px;
            display:inline-block !important;
        }
        .lower-content-detail-message{
            width:350px;
            display:block;
            float:left;
            
            
        }
        .lower-content-detail-message-text{
            width:350px;
            display:block;
            float:left;
            padding-left:10px;
        }
        .lower-content-detail-message-share{
            display:inline-block;
            float:left;
             width:350px;
            position:relative;
            margin-top:15px;
            margin-bottom:35px;
            padding-left:10px;

        }
        
       
        .lower-content-detail-util{
            width:350px;
            
            position:relative;
            display:block;
            float:right;
            margin-right:10px;
            }
        .lower-content-detail-util-buy{
           
       /*   padding:  15px 15px 15px 15px; */  
            width:350px;
            display:block;
            float:left;
            position:relative;
           color:#b8a362; 

            
        }
        .lower-content-detail-util-buy-text1 {
            display:block;
            float:left;
            position:relative;
            font-weight:bold;
            font-size:2rem !important;
            height:48px;
            width:320px;
            margin:17px 15px 15px 15px;
            text-align: center;
           color:#b8a362 !important;
        }
        .lower-content-detail-util-buy-text2 {
            width:100%;
            display:block;
            float:left;
            position:relative;
            margin:10px 0px 50px 0px;;
            color:#b8a362 !important;
            text-align: center;
        }
        .lower-content-detail-message-mobile{
            
            display:none;
            visibility:hidden;
            
        }
        .lower-content-detail-message-text-mobile{
            
            display:none;
            visibility:hidden;
        }
        .lower-content-detail-message-share-mobile{
            
            display:none;
            visibility:hidden;

        }

         .lower-content-detail-util-contact{
             display:block;
            float:left;
            margin-top:20px !important;
            position:relative;
            width:350px;
            color:#b8a362 !important;
            
            text-align: center;
         }
         .lower-content-detail-util-contact1{
             display:block;
            float:left;
            align-self:center;
            position:relative;
            width:250px;
            margin-left:50px;
            color:#b8a362 !important;
            font-size:24px;
            padding-bottom:10px;
            
            text-align: center;
         }
         .lower-content-detail-util-contact2{
             display:block;
            float:left;
            align-self:center;
            position:relative;
            width:250px;
            margin-left:50px;
            color:#b8a362 !important;
            font-size:20px;
            text-align: center;
            padding-bottom:20px;
         }
         .lower-content-detail-util-contact3{
             display:block;
            float:left;
            align-self:center;
            position:relative;
            width:250px;
            margin-left:50px;
            color:#b8a362 !important;
            font-size:20px;
            text-align: center;
            padding-bottom:20px;
         }
        .lower-content-detail-util-map{
             display:block;
            float:left;
            margin-top:20px !important;
            position:relative;
            width:350px;
            
        }
        .lower-content-detail-util-address{
             display:block;
            float:left;
            margin-top:20px !important;
            position:relative;
            width:350px;
            color:#b8a362 !important;
            
            text-align: center;
         }
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
        		      	.bodyBgLisbon {

	/* Fallback for <IE9 and other older browsers */
			background-color:black;
	
	/* Multi-background supporting browsers */
			
                        background-image:url(../images/bg_topo_s-new.gif)/*, url(../images/BgDetail_Lisboa2.jpg) !important*/;
		background-position:top/*,  0px 140px !important*/;
		background-repeat:repeat-x/*,no-repeat !important*/;
		background-color:black !important;
        background-size: auto/*, 959px*/;
	}


		.detailExtras {
			border-bottom:0
		}			
		
        /*  */
        
        .lower-content-detail{
            width:480px;
            padding-top:10px;
            display:inline-block !important;
        }
        .lower-content-detail-message{
            
            display:none;
            visibility:hidden;
            
        }
        .lower-content-detail-message-text{
            
            display:none;
            visibility:hidden;
        }
        .lower-content-detail-message-share{
            
            visibility:hidden;

        }
        
       
        .lower-content-detail-util{
            width:480px;
            padding:  15px 0px 15px 35px; 
            position:relative;
            display:block;
            float:left;

            
            }
        .lower-content-detail-util-buy{
           
          
            width:350px;
            display:block;
            float:left;
            position:relative;
           color:#b8a362; 

            
        }
        .lower-content-detail-util-buy-text1 {
             display:block;
            float:left;
            position:relative;
            font-weight:bold;
            font-size:2rem !important;
            
            
            height:48px;
            width:290px;
            margin:12px 15px 15px 15px;
            text-align: center;
            
            color:#b8a362 !important;
        }
        .lower-content-detail-util-buy-text2 {
            width:100%;
            display:block;
            float:left;
            position:relative;
            margin:10px 0px 50px 0px;;
            color:#b8a362 !important;
            text-align: center;
        }
        .lower-content-detail-message-mobile{
            
            width:350px;
            display:block;
            float:left;
            
        }
        .lower-content-detail-message-text-mobile{
            
            width:350px;
            display:block;
            float:left;
            padding-left:10px;
        }
        .lower-content-detail-message-share-mobile{
            
            display:inline-block;
            float:left;
             width:350px;
            position:relative;
            margin-top:15px;
            margin-bottom:35px;
            padding-left:70px;

        }

         .lower-content-detail-util-contact{
             display:block;
            float:left;
            margin-top:20px !important;
            position:relative;
            width:350px;
            color:#b8a362 !important;
            
            text-align: center;
         }
         .lower-content-detail-util-contact1{
             display:block;
            float:left;
            align-self:center;
            position:relative;
            width:250px;
            margin-left:50px;
            color:#b8a362 !important;
            font-size:24px;
            padding-bottom:10px;
            
            text-align: center;
         }
         .lower-content-detail-util-contact2{
             display:block;
            float:left;
            align-self:center;
            position:relative;
            width:250px;
            margin-left:50px;
            color:#b8a362 !important;
            font-size:20px;
            text-align: center;
            padding-bottom:20px;
         }
         .lower-content-detail-util-contact3{
             display:block;
            float:left;
            align-self:center;
            position:relative;
            width:250px;
            margin-left:50px;
            color:#b8a362 !important;
            font-size:20px;
            text-align: center;
            padding-bottom:20px;
         }
        .lower-content-detail-util-map{
             display:block;
            float:left;
            margin-top:20px !important;
            position:relative;
            width:350px;
            
        }
        .lower-content-detail-util-address{
             display:block;
            float:left;
            margin-top:20px !important;
            position:relative;
            width:350px;
            color:#b8a362 !important;
            
            text-align: center;
         }
         }
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		.bodyBgLisbon {

	/* Fallback for <IE9 and other older browsers */
			background-color:black;
	
	/* Multi-background supporting browsers */
			/**/
                        background-image:url(../images/bg_topo_s-new.gif)/*, url(../images/BgDetail_Lisboa2.jpg) !important*/;
		background-position:top/* , 0px 140px !important*/;
		background-repeat:repeat-x/*,no-repeat !important*/;
		background-color:black !important;
        background-size: auto/*, 600px*/;
	}


		.detailExtras {
			border-bottom:0
		}			
		
        /*  */
        
        .lower-content-detail{
            width:100%;
            padding-top:10px;
            display:inline-block !important;
        }
        .lower-content-detail-message{
            
            display:none;
            visibility:hidden;
            
        }
        .lower-content-detail-message-text{
            
            display:none;
            visibility:hidden;
        }
        .lower-content-detail-message-share{
            display:none;
            visibility:hidden;

        }
        
       
        .lower-content-detail-util{
            width:100%;
          
            position:relative;
            display:block;
            float:left;

            
            }
        .lower-content-detail-util-buy{
           
          
            width:100%;
            display:block;
            float:left;
            position:relative;
           color:#b8a362; 

            
        }
        .lower-content-detail-util-buy-text1 {
            width:100%;
            display:block;
            float:left;
            position:relative;
            font-weight:bold;
            font-size:2rem !important;
            margin-top:17px;
            margin-bottom:15px;
            height:48px;
            
           
            text-align: center;
            
            color:#b8a362 !important;
        }
        .lower-content-detail-util-buy-text2 {
            width:100%;
            display:block;
            float:left;
            position:relative;
           margin-top:10px;
           margin-bottom:25px;
            color:#b8a362 !important;
            text-align: center;
        }
        .lower-content-detail-message-mobile{
            
            width:100%;
            display:block;
            float:left;
            
        }
        .lower-content-detail-message-text-mobile{
            
            width:100%;
            display:block;
            float:left;
           
        }
        .lower-content-detail-message-share-mobile{
            
            display:inline-block;
            float:left;
             width:100%;
            position:relative;
            margin-top:15px;
            margin-bottom:35px;
            

        }

         .lower-content-detail-util-contact{
             display:block;
            float:left;
            margin-top:20px !important;
            position:relative;
            width:100%;
            color:#b8a362 !important;
            
            text-align: center;
         }
         .lower-content-detail-util-contact1{
             display:block;
            float:left;
            align-self:center;
            position:relative;
            width:100%;
            
            color:#b8a362 !important;
            font-size:24px;
            padding-bottom:10px;
            
            text-align: center;
         }
         .lower-content-detail-util-contact2{
             display:block;
            float:left;
            align-self:center;
            position:relative;
            width:100%;
            
            color:#b8a362 !important;
            font-size:20px;
            text-align: center;
            padding-bottom:20px;
         }
         .lower-content-detail-util-contact3{
             display:block;
            float:left;
            align-self:center;
            position:relative;
            width:100%;
            
            color:#b8a362 !important;
            font-size:20px;
            text-align: center;
            padding-bottom:20px;
         }
        .lower-content-detail-util-map{
             display:block;
            float:left;
            margin-top:20px !important;
            position:relative;
            width:100%;
            
        }
        .lower-content-detail-util-address{
             display:block;
            float:left;
            margin-top:20px !important;
            position:relative;
            width:100%;
            color:#b8a362 !important;
            
            text-align: center;
         }
        .owl-pagination{
            display:none;
            visibility:hidden;
        }
         }
/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/