/*
* Based on Skeleton by Dave Gamache (www.getskeleton.com)
* Modified by Vasterad
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */


/* #Base 960 Grid
================================================== */


    .container                                  { position: relative; width: 1073px; margin: 0 auto; padding: 0; }
    .container2                                  { position: relative; width: 1073px; margin: 0 auto; padding: 0; }
    .container3                                  { position: relative; width: 800px; margin: 0 auto; padding: 0; }

		
    .container.floated                          { width: 1073px; }
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 0px; margin-right: 5px; }

    .row                                        { margin-bottom: 20px; }


    .container3.floated                          { width: 900px; }
    .container3 .column,
    .container3 .columns                         { float: left; display: inline; margin-left: 3px; margin-right: 17px; }


    /* Nested Column Classes */
    #content { overflow: hidden; }
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }
    .container .floated                         { float: left; display: inline; margin: 0; padding: 0 0px; } /* mexi aqui padding 0 30px;*/
    .blank.floated                              { float: left; display: inline; margin: 0; width: 1073px; padding: 0 0px; 
	/*border-top: 1px solid #e8e8e8; 
	border-bottom: 1px solid #e8e8e8; 
	-webkit-box-shadow: inset 0px 2px 0px 0px #f7f7f7, 
	inset 0px -2px 0px 0px #f7f7f7; 
	box-shadow: inset 0px 2px 0px 0px #f7f7f7, 
	inset 0px -2px 0px 0px #f7f7f7;*/
	}


    /* Equal Sidebar */
    .floated.sidebar { position: absolute; top: 0; bottom: 0; }
    .floated.sidebar.right { float-right; right: 0; left: auto; }
    .floated.sidebar.left { float: left; left: 0; right: auto; }
    .floated.right { float: right; }


    /* Base Grid */
    .container .one.column,
    .container .one.columns,
    .container .one.floated                     { width: 40px;  }

    .container2 .one.column,
    .container2 .one.columns,
    .container2 .one.floated                     { width: 40px;  }

    
    .container .two.columns,
    .container .two.floated                     { width: 100px; }

    .container .twotasting.columns,
    .container .twotasting.floated                     { width: 100px; }


    .container2 .two.columns,
    .container2 .two.floated                     { width: 100px; }
    
    .container .three.columns,
    .container .three.floated                   { width: 160px; }

    .container2 .three.columns,
    .container2 .three.floated                   { width: 160px; }
	
    .container .outrosserv.column,
	.container .outrosserv.floated { width: 160px; }		
	

    .container3 .three.columns,
    .container3 .three.floated                   { width: 140px; }

    
    .container .four.columns,
    .container .four.floated                    { width: 246px; }

    .container .banners.columns,
    .container .banners.floated                    { width: 200px; }


    .container .barracinza.columns,
    .container .barracinza.floated                    { width: 246px; }


    .container2 .four.columns,
    .container2 .four.floated                    { width: 220px; }

    
    .container .five.columns,
    .container .five.floated                    { width: 343px; }

    .container .fivetasting.columns,
    .container .fivetasting.floated                    { width: 343px; }


    .container2 .five.columns,
    .container2 .five.floated                    { width: 343px; }

    
    .container .six.columns,
    .container .six.floated                     { width: 340px; }

    .container .six2.columns,
    .container .six2.floated                     { width: 250px; }


    .container2 .six.columns,
    .container2 .six.floated                     { width: 350px; }

    .container .seven.columns,
    .container .seven.floated                   { width: 400px; }

    .container2 .redes.columns,
    .container2 .redes.floated                   { width: 485px; }

    .container2 .seven.columns,
    .container2 .seven.floated                   { width: 404px; }
    
    .container .eight.columns,
    .container .eight.floated                   { width: 460px; }

    .container2 .eight.columns,
    .container2 .eight.floated                   { width: 460px; }

    .container .tasting.columns,
    .container .tasting.floated                   { width: 536px; }

    
    .container .nine.columns,
    .container .nine.floated                    { width: 600px; }

    .container .service.columns,
    .container .service.floated                    { width: 495px; }

	.container .services.columns { width: 530px; }
	.container .services3.columns { width: 530px; }


    .container .service2.columns,
    .container .service2.floated                    { width: 429px; }


    .container .lista.columns,
    .container .lista.floated                    { width: 485px; }
	
    .container2 .nine.columns,
    .container2 .nine.floated                    { width: 600px; }	
    
    .container2 .topodir.columns,
    .container2 .topodir.floated                    { width: 591px; }	

	
    .container .ten.columns,
    .container .ten.floated                     { width: 580px; }

    .container .ten2.columns,
    .container .ten2.floated                     { width: 817px; }

    .container .ten3.columns,
    .container .ten3.floated,
	.container .ten3                     { width: 846px; }

    
    .container .eleven.columns,
    .container .eleven.floated                  { width: 829px; } /* antes 640 */

    .container .largurawinetourism.columns,
    .container .largurawinetourism.floated                  { width: 1073px; } /* antes 640 */

    .container .largurawinestyle.columns,
    .container .largurawinestyle.floated                  { width: 1073px; } /* antes 640 */


		.container .larguraproducer.columns,
		.container .larguraproducer.floated                  { width: 829px; } /* antes 640 */
    
    .container .twelve.columns,
    .container .twelve.floated                  { width: 700px; }
    
    .container .thirteen.columns,
    .container .thirteen.floated                { width: 760px; }
    
    .container .fourteen.columns,
    .container .fourteen.floated                { width: 820px; }
    
    .container .fifteen.columns,
    .container .fifteen.floated                 { width: 880px; }
    
    .container .sixteen.columns,
    .container .sixteen.floated                 { width: 1070px; }
    .container .pagartigo.columns,
    .container .pagartigo.floated                 { width: 1070px; }

    .container .casa.columns,
    .container .casa.floated                 { width: 1070px; }

    

    .container .one-third.column                { width: 345px; }
    .container .two-thirds.column               { width: 620px; }


    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }


    /* Pricing Tables */
    .five-tables .pricing-table                 { width: 187px; }
    .four-tables .pricing-table                 { width: 234px; }
    .three-tables .pricing-table                { width: 312px; }
    .two-tables .pricing-table                  { width: 469px; }
    

/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
	
	.noventa {width: 100% !important; }

	.dim1 { width: 100% !important; float: left; }
	.dim2 { width: 100% !important; float: left; margin-left: 0px !important; }



        .container                                  { width: 708px; }
	    .container2                                  { width: 719px; }
	    .container3                                  { width: 658px; }		
		
        .container.floated                          { width: 714px; }
        
        .container .column,
        .container .columns                         { margin-left: 0px; /*mexi aqui 2-4-14*/ margin-right: 7px; }

		.tira { margin-left: -7px !important; margin-right: -7px !important; }
		
		
        .container3 .column,
        .container3 .columns                         { margin-left: 7px; margin-right: 14px; }


        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 7px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 7px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }
        
        
        .container .floated                         { margin: 0; padding: 0 28px 0 0; }
        .blank.floated                              { width: 678px; padding: 0 18px; }
        
        .container .one.column,
        .container .one.columns,
        .container .one.floated                     { width: 28px; }
        
        .container .two.columns,
        .container .two.floated                     { width: 70px; }
    .container .twotasting.columns,
    .container .twotasting.floated                     { width: 100px; }

        .container .three.columns,
        .container .three.floated                   { width: 112px; }
		
        .container .outrosserv.column { width: 112px; }		
		

        .container3 .three.columns,
        .container3 .three.floated                   { width: 110px; }

        
        .container .four.columns,
        .container .four.floated                    { width: 154px; }


    .container .banners.columns,
    .container .banners.floated                    { width: 134px; }

        
		.container .barracinza.columns,
		.container .barracinza.floated               { width: 219px; }

		
        .container .five.columns,
        .container .five.floated                    { width: 196px; }
        
		.container .fivetasting.columns,
		.container .fivetasting.floated                    { width: 437px; }

		
        .container .six.columns,
        .container .six.floated                     { width: 238px; }
        
        .container .seven.columns,
        .container .seven.floated                   { width: 280px; }
		
    .container2 .seven.columns,
    .container2 .seven.floated                   { width: 284px; }
		
        
        .container .eight.columns,
        .container .eight.floated                   { width: 322px; }
		
		.container .tasting.columns,
		.container .tasting.floated                   { width: 483px; }
		
        
        .container .nine.columns,
        .container .nine.floated                    { width: 364px; }
		
    .container .service.columns,
    .container .service.floated                    { width: 320px; }
	
    .container .service2.columns,
    .container .service2.floated                    { width: 359px; margin-left:7px; }	
		
		
		.container2 .nine.columns,
		.container2 .nine.floated                    { width: 364px; }			

    .container2 .topodir.columns,
    .container2 .topodir.floated                    { width: 315px; }	

        
    .container .lista.columns,
    .container .lista.floated                    { width: 650px; }
		
        .container .ten.columns,
        .container .ten.floated                     { width: 406px; }
		
		.container .ten2.columns,
		.container .ten2.floated                     { width: 461px; }
		
		.container .ten3.columns,
		.container .ten3.floated,
		.container .ten3                     { width: 711px; }
		
        
        .container .eleven.columns,
        .container .eleven.floated                  { width: 448px; }

		.container .largurawinetourism.columns,
		.container .largurawinetourism.floated                  { width: 711px; } /* antes 640 */

		.container .largurawinestyle.columns,
		.container .largurawinestyle.floated                  { width: 711px; } /* antes 640 */

		.container .larguraproducer.columns,
		.container .larguraproducer.floated                  { width: 490px; } /* antes 640 */

        
        .container .twelve.columns,
        .container .twelve.floated                  { width: 490px; }
        
        .container .thirteen.columns,
        .container .thirteen.floated                { width: 532px; }
        
        .container .fourteen.columns,
        .container .fourteen.floated                { width: 574px; }
        
        .container .fifteen.columns,
        .container .fifteen.floated                 { width: 616px; }
        
        .container .sixteen.columns,
        .container .sixteen.floated                 { width: 724px; }
		
		.container .pagartigo.columns,
		.container .pagartigo.floated                 { width: 724px; }
		
		.container .casa.columns,
		.container .casa.floated                 { width: 694px; }
		

        .container .one-third.column                { width: 212px; }
        .container .two-thirds.column               { width: 438px; }


        /* Offsets */
        .container .offset-by-one                   { padding-left: 48px; }
        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }
        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }
        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }
        .container .offset-by-eight                 { padding-left: 384px; }
        .container .offset-by-nine                  { padding-left: 432px; }
        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }
        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }
        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }


        /* Pricing Tables */
        .five-tables .pricing-table                 { width: 130px; }
        .four-tables .pricing-table                 { width: 163px; }
        .three-tables .pricing-table                { width: 218px; }
        .two-tables .pricing-table                  { width: 328px; }
		
	


    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {

	#simplemodal-container { min-height: 227px !important;  max-height: 227px !important; }
	.simplemodal-container { min-height: 200px !important;  max-height: 200px !important; }

	.simplemodal-data
	{ 
		max-width: 300px !important;  
		min-height: 190px !important; max-height: 190px !important;
	}

	.simplemodal-data p {
		margin-top: 10% !important; 
		padding-top: 107px !important;
		font-size: 18px !important; 
	}

	.simplemodal-data a {	
			font-size: 18px !important; 
	}

	.noventa {width: 100% !important; }


	.dim1 { width: 100% !important; float: left; text-align: center !important; }
	.dim2 { width: 100% !important; float: left; margin-left: 0px !important; text-align: center !important; }

	.dim1 img { margin-left: 0px !important; }
	.dim2 img { margin-left: 0px !important; }

	.centrartexto img { margin-left: 0px !important; }

        .container,
        .container.floated { width: 260px; }
	    .container2 { width: 360px; }
        .container .columns,
        .container .column { margin: 0; }
        .container .floated { float: left; padding: 0 0px; }
        .floated.sidebar { position: relative; }

		.container3 { position: relative; width: 320px; margin: 0 auto; padding: 0; }

	.container .services.columns {
		width: 256px !important;
	}

	.container .services3.columns {
		width: 360px !important;
	}


    .container .twotasting.columns,
    .container .twotasting.floated                     { width: 80px; }

        .container .two.columns,
        .container .two.floated,
        .container .three.columns,
        .container .three.floated,
        
        .container .five.columns,
        .container .five.floated,
        .container .six.columns,
        .container .six.floated,
        .container .eight.columns,
        .container .eight.floated,
        .container .nine.columns,
        .container .nine.floated,
        .container .ten.columns,
        .container .ten.floated,
        
        
        .container .twelve.columns,
        .container .twelve.floated,
        .container .thirteen.columns,
        .container .thirteen.floated,
        .container .fourteen.columns,
        .container .fourteen.floated,
        .container .fifteen.columns,
        .container .fifteen.floated,
        .container .one-third.column,
        .container .two-thirds.column { width: 260px; }
		
        .container .outrosserv.column { width: 221px; }		

    .container .lista.columns,
    .container .lista.floated                    { width: 300px; }

    .container .fivetasting.columns,
    .container .fivetasting.floated                    { width: 198px; }

		.container .tasting.columns,
		.container .tasting.floated                   { width: 280px; }

        .container .one.column,
        .container .one.columns,
        .container .one.floated { width:20px; }


		.container .ten2.columns,
		.container .ten2.floated                     { width: 270px; }

		.container .ten3.columns,
		.container .ten3.floated,
		.container .ten3                     { width: 257px; }


    .container .service.columns,
    .container .service.floated                    { width: 220px; }
	
    .container .service2.columns,
    .container .service2.floated                    { width: 220px; }


        .container .seven.columns,
        .container .seven.floated,
		.container .sixteen.columns,
        .container .sixteen.floated,
		.container .four.columns,
        .container .four.floated,
		.container .eleven.columns,.container .eleven.floated
		{
			width:320px;	
		}

    .container2 .seven.columns,
	
    .container2 .seven.floated                   { width: 318px !important; }
	
	.container2 .seven2.columns,
	.container2 .seven2.floated                   { width: 260px !important; }

		.garrafasvinho1 {
			   margin-left: 0px !important;
			margin-top: 20px !important;
		}

		.container .banners.columns,
		.container .banners.floated                    { width: 134px; }

		
		.container .barracinza.columns,
		.container .barracinza.floated                    { width: 270px; }
		
		
		.container .casa.columns,
		.container .casa.floated                 { width: 265px; }
		
		
		.container .largurawinetourism.columns,
		.container .largurawinetourism.floated                  { width: 320px; } /* antes 640 */

		.container .largurawinestyle.columns,
		.container .largurawinestyle.floated                  { width: 320px; } /* antes 640 */


		.container .larguraproducer.columns,
		.container .larguraproducer.floated                  { width: 310px; } /* antes 640 */
		

		.container .pagartigo.columns,
		.container .pagartigo.floated                 { width: 269px; }


        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }


        /* Pricing Tables */
        .five-tables .pricing-table,
        .four-tables .pricing-table,
        .three-tables .pricing-table,
        .two-tables .pricing-table { width: 260px; }

    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {


	.simplemodal-data p {
		font-size: 14px !important; 
	}

	.simplemodal-data a {	
			font-size: 14px !important; 
	}

		.noventa {width: 100% !important; }

        .container { width: 360px; }
	
		.videoalone {width: 200px !important; height: 100px !important; }

        .container .columns,
        .container .column { margin: 0; }
        .container .floated { float: left; padding: 0 30px; }
        .floated.sidebar { position: relative; }


        
        .container .two.columns,
        .container .two.floated,
        .container .three.columns,
        .container .three.floated,
        .container .four.columns,
        .container .four.floated,
        .container .five.columns,
        .container .five.floated,
        .container .six.columns,
        .container .six.floated,
        .container .seven.columns,
        .container .seven.floated,
        .container .eight.columns,
        .container .eight.floated,
        .container .nine.columns,
        .container .nine.floated,
        .container .ten.columns,
        .container .ten.floated,
        .container .eleven.columns,
        .container .eleven.floated,
        .container .twelve.columns,
        .container .twelve.floated,
        .container .thirteen.columns,
        .container .thirteen.floated,
        .container .fourteen.columns,
        .container .fourteen.floated,
        .container .fifteen.columns,
        .container .fifteen.floated,
        .container .sixteen.columns,
        .container .sixteen.floated,
        .container .one-third.column,
        .container .two-thirds.column { width: 360px; }

		.container .services.columns {
			width: 360px;
		}

		.container .services3.columns {
			width: 250px !important;
		}


    .container2 .seven.columns,
    .container2 .seven.floated                   { width: 364px; }

		.container .tasting.columns,
		.container .tasting.floated                   { width: 360px; }

        .container .one.floated,
		.container .one.column,
        .container .one.columns { width: 20px }

		.container .barracinza.columns,
		.container .barracinza.floated                    { width: 360px; }

    .container .banners.columns,
    .container .banners.floated                    { width: 134px; }

    .container .fivetasting.columns,
    .container .fivetasting.floated                    { width: 214px;padding:0px !important }

		.container .casa.columns,
		.container .casa.floated                 { width: 360px; }
    .container .twotasting.columns,
    .container .twotasting.floated                     { width: 60px; padding:0px }
	    .container .lista.columns,
    .container .lista.floated                    { width: 376px; padding:0px !important }
	
		.container .pagartigo.columns,
		.container .pagartigo.floated                 { width: 269px; }
		
		.container .largurawinetourism.columns,
		.container .largurawinetourism.floated                  { width: 360px; } /* antes 640 */

		.container .largurawinestyle.columns,
		.container .largurawinestyle.floated                  { width: 360px; } /* antes 640 */

		.container .larguraproducer.columns,
		.container .larguraproducer.floated                  { width: 350px; } /* antes 640 */
        
        /* Pricing Tables */
        .five-tables .pricing-table,
        .four-tables .pricing-table,
        .three-tables .pricing-table,
        .two-tables .pricing-table { width: 360px; }

		.container .ten2.columns,
		.container .ten2.floated                     { width: 354px; }

		.container .ten3.columns,
		.container .ten3.floated,
		.container .ten3                      { width: 365px; }


    .container .service.columns,
    .container .service.floated                    { width: 220px; }
	
    .container .service2.columns,
    .container .service2.floated                    { width: 360px; }


    }


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
    .container3:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */

    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }