/*css for view error tiny box*/
.checkout-cart-index {position:relative;}
#galleria {overflow:hidden;}
div.enviar-opniao h2 {
    text-align: left;
}
b {font-family: arial,helvetica,freesans,sans-serif;}
.enviar-opniao ul li {
			list-style-position: inside;
			font-family: arial,helvetica,freesans,sans-serif;
			color: #858585;
			list-style-type: disc;
			font-size: 14px;
			padding-left: 20px;
			margin-bottom: 5px;
		}

#frameless1 {
    height: 290px !important;
    padding: 0;
    width: 798px !important;
}

#frameless1{
    overflow: hidden;
}
#frameless1 .indicar-hotel {
		width: 719px;
		height: 340px;
		padding: 40px;
		background: #dfdfdf url(../images/lightbox/degraded.png) 0 0 repeat-x;
		position: relative;
	}
.indicar-hotel p.intro {
			font-family: arial,helvetica,freesans,sans-serif;
			font-size: 14px;
			color: #858585;
			text-align: center;
			margin-bottom: 35px;
		}
		
			.indicar-hotel p.intro span {
				font-family: arial,helvetica,freesans,sans-serif;
				font-weight: bold;
				color: #27C7ED !important;
			}

.indicar-hotel h2 {
    color: #000000;
    font-size: 26px;
    font-weight: normal;
    margin-bottom: 35px;
    text-align: center;
}
div.enviar-opniao p.intro {
			text-align: left;
		}

#frameless1 .tclose{

    display:none;



}


/* Argentina css here */
.cms-index-index.arg .col-outras-promocoes .box-convites form .add-email {float:left;width:117px;margin-top:2px;}
 

@-moz-document url-prefix() {
.catalog-product-view.arg #booking {
    clear: both;
    top: 12px !important;
   }


}
.cms-index-index .corpo-minha-conta .convidar-amigos  p.txt-alert.emessage {font-size:13px;}
.catalog-product-view.arg  .booking-bottomtext {text-align:left;}
.catalog-product-view.arg #booking  {top:12px;}
/* Argentine  CSS CLOSE HERE */

/* INICIO TEMPLATE */
@-moz-document url-prefix() {
  .cms-sales .pagina-hotel .col-hotel {
    margin-top:0px !important;
  }
  .index-top-left {
    margin-top:0px !important;
  }
  
  
}
@-moz-document url-prefix() {
  .index-top-left {
    margin-top:0px !important;
  }
  
  
}


.booking-bottomtext {color:#00cf00; float:right; font-weight:bold; font-family: arial,helvetica,freesans,sans-serif; font-size:13px; margin-right:0px;}
.booking-bottomtext text{float:right;}
.tbox {
	position:absolute; 
	display:none; 
	padding:14px 17px; 
	z-index:900;
    filter: alpha(opacity:0.7);
    KHTMLOpacity: 0.7;
    MozOpacity: 0.7;
    -khtml-opacity:.70;
    -ms-filter:�alpha(opacity=70)�;
    -moz-opacity:.70;
    filter:alpha(opacity=70);
    opacity:.70;
	}
.page-empty.signin-feedback-index {top:-23px;   position: relative;}

.connect_widget .connect_text_wrapper {display:none !important; }
    body {
        background-color: #eee;  
    }  

    .header-bg {
        background:#000000;
        height:60px !important;
        padding-top: 0 !important;
        -webkit-user-select:none;
        -webkit-transform:translate3d(0, 0, 1px);
        -webkit-transform-style:preserve-3d;
        -webkit-tap-highlight-color:rgba(0,0,0,0);
        -webkit-touch-callout:none;
    }
    
    .topo {
        width: 100%;
        height: 70px;
        background-color: #000000;
        margin-bottom: 0px;
        overflow: visible;
    }
    .connect_widget .connect_widget_facebook_favicon{  display: none !important;}
        .topo-conteiner {
            width: 960px;
            height: 70px;
            margin: 0 auto;
        }
    
            .topo span.logo {
                width: 161px;
                height: 30px;
                float: left;
                margin-top: 17px;
            }
            
                .topo span.logo a {
                    display: block;
                    width: 160px;
                    height: 32px;
                    /*background: url(../images/sprite.png) 0 -127px no-repeat;*/
                    background: url("../images/zarpo_logo_loggedin.png") no-repeat scroll 0 0 transparent;
                     background-size:160px 32px;
                    text-indent: -9000px; 
                    overflow: hidden;
                }
             .facebook-toplinks {float:right;width:auto;}   
            .topo p {
                float: left;
                color: #E0DCB6;
                font-size: 16px;
                width: 330px;white-space:nowrap;
                margin: 33px 0 0 6px;
				padding-right:10px;
            }
            
            .topo ul {
                float: right;
                margin-top: 33px;
            }
            
                .topo ul li {
                    display: inline;
                    border-right: 1px solid #E0DCB6;
                    padding: 7px 10px;
                    color: #FDFAD0;
                    font-family: arial,helvetica,freesans,sans-serif;
                    font-size: 12px;
                    position: relative;
                    overflow: visible;
                }
                
				.topo ul.guest li{
				z-index:0;
				}
                .topo ul li.bz {
                    padding-right: 0px;				
					
                }
                
                    .topo ul li a {
                        color: #E0DCB6;
                        font-family: arial,helvetica,freesans,sans-serif;
                        font-size: 12px; 
                    }
                    
                    .topo ul li a:hover {
                        text-decoration: none;
                        
                    }
                    
                    .topo ul li.bz a:hover {
                        color: #27C7ED;cursor:pointer;
                    }
                    
                .topo ul li.menu-ativo {                   
                    background-color: #11B8E0;
                    padding: 7px 10px;
                }
                
                    .topo ul li.menu-ativo a {
                        color: #fff !important;  
                    }
                
                .topo ul li.submenu a {  
                    background: url(../images/seta-menu-topo.png) right 6px no-repeat;
                    padding-right: 20px;
                    text-decoration:none;
                }
                
                .topo ul li.bz a{
					text-decoration:none;cursor:pointer;  
				}
                
                .topo ul li.menu-ativo a {
                    background: url(../images/seta-menu-topo-branco.png) right 6px no-repeat;
                }
                
                .topo ul li.submenu ul {
                    position: absolute;
                    background-color: #E6E6E6;
                    top: 0;
                    right:0;
                    width: 128px;
                    min-height: 100px;
                    display: none;
                    margin: 0;
                    top: 28px;
                    padding: 0px 3px;
                    z-index: 1000;
                }
                
                    .topo ul li.submenu ul li {
                        float: none;
                        border: 0;
                        padding: 8px;
                        height: auto;
                        display: block;
                        border-bottom: 1px solid #fff;
                    }
                    
                        .topo ul li.submenu ul li a {
                            display: block;
                            padding: 0;
                            background: none;
                            color: #737373 !important;
                        }
                        
                        .topo ul li.submenu ul li a:hover {
                            font-weight: bold;
                            color: #575757 !important;
                        }
            
    .conteiner {
        padding-bottom:40px;
        width: 960px;
        min-height: 100px;
        margin: 0 auto;
    }
    
    .about-us .conteiner {
        padding-bottom:185px;
        width: 960px;
        min-height: 100px;
        margin: 0 auto;
    }
    
    html, body {
        min-height: 100%;
        height: 100%;
    }
    
    .geral {
        height: auto !important;
        min-height: 100%;
        position: relative;
        width: 100%;
    }
    
    .sombra {
        width: 960px;
        height: 9px;
        overflow: hidden;
        background: url(../images/sombra.png) 0 0 no-repeat;
        margin-bottom: 70px;
    }
    
    .rodape {
        width: 100%;
        height: 100px;
        overflow: hidden;
        background-color: #000000;
        clear:both;
        bottom: 0 !important;
        padding-top: 15px;
    }
    
        .rodape-conteiner {
            width: 960px;
            height: 70px;
            margin: 0 auto;
            position: relative;
        }
        
        .rodape span.logo {
            width: 120px;
            height: 22px;
            position: absolute;
            left: 0;
            top: 0;
        }
        
            .rodape span.logo a {
                width: 120px;
                height: 22px;
                overflow: hidden;
                display: block;
                text-indent: -9000px;
                background: url(../images/sprite.png) 0 -159px no-repeat;
            }
        
        .rodape ul {
            clear: both;
            width: auto;
            height: 30px;
            margin: 0 auto 10px 140px;
            /*margin-bottom: 20px;*/
            text-align: left;
        }
        
            .rodape ul li {
                padding: 0 10px;
                display:inline;
            }
            
                .rodape ul li a {
                    color: #E0DCB6;
                    font-size: 12px;
                    font-family: arial,helvetica,freesans,sans-serif;
                    font-style: italic;
					text-decoration:none;
                }
                .rodape ul li a:hover {
                    color: #00C8EE;
                }
            .rodape .social-media {
                position: absolute;
                right: 0;
                top: 0;
                width: 120px;
            }
            
                .rodape .social-media span.siga {
                    color: #E0DCB6;
                    font-size: 12px;
                    font-family: arial,helvetica,freesans,sans-serif;
                    font-style: italic;
                    width: 55px;
                    float: left;
                    position: relative;
                    font-weight: normal;
                    margin-top: 4px;
                    margin-right: 5px;
                }
                
                #billing-new-address-form select {
				vertical-align:top;
				width:302px;
				float:left;
				font-family:georgia,serif;
				font-size:16px;
				height:37px;
				margin-right:20px;
				padding:6px;
				}
                
                .rodape .social-media ul {
                    height: 24px;
                    width: 60px;
                    margin: 0;
                    float: left;
                    clear: none;
                }
            
                .rodape .social-media li {
                    display: inline-table;
                    padding: 0;
                   
                }
                
                    .rodape .social-media li a {
                        width: 24px;
                        height: 24px;
                        display: block;
                        text-indent: -9000px;
                        overflow: hidden;
                    }
                        
                .rodape .social-media li.facebook a {
                    background: url(../images/face1.jpg) no-repeat;
                    width:24px;
                    height:24px;
                }
                
                .rodape .social-media li.tuiter a {
                    background: url(../images/twitter1.jpg) no-repeat;
                    width:24px;
                    height:24px;
                }
                
               /* .rodape .social-media li a:hover {
                    background-position: 0 -24px !important;
                }
				.rodape .social-media li.facebook a:hover {
                    background-position: 0 -30px !important;
                }
				.rodape .social-media li.tuiter a:hover {
                    background-position: 0 -79px !important;
                }*/
                
        .copyright {
            width: 400px;
            height: 30px;
            margin: 0 auto;
            clear: both;
            text-align: center;
            color: #E0DCB6;
            font-size: 12px;
            font-family: arial,helvetica,freesans,sans-serif;
        }
        
        .main-title {
            background-color: #ffffff; /*#d9d9d9;*/
            padding: 20px 15px 0px 15px;
            min-height:30px;
            overflow:hidden;
            
            /*position: relative;*/
        }
        
        .main-titles {
            background-color: #ffffff; /*#d9d9d9;*/
            padding: 20px 15px !important;
            min-height:30px;
            overflow:hidden;
            
            /*position: relative;*/
        }
.main-titles h2 {
    font-size: 24px;
    font-family: arial,helvetica,freesans,sans-serif !important;
    color: #444 !important;
    float: left;
}
            .main-title h2 {
                font-size: 24px;
                font-family: arial,helvetica,freesans,sans-serif !important;
                color: #444 !important;            
                float:left;    
            }
            
                .main-title h2 span {
                    color: #7f7f7f !important;
                }
    .main-titles h2 span {
                    color: #7f7f7f !important;
                }
/* FIM TEMPLATE */

/* INICIO PAGINA HOTEL */

    .pagina-hotel {}
    
        .pagina-hotel .col-hotel {            
            width: 640px;
            float: left;
            margin-right: 25px;
            margin-bottom: 70px;
        }
        
            .pagina-hotel .col-hotel .topo-hotel {
                background: #000000;
                padding: 18px 18px 10px 18px;
                /*position: relative;*/
                min-height:42px;
                height: auto;
				padding:12px 18px;
            }
            
                .pagina-hotel .col-hotel .topo-hotel h2 {
                    color:#E0DCB6;
					float:left;
					font-family:arial,helvetica,freesans,sans-serif;
					font-size:25px;
					font-weight:normal;
					margin-bottom:10px;
					padding-top:5px;
					width:505px;
                }
                
                    .pagina-hotel .col-hotel .topo-hotel h2 span {
                        color: #E0DCB6;
                        font-size: 20px;
                        font-family: arial,helvetica,freesans,sans-serif;
                    }
                    
                .pagina-hotel .col-hotel .topo-hotel .indicar {
                    /*position: absolute;
                    bottom: 10px;
                    right: 8px;*/
                    position:absolute;
                    right:10px;
                    bottom:10px;
                }
                
                    .pagina-hotel .col-hotel .topo-hotel .indicar h3 {
                        font-size: 12px;
                        float: left;
                        color: #E0DCB6;
                        font-family: arial,helvetica,freesans,sans-serif;
                        font-weight: normal;
                        width: 82px;
                        padding-bottom: 5px;
                        text-align: right;
                        
                    } 
                
                    .pagina-hotel .col-hotel .topo-hotel .indicar li {
                        float: left;
                        width: 24px;
                        height: 25px;
                        margin-right: 5px;
                    }
					.pagina-hotel .col-hotel .topo-hotel .indicar li.facebook-like,  
					 {
					    overflow:hidden;
					    width:47px ;height:25px;
					
					}
						 .facebook-like1 {
								float: left;
								height: 25px;
								overflow: visible;
								padding-right:2px;  
								margin-top: 32px;
								width: auto; 
							}
						
                        .pagina-hotel .col-hotel .topo-hotel .indicar li a {
                            display: block;
                            width: 24px;
                            text-indent: -9000px;
                            height: 23px;
                            overflow: hidden;
                            background: url(../images/icos-social.png) 0 0 no-repeat;
                        }
						 .pagina-hotel .col-hotel .topo-hotel .indicar li.byemail a {
                            display: block;
                            width: 24px;
                            text-indent: -9000px;
                            height: 23px;
                            overflow: hidden;
                            background: url(../images/sprite.png) 0 -455px no-repeat;
                        }
						.pagina-hotel .col-hotel .topo-hotel .indicar li.facebook a {
                            display: block;
                            width: 24px;
                            text-indent: -9000px;
                            height: 23px;
                            overflow: hidden;
                            background: url(../images/sprite.png) 0 -488px no-repeat;
                        }
						.pagina-hotel .col-hotel .topo-hotel .indicar li.tuiter a {
                            display: block;
                            width: 24px;
                            text-indent: -9000px;
                            height: 23px;
                            overflow: hidden;
                            background: url(../images/sprite.png) 0 -488px no-repeat;
                        }
						.pagina-hotel .col-hotel .topo-hotel .indicar li.facebook a:hover {
						   background: url(../images/sprite.png) 0 -488px no-repeat;
						}
						.pagina-hotel .col-hotel .topo-hotel .indicar li.tuiter a:hover {
						   background: url(../images/sprite.png) 0 -521px no-repeat;
						}
						.pagina-hotel .col-hotel .topo-hotel .indicar li.byemail a:hover {
                           background: url(../images/sprite.png) 0 -455px no-repeat;
                        }
                        
                        .pagina-hotel .col-hotel .topo-hotel .indicar li a:hover {
                            background-position: -26px 0;
                        }
                    
                    .pagina-hotel .col-hotel .topo-hotel .indicar li.facebook a {
                        background-position: 0 -488px;
                    }
                    
                    .pagina-hotel .col-hotel .topo-hotel .indicar li.facebook a:hover {
                        background-position: 0 -488px;
                    }
                    
                    .pagina-hotel .col-hotel .topo-hotel .indicar li.tuiter a {
                        background-position: 0 -521px;
                    }
                    
                    .pagina-hotel .col-hotel .topo-hotel .indicar li.tuiter a:hover {
                         background-position: 0 -521px;
                    }
                
                .pagina-hotel .col-hotel .topo-hotel{
                	position:relative !important;
                }
                
                #topo-hotel .topo-hotel-left{
                	width:100%;
                }
                
                .pagina-hotel .col-hotel .topo-hotel h2{
                	width:100% !important;
                }
                .pagina-hotel .col-hotel .topo-hotel p {
                    color: #ccc;
                    font-size: 16px;
                    background: url(../images/traco.png) 0 0 no-repeat;
                    padding-top: 10px;
                }
                
            .pagina-hotel .col-hotel .hotel-fotos {
                overflow: auto;
            }
                
            .pagina-hotel .col-hotel .hotel-corpo {
                background-color: #fff;
                padding: 20px;
                padding-top: 25px;
                overflow: auto;
                padding-left:10px;
                padding-right:10px;
            }
                
                .pagina-hotel .col-hotel .hotel-corpo .menu-abas {
                    margin-bottom: 35px;
                    height: 36px;
                }
                
                    .pagina-hotel .col-hotel .hotel-corpo .menu-abas li {
                        float: left;
                        height: 36px;
                        width: 112px;
                        background-color: #EEEEEE;
                        margin-right: 10px;
                        overflow: hidden;
                    }
                    
                    .pagina-hotel .col-hotel .hotel-corpo .menu-abas li.last {
                        margin-right: 0;
                    }
                    
                    .pagina-hotel .col-hotel .hotel-corpo .menu-abas li.active {
                        width: 110px;
                        border: 1px solid #888;
                        border-bottom: 0;
                        height: 35px;
                        background-color: #fff;
                    }
                    
                        .pagina-hotel .col-hotel .hotel-corpo .menu-abas a {
                            color: #444;
                            display: block;
                            font-size: 14px;
                            font-weight: bold;
                            height: 16px;
                            padding: 10px 0;
                            text-align: center;
                            font-family: arial,helvetica,freesans,sans-serif;
                        }
                        
                .pagina-hotel .col-hotel .hotel-corpo .conteudo-aba {
                    overflow: visible;
                    margin-bottom: 20px;
                    position: relative;
                }
                .pagina-hotel .col-hotel .hotel-corpo a {text-decoration:none; color: #444;}
				 .pagina-hotel .col-hotel .hotel-corpo a:hover {text-decoration:none; color: #444;}
                .pagina-hotel .col-hotel .hotel-corpo h3 {
                    font-family: arial,helvetica,freesans,sans-serif;
                    font-size: 26px;
                    font-weight: normal;
                    margin-bottom: 25px;
                    color: #444;
                }
                
                .pagina-hotel .col-hotel .hotel-corpo .selo-verificado {
                    font-family: arial,helvetica,freesans,sans-serif;
                    font-size: 13px;
                    color: #444;
                   float:right;
                    width: 205px;
                    background: url(../images/sprite.png) 0 -589px no-repeat;
                    padding: 11px 0 0 75px;
                    height: 49px;text-align:justify;
                }
				.mg-bottom-head {float:left;width:312px;}
				 .mg-bottom-blockhead {margin-bottom:15px;float:left;}
				.mg-bottom-head  h3.mg-bottom-35 {margin-bottom:3px !important;}
                    
                .pagina-hotel .col-hotel .hotel-corpo p.info-hotel,
                .pagina-hotel .col-hotel .hotel-corpo p.info-mapa,
                .pagina-hotel .col-hotel .hotel-corpo p.address-hotel {
                    font-size: 13px;
                    font-family: arial,helvetica,freesans,sans-serif;
                    color: #555;
                    line-height: 18px;
                    margin-bottom: 20px;
                }
                
                .pagina-hotel .col-hotel .hotel-corpo p.info-hotel {
                    margin-bottom: 30px;clear:both;text-align:justify;
                }
                
                .pagina-hotel .col-hotel .hotel-corpo p.info-mapa {
                }
                
                .pagina-hotel .col-hotel .hotel-corpo p.address-hotel {
                    font-family: arial,helvetica,freesans,sans-serif;
                }
                
                    .pagina-hotel .col-hotel .hotel-corpo p.address-hotel strong {
                        font-family: arial,helvetica,freesans,sans-serif;
                    }
                    
                .pagina-hotel .col-hotel .hotel-corpo .list-sinopse {
                    border: 1px solid #ddd;
                    background-color: #f5f5f5;
                    overflow: auto;
                    width: 598px;
                }
                
                    .pagina-hotel .col-hotel .hotel-corpo .list-sinopse h3 {
                        font-size: 16px;
                        font-family: georgia,serif !important;
                        color: #444;
                        font-weight: bold;
                        font-style: italic;
                        margin-bottom: 20px;
                    }
                    
                    .pagina-hotel .col-hotel .hotel-corpo .list-sinopse a {
                        color: #555555;
                        font-size: 14px;
                    }
                    
                    .pagina-hotel .col-hotel .hotel-corpo .list-sinopse li {
                        margin-bottom: 10px;
                        padding-left: 30px;
                        background: url(../images/list-pointer.png) 3px 3px no-repeat;
                        color: #555;
                        font-family: arial,helvetica,freesans,sans-serif;
                        font-size: 13px;
                        min-height: 18px;
                    }
                    .pagina-hotel .col-hotel .hotel-corpo .list-sinopse .col-right
					 {
					   padding:17px !important;
					 }
                    .pagina-hotel .col-hotel .hotel-corpo .list-sinopse .col-right,
                    .pagina-hotel .col-hotel .hotel-corpo .list-sinopse .col-left {
                        float: left;
                        width: 258px;
                        padding: 17px 17px 17px 1px;
                        margin: 0;
                    }
                    
                    .pagina-hotel .col-hotel .hotel-corpo .list-sinopse .col-left {
                        border-right: 1px solid #DDDDDD;
                        margin: 0;                
                    }
                    
                    .pagina-hotel .col-hotel .hotel-corpo .list-sinopse .col-right {}
                        
                    .box-quarto {
                        overflow: auto;
                        margin-bottom: 20px;
                    }
                        
                        .box-quarto ul {
                            width: 310px;
                            float: left;
                            margin-right: 40px;
                        }
                        
                            .box-quarto ul li {
                                font-size: 13px;
                                font-family: arial,helvetica,freesans,sans-serif;
                                background: url(../images/list-pointer.png) 3px 0 no-repeat;
                                list-style-position: inside;
                                padding-left: 30px;
                                min-height: 20px;
                                margin-bottom: 5px;
                                color: #555;
                            }
                            
                        .box-quarto .fl {
                            width: 250px;
                            min-height: 156px;
                            background-color: red;
                            margin-bottom: 5px;
                        }
                        
                        .box-quarto a.fr {
                            font-size: 12px;
                            font-family: arial,helvetica,freesans,sans-serif;
                            color: #11ADD2;
                            font-weight: bold;
                        }
                
                .pagina-hotel .col-hotel .hotel-corpo .regras {}
                
                    .pagina-hotel .col-hotel .hotel-corpo .regras h4 {
                        font-size: 16px;
                        color: #444444;
                        font-style: italic;
                        margin-bottom: 15px;
                    }
                    
                    .pagina-hotel .col-hotel .hotel-corpo .regras .info-regras {
                        margin-bottom: 30px;
                    }
                        
                        .pagina-hotel .col-hotel .hotel-corpo .regras .info-regras li {
                            font-size: 13px;
                            font-family: arial,helvetica,freesans,sans-serif;
                            color: #555;
                            margin-bottom: 5px;
                            background: url(../images/list-pointer.png) 3px 0 no-repeat;
                            list-style-position: inside;
                            padding-left: 30px;
                            min-height: 20px;
                        }
                        
            .social-medias {
                padding: 15px;
                border: 1px solid #DDDDDD;
                overflow: auto;
            }
            
                .social-medias li {
                    float: left;
                    margin-right: 30px;
                    height: 23px;                
                }
                
                    .social-medias li a {
                        font-size: 12px;
                        font-style: italic;
                        color: #444444;
                        padding-left: 33px;
                    }
                    
                .social-medias li.ico-email {
                    background: url(../images/sprite.png) 0 -364px no-repeat;
                }
                
                .social-medias li.ico-face {
                    background: url(../images/sprite.png) 0 -430px no-repeat;
                }
                
                .social-medias li.ico-tuiter {
                    background: url(../images/sprite.png) 0 -397px no-repeat;
                }
            
        .pagina-hotel .col-calendar {
            width: 295px;
            float: left;
            min-height: 100px;
            background-color: #eee;
            margin-bottom: 10px;
        }
        
            .disp-legenda {
                font-size: 12px;
                font-family: arial,helvetica,freesans,sans-serif;
                color: #555;
                margin: 0 auto;
                text-align: center;
                padding: 0 0 15px 15px;
                background: url(../images/ico-legenda.gif) 0 1px no-repeat;
                width: 155px;
            }
        
            .pagina-hotel .col-calendar .hotel-price {
                background-color: #000000;
                padding: 10px;
                overflow: auto;
                min-height:78px;
            }
            
                .pagina-hotel .col-calendar .hotel-price p {
                    color: #E0DCB6;
                    font-family: arial,helvetica,freesans,sans-serif;
                    font-size: 13px;
                    /*float: left;*/
                }
                
                    .pagina-hotel .col-calendar .hotel-price p span {
                        color: #11B8E0 !important;
                        font-family: georgia,serif !important;
                        font-style: italic;
                        font-size: 18px;
                        font-weight: bold;
                    }
                    
                .pagina-hotel .col-calendar .hotel-price p.tabela,
                .pagina-hotel .col-calendar .hotel-price p.tabela span {
                    font-family: arial,helvetica,freesans,sans-serif !important;
                    color: #E0DCB6 !important;
                    font-size: 11px !important;
                    font-weight: normal !important;
                    font-style: normal !important;
                    text-align: right;
                }
                
                .pagina-hotel .col-calendar .hotel-price p.tabela span {
                    text-decoration: line-through;
                }
            
            .pagina-hotel .col-calendar .box-etapa {
                padding-bottom:1px;
            }
            
                .pagina-hotel .col-calendar .box-etapa h3 {
                    padding: 15px;
                    background-color: #fff;
                    color: #fff;
                    font-family: arial,helvetica,freesans,sans-serif !important;
                    font-size: 14px;
                    font-weight: normal;
                    padding-right: 8px;
                }
                
                    .pagina-hotel .col-calendar .box-etapa h3 span {
                        color: #11B8E0 !important;
                        font-size: 15px;
                        font-weight: bold;
                        float:left;
                        font-family: arial,helvetica,freesans,sans-serif !important;
                    }
                    
                    .pagina-hotel .col-calendar .box-etapa h3 span a {
                        font-family: arial,helvetica,freesans,sans-serif !important;
                        color: #a6a6a6;
                        /*color:#FFFFFF;*/
                    }
                    
                    .pagina-hotel .col-calendar .box-etapa:hover,
                    .pagina-hotel .col-calendar .box-etapa h3 span a:hover,
                    .pagina-hotel .col-calendar .box-etapa h3 span:hover,
                    .pagina-hotel .col-calendar .box-etapa h3:hover {
                        text-decoration: none;
                        border-bottom: none;
                        cursor:text;
                    }
                    
                    .pagina-hotel .col-calendar .box-etapa #change:hover,
                    .pagina-hotel .col-calendar .box-etapa #change2:hover{text-decoration: underline; cursor: pointer;}
                   
                    
                    .pagina-hotel .col-calendar .box-etapa a {
                        text-decoration: none;
                    }
                    
                    .pagina-hotel .col-calendar .box-etapa #change {
                        color:#11B8E0  !important;
						font-size:14px;
						font-weight:bold;padding-top:5px;
                    }
					.pagina-hotel .col-calendar .box-etapa #change2 {
						color:#11B8E0  !important;
						font-size:14px;
						font-weight:bold;padding-top:5px;
					}                   
                /*.pagina-hotel .col-calendar div.etapa-ativa h3 {
                    background-color: #11B8E0;
                }*/
				
				.pagina-hotel .col-calendar a.etapa-ativa h3 {
                    background-color: #fff;
                    color: #fff;
                    font-family: arial,helvetica,freesans,sans-serif !important;
                    height:18px;
                }

                    .pagina-hotel .col-calendar a.etapa-ativa h3 span.text1 {
                        color: orange !important;
                        font-family: arial,helvetica,freesans,sans-serif !important;
                        float:left;
                    }
                    
            .pagina-hotel .col-calendar .calendar {
                padding: 10px;
            }
            
                .pagina-hotel .col-calendar .calendar table {
                    width: 100%;
                }
                
                    .pagina-hotel .col-calendar .calendar table th {
                        font-family: arial,helvetica,freesans,sans-serif;
                        font-size: 13px;
                    }
                    
                    .pagina-hotel .col-calendar .calendar table td {
                        text-align: center;
                        font-family: arial,helvetica,freesans,sans-serif;
                        font-size: 13px;
                        padding: 5px;
                        background-color: #e0e0e0;
                    }
                    
            .col-calendar .quarto-hotel {
                padding: 10px;
                border-bottom: 1px solid #d9d9d9;
                position: relative;
            }
            
            .col-calendar .quarto-hotel-selecionado {
                background-color: #dffeff;
            }
            
                .col-calendar .titulo-price {
                    width: 100%;
                    /* overflow: auto;
                    height: 20px; */
                    position: relative;
                    margin-bottom: 10px;
                }
            
                .col-calendar .quarto-hotel h4 {
                    font-family: arial,helvetica,freesans,sans-serif;
                    color: #515151;
                    width: 205px;
                   float:left;
                   line-height:20px;
                }
                
                .col-calendar .quarto-hotel .hprices {
                    /*position: absolute;
                    
                    right: 0;
                    top: 0;*/
                    width:70px;
                    float:right;
                    font-size: 12px;
                    color: #515156;
                    font-family: arial,helvetica,freesans,sans-serif;
                    font-weight: bold;
                }
                
                    .col-calendar .quarto-hotel .hprices span {
                        font-size: 10px;
                        font-weight: normal;
                        font-family: arial,helvetica,freesans,sans-serif;
                        text-decoration: line-through;
                        color: #919193;
                    }
                
                .col-calendar .quarto-hotel ul {
                    width: 205px;
                }
                
                    .col-calendar .quarto-hotel ul li {
                        font-size: 11px;
                        color: #919191;
                        font-family: arial,helvetica,freesans,sans-serif;
                        list-style: disc;
                        list-style-position: inside;
                    }
                    
                /*.col-calendar .quarto-hotel .num-quartos {
                    width: 50px;
                    height: 50px;
                    position: absolute;
                    right: 3px;
                    top: 30px
                }*/
                
                    .col-calendar .quarto-hotel .num-quartos h5 {
                        font-family: arial,helvetica,freesans,sans-serif;
                        font-size: 11px;
                    }
                
                .col-calendar .total-box {
                    margin-top: 0px;
                    padding: 10px;
                   /* overflow: auto;*/
                }
                
                    .col-calendar .total-box h4 {
                        font-family: arial,helvetica,freesans,sans-serif;
                        font-size: 13px;
                        color: #919191;
                        font-weight: normal;
                    }
                    
                    .col-calendar .total-box .fl-box {
                        width: 110px;
                        float: left;
                        margin-right: 25px;
                    }
                    
                   .col-calendar .total-box .big-price {
                        margin-right: 20px;font-family: arial,helvetica,freesans,sans-serif;
                        font-size: 22px;
                        color: #0EB8E0;
                   }
                   
                   .col-calendar .total-box #loadingBook {
                        float: left;
                        margin-top: 10px;
                   }
                   
                   .col-calendar .total-box .gray-price {
                        font-family: arial,helvetica,freesans,sans-serif;
                        text-decoration: line-through;
                       
                   }
				   .col-calendar .total-box .gray-price1{
				    font-size: 13px;margin-left:1px;
                        margin-top: 2px;clear:both;
                        color: #919191;
                       
                        font-family: arial,helvetica,freesans,sans-serif;
				   
				   
				   }
                    .col-calendar .total-box .bt-reservar {
                        background-color:#11B8E0;
                        border: 0 none;
                        color: #FFFFFF;
                        cursor: pointer;    
                        display: block;
                        font-size: 13px;
                        padding: 9px 25px 10px;
                        font-family: Arial,Helvetica,sans-serif;
                        margin-top: 7px;font-weight:bold;
                    }
                    
                    .col-calendar .total-box .bt-reservar:hover  {
                        background-color: #27c7ed !important;
                    }
                    
                    .col-calendar .total-box .bt-cinza {
                        background-color: #CBCBCB;
                    }
        
      
				.contact-telefone p {
						background: url(../images/sprite.png) 5px -544px no-repeat;
						color: #444444;
						float: right;
						font-size: 12px;
						font-style: italic;
						height: 28px;
						padding-left: 30px;
						padding-top: 2px;
						width: 265px;
					}
        

/* FIM PAGINA HOTEL */

/* INICIO LISTAGEM HOTEIS */

    .destaque-hotel {
        width: 100%;
        min-height: 100px;
        margin-bottom: 30px;
    }
    
        .destaque-hotel .img {
            overflow: hidden;
            width: 640px;
           // height: 280px;
        }
    
        .destaque-hotel .info-hotel {
            background-color: #000000;
            width: 604px;
            min-height: 70px;
            padding: 18px;
            padding-bottom: 10px;
            overflow: hidden;
            position: relative;
        }
        
            .destaque-hotel .info-hotel .fl {
                width: 450px;
            }
        
            .destaque-hotel .info-hotel h2 {
                color: #E0DCB6;
                font-size: 25px;
                font-family: arial,helvetica,freesans,sans-serif;
                font-weight: normal;
                margin-bottom: 0px;
				width:610px;
            }
            
                .destaque-hotel .info-hotel h2 a {
                    color: #E0DCB6;
                    font-size: 25px;
                    font-family: arial,helvetica,freesans,sans-serif;
                    font-weight: normal;
                }
                
                .destaque-hotel .info-hotel h2 a:hover {
                    text-decoration: none;
                }
            
                .destaque-hotel .info-hotel h2 span {
                    color: #E0DCB6;
                    font-size: 20px;
                    font-family: arial,helvetica,freesans,sans-serif;
                }
                
            .destaque-hotel .info-hotel .fl p {
                color: #ccc;
                font-size: 16px;
                background: url(../images/traco.png) 0 0 no-repeat;
                padding-top: 0px;
            }
            
            .destaque-hotel .info-hotel .price {
                color: #11B8E0;
                font-size: 26px;
                font-weight: bold;
            }
            
                .destaque-hotel .info-hotel .price span {
                    color: #11B8E0;
                    font-size: 20px;
                }
            
            .destaque-hotel .info-hotel .link-oferta {
                position: absolute;
                bottom: 0;
                right: 0;
                padding: 10px 25px;
                background-color: #11B8E0;
                cursor: pointer;
            }
            
                .destaque-hotel .info-hotel .link-oferta a {
                    font-family: arial,helvetica,freesans,sans-serif;
                    color: #fff;
                    font-weight: bold;
                    font-size: 15px;
                    background: url(../images/seta-branca.png) right center no-repeat;
                    padding: 0 20px 0 0;                
                }
                
                .destaque-hotel .info-hotel .link-oferta a:hover {
                    text-decoration: none;
                }
                
            .destaque-hotel .info-hotel .link-oferta:hover {
                background-color: #27c7ed;
            }
            
    .box-alerta-destino {
        background: #fff;
        padding: 20px;
        border: 1px solid #CBCBCB;
        margin-bottom: 40px;
    }
    
        .box-alerta-destino .titulo-alerta {
            border-bottom: 1px solid #CBCBCB;
            padding-bottom: 15px;
            text-align: center;
            margin-bottom: 30px;    
        }
        
            .box-alerta-destino .titulo-alerta h2 {
                font-family: arial,helvetica,freesans,sans-serif;
                font-size: 24px;
                color: #444444;
                margin-bottom: 5px;
            }
            
            .box-alerta-destino .titulo-alerta p {
                font-family: arial,helvetica,freesans,sans-serif;
                color: #555;
            }
        
        .box-alerta-destino ul {
            margin-bottom: 30px;
        }
        
        .box-alerta-destino ul li {
            overflow: hidden;
            margin-bottom: 13px;
        }
        
            .box-alerta-destino ul li input {
                margin: 4px 10px 0 0;
            }
        
            .box-alerta-destino ul li label {
                width: 120px;
                color: #444;
                cursor: pointer;
                font-size: 18px;
            }
            .box-alerta-destino ul li p {
                font-size: 14px;
                color: #555;
                margin-top: 2px;
            }
            
        .box-alerta-destino .bt-enviar {
            padding: 10px 35px;
            background-color: #11B8E0;
            color: #fff;
            font-size: 16px;
            font-weight: bold;
            margin: 0 auto;
            border: 0;
            display: block;
            cursor: pointer;
            font-family: arial,helvetica,freesans,sans-serif;
            text-decoration: none;
        }
        
	.catalog-product-view .col-outras-promocoes
	{
		/*top:25px;*/
		margin-top:0px !important;
	}
    .col-outras-promocoes {
        width: 295px;
        float: left;
        min-height: 100px;
        margin-bottom: 75px;
position: relative;
    }
        
        .col-outras-promocoes .box-promocao-sec {
            margin-bottom: 20px;
        }
        
            .col-outras-promocoes .box-promocao-sec .img {
                width: 295px;
                height: 110px;
                overflow: hidden;
            }
            
            .col-outras-promocoes .box-promocao-sec .hname {
                font-family: arial,helvetica,freesans,sans-serif;
                color: #555;
                padding: 5px;
                padding-bottom: 0;
                font-size: 12px;
            }
            
                .col-outras-promocoes .box-promocao-sec .hname span {
                    font-family: arial,helvetica,freesans,sans-serif;
                }
            
            .col-outras-promocoes .box-promocao-sec p {
                padding: 5px;
                padding-top: 0;
                font-size: 12px;
                font-style: italic;
                color: #666;
            }
            
    .col-outras-promocoes .conteiner-promocoes {
        margin-bottom: 0px;
        overflow: auto;
    }
    
    .col-outras-promocoes .box-convites {
        background: #fff;
        padding: 15px;
    }
    
        .col-outras-promocoes .box-convites .famigos {
            font-family: arial,helvetica,freesans,sans-serif;
            border-bottom: 1px solid #CBCBCB;
            padding-bottom: 10px;
            text-align: center;
            font-size: 17px;
            color: #444;
        }
        
        .col-outras-promocoes .box-convites p {
            padding: 10px 105px 0px 0;
			margin-bottom:10px;
            font-family: arial,helvetica,freesans,sans-serif;
            color: #555;
            font-size: 13px;
            background: url(../images/sprite.png) 180px -673px no-repeat; 
        }
        
        .col-outras-promocoes .box-convites form {
            display: block;
            overflow: auto;
            padding: 5px 0;
        }
        
            .col-outras-promocoes .box-convites form .box-email {
                margin-bottom: 10px;
            }
            
                .col-outras-promocoes .box-convites form .box-email input {
                    padding: 8px;
                    color: #888;
                    width: 245px;
                    border: 1px solid #CBCBCB;
                    background-image: none;
                }
        
            .col-outras-promocoes .box-convites form .add-email {
                color: #27C7ED;
                float: left;
                font-family: arial,helvetica,freesans,sans-serif;
                font-size: 12px;
                margin-top: 9px;
            }
            
            .col-outras-promocoes .box-convites div.message,
            .col-outras-promocoes .box-convites div.emessage {
                clear: both;
                width: 245px;
                margin-top: 10px;
                font-family: arial,helvetica,freesans,sans-serif;
                color: #7F7F7F !important;
                font-size: 12px;
                text-align: center;
            }
            
            .col-outras-promocoes .box-convites .bt-enviar {
                padding: 10px 15px;
                background-color: #11B8E0;
                color: #fff;
                font-size: 14px;
                font-weight: bold;
                border: 0;
                display: block;
                cursor: pointer;
                font-family: arial,helvetica,freesans,sans-serif;
                text-decoration: none;
                float: right;
            }
            
            .col-outras-promocoes .box-convites .bt-enviar:hover {
                background-color: #27C7ED;
            }

/* FIM LISTAGEM HOTEIS */

/* INICIO PAGINA LOGIN */

    .topo-transparencia {
        width: 100%;
        height: 75px !important;
        position: relative;
        z-index: 100;
    }
    
    .topo-transparencia .conteiner {
        position: relative;
        z-index: 100;
        width: 840px;
        height: 122px;
        margin: 0 auto;
        padding: 0; bottom:3px;
    }
    .arg   .topo-transparencia .conteiner h1 {
	 background: url(../images/zarpo-slogan-ar.png) 0 0 no-repeat;
	
	}
        .topo-transparencia .conteiner h1 {
            width: 211px;
            height: 84px;
            overflow: hidden;
            margin: 0 auto;
            margin-top: 20px;
            display: block;
            background: url('../images/zarpo_logo.png') 0 0 no-repeat;
            text-indent: -9000px;
        }
    
    .topo-transparencia .bg {
        position: absolute;
        z-index: 10;
        width: 100%;
        height: 122px;
        background-color: #000000;
        opacity: 0.5;
        filter:alpha(opacity=50);
        bottom: 0;
    }
    

    .links-rodape {
        position: absolute;
        width: 100%;
        bottom: 0 !important;
        padding: 10px 0;
        background-color: #000000;
        opacity: 0.7;
        filter:alpha(opacity=70);
        z-index: 100;
    }
        
        .links-rodape p {
            padding: 0 10px;
            font-size: 12px;
            color: #E0DCB6;
        }
        
            .links-rodape p a {
                font-size: 12px;
                color: #E0DCB6;
            }

/* FIM PAGINA LOGIN */

/* INICIO COMENTARIO */

    .comentarios {
        position: relative;
    }
    
    a.for-area-comentario {
        color: #11B8E0;
        width: 140px;
        height: 20px;
        font-size: 14px;
        font-family: arial,helvetica,freesans,sans-serif;
        position: absolute;
        top: 10px;
        right: 0;
        text-align: right;
        
    }

    .box-comentario {
        background: #F5F5F5;
        border: 1px solid #DDDDDD;
        padding: 20px;
        /*overflow: auto;*/
    }
    
        .box-comentario .input-box {
            float: none;
        }
        
            .box-comentario .input-box textarea {
                background: #fff;
                padding: 10px;
                width: 536px;
                margin-bottom: 10px;
            }
            
            .box-comentario .button {
                background-color: #11B8E0;
                padding: 9px 25px 9px 25px;
                font-family: arial,helvetica,freesans,sans-serif;
                font-weight: bold;
                color: #fff;
                font-size: 14px;
            }
            
            .box-comentario .button:hover {
                background-color: #27c7ed;
            }
            
            .box-comentario label {
                font-family:georgia,serif;
				font-weight:bold;
				margin-bottom:15px;
				text-align:left;
				width:auto
            }
            
    #customer-reviews {}
    
        #customer-reviews dl {
            padding: 0;
            margin-bottom: 10px;
        }
        
            #customer-reviews dl .box-user-comment {
                padding: 0 0 0 95px;
                background: url(../images/aspas.png) 0 0 no-repeat;
                margin-bottom: 20px;
                min-height: 70px;
            }
        
            #customer-reviews dl dd {
                margin-bottom: 10px;                
            }
            
            #customer-reviews dl dd p {
                font-family: arial,helvetica,freesans,sans-serif;
                color: #555555;
                font-size: 13px;
            }
            
            #customer-reviews dl dt,
            #customer-reviews .respota-comentario .textos .publicador {
                color: #919191;
                font-family: arial,helvetica,freesans,sans-serif;
                font-size: 13px;
            }
            
                #customer-reviews dl dt span,
                #customer-reviews .respota-comentario .textos .publicador span {
                    font-family: arial,helvetica,freesans,sans-serif;
                    color: #919191;
                    margin-bottom: 0;
                     font-weight: bold;
                }
            
        #customer-reviews .respota-comentario {
            padding: 30px;
            background-color: #F5F5F5;
            margin-bottom: 40px;
            overflow: auto;
        }
        
            #customer-reviews .respota-comentario .img {
                width: 95px;
                height: 100px;
                overflow: hidden;
                margin-right: 20px;
                background-color: #CBCBCB;
                text-align: center;
            }
            
            #customer-reviews .respota-comentario .textos {
                width: 425px;
            }
            
                #customer-reviews .respota-comentario .textos h4 {
                    font-family: arial,helvetica,freesans,sans-serif;
                    font-size: 13px;
                    margin-bottom: 5px;
                    color: #444444;
                }
            
                #customer-reviews .respota-comentario .textos p {
                    margin-bottom: 15px;
                    font-family: arial,helvetica,freesans,sans-serif;
                    color: #555555;
                    font-size: 13px;
                }

    .alert-comentario {
        background: #F5F5F5;
        border: 1px solid #DDDDDD;
        padding: 20px;
        overflow: auto;
    }
    
        .alert-comentario h4 {
            color: #555;
            font-size: 22px;
            font-weight: normal;
            margin-bottom: 10px;
        }
        
        .alert-comentario p {
            font-size: 13px;
            color: #555;
            font-family: arial,helvetica,freesans,sans-serif;
        }

/* FIM COMENTARIO */

/* INICIO MINHA CONTA */

    .corpo-minha-conta {
        background-color: #fff;
        padding: 15px 28px 15px;
        overflow: auto;
        /*margin-bottom: 70px;*/
    }
    
        .corpo-minha-conta .menu-abas {
            margin-bottom: 20px;
            overflow: auto;
        }
    
            .corpo-minha-conta .menu-abas li {
                background-color: #EEEEEE;
                float: left;
                height: 36px;
                margin-right: 10px;
                overflow: hidden;
                width: 178px;
            }
            
            .corpo-minha-conta .menu-abas li.ativo {
                background-color: #FFFFFF;
                border-color: #888888 #888888 -moz-use-text-color;
                border-style: solid solid none;
                border-width: 1px 1px 0;
                height: 35px;
                width: 176px;
            }
            
                .corpo-minha-conta .menu-abas li a {
                    color: #444444;
                    display: block;
                    font-size: 14px;
                    font-weight: bold;
                    height: 16px;
                    padding: 10px 0;
                    text-align: center;
                }
            
            .corpo-minha-conta .menu-abas li.last {
                margin-right: 0;
            }
            
        .corpo-minha-conta .conteudo {
            margin-bottom: 70px;
           overflow: auto;
        }
        
        /* INICIO MINHAS RESERVAS */
        
        .corpo-minha-conta .minhas-reservas {}
        
            .corpo-minha-conta .minhas-reservas .no-reservas {
                margin-bottom: 35px;
            }
            
                .corpo-minha-conta .minhas-reservas .no-reservas a {
                    color: #11B8E0;
                    font-family: arial,helvetica,freesans,sans-serif;
                }
                
                .corpo-minha-conta .minhas-reservas .no-reservas p {
                    font-family: arial,helvetica,freesans,sans-serif;
                    font-size: 13px;
                    color: #444444;
                }
                
                .corpo-minha-conta .minhas-reservas .no-reservas p.mg-bottom-15 {
                    font-size: 14px;
                    color: #7F7F7F !important;
                }
        
            .corpo-minha-conta .minhas-reservas .item-reserva {
                overflow: auto;
                margin-bottom: 25px;
                padding-bottom: 25px;
                border-bottom: 1px solid #D9D9D9;
            }
            
                .corpo-minha-conta .minhas-reservas .item-reserva .img {
                    margin-right: 14px;
                    width: 280px;
                    height: 123px;
                    float: left;
                    overflow: hidden;
                }
                
                .corpo-minha-conta .minhas-reservas .item-reserva .fl {
                    margin-top: 5px;
                    width: 610px;
                }
                
                .corpo-minha-conta .minhas-reservas .item-reserva .title-reserva {
                    margin-bottom: 15px;
                }
                
                    .corpo-minha-conta .minhas-reservas .item-reserva .title-reserva h3 {
                        font-family: arial,helvetica,freesans,sans-serif;
                        font-size: 18px;
                        margin-bottom: 3px;
                        color: #11B8E0;
                    }
                    
                    .corpo-minha-conta .minhas-reservas .item-reserva .title-reserva p {
                        font-family: arial,helvetica,freesans,sans-serif;
                        font-size: 13px;
                        font-weight: bold;
                        color: #444444;
                    }
                
                .corpo-minha-conta .minhas-reservas .item-reserva .dados-reserva {
                    overflow: auto;
                }
                
                    .corpo-minha-conta .minhas-reservas .item-reserva .dados-reserva ul {
                        overflow: auto;
                        margin-bottom: 5px;
                    }
                    
                        .corpo-minha-conta .minhas-reservas .item-reserva .dados-reserva ul li {
                            float: left;
                            font-size: 13px;
                            font-family: arial,helvetica,freesans,sans-serif;
                            color: #444444;
                        }
                        
                        .corpo-minha-conta .minhas-reservas .item-reserva .dados-reserva ul li.in-out {
                            width: 100%;
                            margin-bottom: 10px;
                        }
                        
                            .corpo-minha-conta .minhas-reservas .item-reserva .dados-reserva ul li.in-out span {
                                padding-bottom: 3px;
                                display: block;
                                font-family: arial,helvetica,freesans,sans-serif;
                            }
                        
                        .corpo-minha-conta .minhas-reservas .item-reserva .dados-reserva ul li.first {
                            width: 300px;
                            margin-top: 0;
                        }
                        
                            .corpo-minha-conta .minhas-reservas .item-reserva .dados-reserva ul li.first span {
                                padding-bottom: 3px;
                                font-family: arial,helvetica,freesans,sans-serif;
                                display: block;
                            }
                        
                            .corpo-minha-conta .minhas-reservas .item-reserva .dados-reserva ul li strong {
                                font-size: 13px;
                                font-family: arial,helvetica,freesans,sans-serif;
                            }
                            
                            .corpo-minha-conta .minhas-reservas .item-reserva .dados-reserva ul li.fr {
                                padding-right: 30px;
                            }
                            
                    .corpo-minha-conta .minhas-reservas .item-reserva .box-total {
                        padding-top: 5px;
                        border-top: 1px solid #D9D9D9;
                        width: 112px;
                        overflow: auto;
                        height: 25px;
                        float: right;
                        margin-right: 30px;
                    }
                    
                    .corpo-minha-conta .minhas-reservas .item-reserva .box-total span {
                        float: left;
                        font-family: arial,helvetica,freesans,sans-serif;
                        color: #444444 !important;
                        font-size: 13px;
                        font-weight: bold;
                    }
                    
        /* FIM MINHAS RESERVAS */
        
        /* INICIO ENVIAR CONVITES */
        
        .corpo-minha-conta .convidar-amigos {}
            
            .corpo-minha-conta .convidar-amigos .colleft {
                width: 500px;
                float: left;
                border-right: 1px solid #D9D9D9;
                padding-right: 65px;
            }
            
                .corpo-minha-conta .convidar-amigos h3 {
                    font-family: arial,helvetica,freesans,sans-serif;
                    font-size: 24px;
                    font-weight: normal;
                    margin-bottom: 10px;
                    color: #7F7F7F !important;
                }
                
                .corpo-minha-conta .convidar-amigos p {
                    margin-bottom: 25px;
                    color: #444444;
                    font-size: 13px;
                    font-family: arial,helvetica,freesans,sans-serif;
                }
                
                .corpo-minha-conta .convidar-amigos form {
                    overflow: auto;
                }
                
                    .corpo-minha-conta .convidar-amigos label,
                    .corpo-minha-conta .convidar-amigos label span {
                        color: #858585;
                        font-family: arial,helvetica,freesans,sans-serif;
                        font-size: 13px;
                        font-weight: bold;
                        display: block;
                        margin-bottom: 5px;
                    }
                    
                        .corpo-minha-conta .convidar-amigos label span {
                            display: inline;
                            font-weight: normal;
                        }
                        
                    .corpo-minha-conta .convidar-amigos .mg-bottom-20 {
                        overflow: auto;
                    }
                    
                        .corpo-minha-conta .convidar-amigos .fl {
                            width: 320px;
                        }
                        
                        .corpo-minha-conta .convidar-amigos .fr {
                            background-color: #b9b9b9;
                            padding: 10px;
                            margin-top: 20px;
                        }
                        
                            .corpo-minha-conta .convidar-amigos .fr h4 {
                                color: #fff;
                                font-family: arial,helvetica,freesans,sans-serif;
                                font-size: 12px;
                                margin-bottom: 10px;
                            }
                            
                            .corpo-minha-conta .convidar-amigos .fr p {
                                background-color: #7a7a7a;
                                font-size: 28px;
                                text-align: right;
                                color: #fff;
                                padding: 5px;
                                margin-bottom: 0;
                            }
                
                    .corpo-minha-conta .convidar-amigos .input-text {
                        border: 1px solid #CBCACB;
                        font-family: georgia,serif;
                        font-size: 16px;
                        height: 23px;
                        padding: 6px;
                        width: 288px;
                        background: none !important;
                        margin-bottom: 10px;
                    }
                    
                    .corpo-minha-conta .convidar-amigos textarea {
                        background: none !important;
                        font-family: georgia,serif;
                        font-size: 14px;
                        padding: 6px;
                        width: 288px;
                        height: 80px;
                        margin-bottom: 35px;
                    }
                    
                    .corpo-minha-conta .convidar-amigos .input-botao {
                        background-color: #11B8E0;
                        color: #FFFFFF;
                        font-size: 16px;
                        padding: 9px 25px 10px 25px;
                        border: 0;
                        display: block;
                        width: 302px;
                        cursor: pointer;
                    }
                    
                    .corpo-minha-conta .convidar-amigos .input-botao:hover {
                        background-color: #27C7ED;
                    }
        
        .corpo-minha-conta .convidar-amigos .colright {
            float: right;
        }
        
            .corpo-minha-conta .convidar-amigos .colright .creditos-box {
                background: #f2f2f2;
                padding: 10px 20px;
                margin-bottom: 35px;
            }
            
                .corpo-minha-conta .convidar-amigos .colright .creditos-box li {
                    overflow: auto;
                    margin-bottom: 3px;
                }
                
                .corpo-minha-conta .convidar-amigos .colright .creditos-box li.escuro h4,
                .corpo-minha-conta .convidar-amigos .colright .creditos-box li.escuro p {
                    color: #444444 !important;
                }
                
                    .corpo-minha-conta .convidar-amigos .colright .creditos-box li h4 {
                        color: #7F7F7F;
                        font-family: arial,helvetica,freesans,sans-serif;
                        font-size: 13px;
                        float: left;
                        width: 180px;
                    }
                    
                    .corpo-minha-conta .convidar-amigos .colright .creditos-box li p {
                        float: left;
                        color: #7F7F7F;
                        font-family: arial,helvetica,freesans,sans-serif;
                        font-size: 13px;
                        font-weight: bold;
                        margin-bottom: 0;
                    }
                    
                .corpo-minha-conta .convidar-amigos .colright .boxy {
                    overflow: auto;
                    margin-bottom: 35px;
                }
                
                    .corpo-minha-conta .convidar-amigos .colright .boxy h4 {
                        color: #7F7F7F;
                        font-family: arial,helvetica,freesans,sans-serif;
                        font-size: 13px;
                        margin-bottom: 5px;
                    }
                    
                        .corpo-minha-conta .convidar-amigos .colright .boxy h4 a {
                            font-family: arial,helvetica,freesans,sans-serif;
                            font-size: 13px;
                            color: #11B8E0;
                        }
                    
                    .corpo-minha-conta .convidar-amigos .colright .boxy .input-text {
                        font-size: 13px;
                        height: 16px;
                    }
                    
                    .corpo-minha-conta .convidar-amigos .colright .boxy .bt-facebook a,
                    .corpo-minha-conta .convidar-amigos .colright .boxy .bt-tuiter a {
                        width: 146px;
                        height: 45px;
                        overflow: hidden;
                        display: block;
                        cursor: pointer;
                        background: url(../images/sprite.png) 0 -183px no-repeat;
                        text-indent: -9000px;
                    }
                    
                    .corpo-minha-conta .convidar-amigos .colright .boxy .bt-tuiter a {
                        background: url(../images/sprite.png) 0 -272px no-repeat;
                    }
                    
                    .corpo-minha-conta .convidar-amigos .colright .boxy .bt-facebook,
                    .corpo-minha-conta .convidar-amigos .colright .boxy .bt-tuiter {
                        float: left;
                    }
                    
                    .corpo-minha-conta .convidar-amigos .colright .boxy .bt-facebook a:hover{
                    
                        background-position: 0 -183px;
                    }
                    .corpo-minha-conta .convidar-amigos .colright .boxy .bt-tuiter a:hover { background-position: 0 -272px; }
                    .corpo-minha-conta .convidar-amigos .colright .boxy p {
                        width: 300px;
                        min-height: 50px;
                        font-size: 12px;
                        color: #7F7F7F !important;
                    }
        
        
        /* FIM ENVIAR CONVITES */
        
        /*  INICIO DADOS PESSOAIS e MEU ENDERECO */
        
        .corpo-minha-conta .dados-pessoais {}
        
            .corpo-minha-conta .dados-pessoais .form-item,
            .corpo-minha-conta .meu-endereco .form-item,
            .corpo-minha-conta .newsletters .form-item {
                overflow: auto;
                margin-bottom: 10px;
            }
            
                .corpo-minha-conta .dados-pessoais .form-item label,
                .corpo-minha-conta .meu-endereco .form-item label,
                .corpo-minha-conta .newsletters .form-item label {
                    float: left;
                    width: 100px;
                    margin-right: 20px;
                    font-size: 13px;
                    font-family: arial,helvetica,freesans,sans-serif;
                    color: #858585;
                    font-weight: bold;
                    margin-top: 10px;
                }
                
                .corpo-minha-conta .dados-pessoais .form-item input,
                .corpo-minha-conta .meu-endereco .form-item input,
                .corpo-minha-conta .newsletters .form-item input {
                    border: 0 none;
                    font-family: georgia,serif;
                    font-size: 16px;
                    height: 23px;
                    padding: 6px;
                    width: 288px;
                    border: 1px solid #cbcacb;
                    float: left;
                }
                
                .corpo-minha-conta .dados-pessoais a.alterar-senha {
                    width: 100px;
                    font-size: 13px;
                    font-family: arial,helvetica,freesans,sans-serif;
                    color: #11B8E0;
                    display: block;
                    margin-bottom: 20px;
                    margin-left: 120px;
                }
                
                .corpo-minha-conta .dados-pessoais .input-botao,
                .corpo-minha-conta .meu-endereco .input-botao,
                .corpo-minha-conta .newsletters .input-botao {
                    margin-left: 120px;
                    background-color: #11B8E0;
                    color: #FFFFFF;
                    font-size: 16px;
                    padding: 9px 25px 10px 25px;
                    border: 0;
                    display: block;
                    width: 302px;
                    cursor: pointer;
                }
                
                .corpo-minha-conta .dados-pessoais .input-botao:hover,
                .corpo-minha-conta .meu-endereco .input-botao:hover,
                .corpo-minha-conta .newsletters .input-botao:hover {
                    background-color: #27C7ED;
                }
        
        /* FIM DADOS PESSOAIS e MEU ENDERECO */
        
        /* INICIO MEU ENDERECO */
        
        .corpo-minha-conta .meu-endereco select {
            height: 37px;
            width: 302px;
        }
        
        .corpo-minha-conta .meu-endereco .form-item-2cols {
            margin-bottom: 10px;
            overflow: auto;
            width: 422px;
        }
        
            .corpo-minha-conta .meu-endereco .form-item-2cols input {
                border: 0 none;
                font-family: georgia,serif;
                font-size: 16px;
                height: 23px;
                padding: 6px;
                width: 70px;
                border: 1px solid #cbcacb;
                float: left;
            }
            
            .corpo-minha-conta .meu-endereco .form-item-2cols label {
                float: left;
                width: 100px;
                margin-right: 20px;
                font-size: 13px;
                font-family: arial,helvetica,freesans,sans-serif;
                color: #858585;
                font-weight: bold;
                margin-top: 10px;
            }
            
            .corpo-minha-conta .meu-endereco .form-item-2cols .fr label  {
                margin-right: 0px;
                width: 80px;
            }
        
        /* FIM MEU ENDERECO */
        
        /* INICIO NEWSLETTERS */
        
        .corpo-minha-conta .newsletters {
            position: relative;
        }
        
        .corpo-minha-conta .newsletters p.info-newletter {
            top: 0;
            right: 0;
            width: 400px;
            font-family: arial,helvetica,freesans,sans-serif;
            font-size: 13px;
            position: absolute;
            color: #858585;
            margin-right: 40px;
        }
        
            .corpo-minha-conta .newsletters .form-item-checkbox {
                overflow: auto;
                display: block;
                width: 423px;
                clear: both;
                margin-bottom: 20px;
            }
            
                .corpo-minha-conta .newsletters .form-item-checkbox input {
                    display: block;
                    float: left;
                    margin: 4px 0 0 90px;
                }
                
                .corpo-minha-conta .newsletters .form-item-checkbox label {
                    display: block;
                    float: right;
                    width: 303px;
                    font-family: arial,helvetica,freesans,sans-serif;
                    font-size: 14px;
                    color: #444444;
                    line-height: 16px;
                }
                
                    .corpo-minha-conta .newsletters .form-item-checkbox label span {
                        font-size: 12px;
                        font-family: arial,helvetica,freesans,sans-serif;
                    }
        
        /* FIM NEWSLETTERS */
        
        .corpo-minha-conta p.txt-alert {
            margin-top: 10px;
            color: #7F7F7F !important;
            font-size: 12px;
            width: 302px;
            text-align: center;
            font-family: arial,helvetica,freesans,sans-serif;
        }

/* FIM MINHA CONTA */

/* INICIO TELAS PADRAO */

    .corpo-padrao {
        background-color: #FFFFFF;
        margin-bottom: 70px;
        overflow: auto;
        padding: 30px 15px 15px;
    }
    
        .corpo-padrao p {
            font-size: 13px;
            color: #888888;
            font-family: arial,helvetica,freesans,sans-serif;
            margin-bottom: 15px;
            padding: 0px 15px;
        }
        
        .corpo-padrao .link-padrao {
            color: #11B8E0;
            font-size: 13px;
            font-family: arial,helvetica,freesans,sans-serif;
        }
        
        .corpo-padrao h3.h3-padrao {
            padding: 0px 15px;
            color: #444;
            font-family: arial,helvetica,freesans,sans-serif;
            font-size: 22px;
            font-weight: normal;
            margin-bottom: 15px;
        }
        
        .not-found-page {
            background: #fff url(../images/hand.jpg) right bottom no-repeat;
        }
        
            .not-found-page .link-padrao {
                display: block;
                margin-bottom: 10px;
            }
            
        .cancelar-news form {
            padding: 0 15px;
            display: block;
        }
        
        /* INICIO AJUDA */
            
            .tela-ajuda {}
            
                .tela-ajuda .bts-acoes {
                    float: right;
                    clear: left;
                    height: 25px;
                    text-align: right;
                    width: auto;
                }
                
                    .tela-ajuda .bts-acoes li {
                        float: left;
                        
                        border-right: 1px solid #00B7DE;
                        padding: 0 5px;
                    }
                    
                    .tela-ajuda .bts-acoes li a {
                        font-size: 13px;
                        color: #00B7DE;
                        font-family: arial,helvetica,freesans,sans-serif;
                    }
                    
                .tela-ajuda .box-slider {
                    clear: both;
                    padding-bottom:15px;
                }
                
                .box-slider-sub:first-child .gray-bar-sub{margin-top: 15px;}
                
                .tela-ajuda .gray-bar,
                .tela-ajuda .gray-bar-sub {
                    background-color: #e4e4e4;
                    cursor: pointer;
                    padding: 10px 20px;
                   /* margin-bottom: 15px;*/
                    outline: 0 none;
                }
                
                .box-slider-sub-sub{margin-top:15px;}
                
                .tela-ajuda .gray-bar {
                    background: #e4e4e4 url(../images/ico-plus.png) 900px 14px no-repeat;
                    
                }
                
                .tela-ajuda .gray-bar-ativo {
                    background: #00b0d1 url(../images/ico-minus.png) 900px 14px no-repeat;              
                }
                
                    .tela-ajuda .gray-bar-ativo h3 {
                        color: #fff;
                    }
                    
                    .tela-ajuda h3 {
                        font-size: 16px;
                        font-weight: normal;
                        color: #00B7DE;
                        font-family: arial,helvetica,freesans,sans-serif;
                    }
                    
                    .tela-ajuda .sub-itens {
                        padding-left: 20px;
                    }
                    
                       .tela-ajuda .sub-itens .box-slider-sub {
                            /*margin-bottom: 20px;*/
                            padding-bottom:20px;
                       }
                    
                        .tela-ajuda .sub-itens .gray-bar-sub {
                            background: #eee url(../images/ico-plus2.png) 882px 14px no-repeat; 
                        }
                        
                            .tela-ajuda .sub-itens .gray-bar-sub h4 {
                                font-family: arial,helvetica,freesans,sans-serif;
                                color: #00B7DE;
                                font-weight: normal;
                                font-size: 14px;
                            }
                           
                        .tela-ajuda .sub-itens .gray-bar-sub-ativo {
                            background: #97d2e6 url(../images/ico-minus2.png) 882px 14px no-repeat;
                        }
                        
                            .tela-ajuda .sub-itens .gray-bar-sub-ativo h4 {
                                color: #fff;
                            }
                        
                        .tela-ajuda .sub-itens p {
                            margin-bottom: 10px;
                        }
            
        /* FIM AJUDA */
        
        /* INICIO CONTATO */
        
            .contato-page {}
            
                .contato-page .grupo-barra-cinza {
                    padding: 0 15px;
                }
                
                    .contato-page .grupo-barra-cinza h3 {
                        /*background-color: #E4E4E4;*/
                        font-family: arial,helvetica,freesans,sans-serif;
                       /* padding: 5px 10px;*/
                        color: #444;
                        margin-bottom: 15px;
                        font-size: 20px;
                        font-weight: normal;
                    }
                    
                    .contato-page .grupo-barra-cinza p,
                    .contato-page .grupo-barra-cinza address {
                        padding: 0;
                        font-family: arial,helvetica,freesans,sans-serif;
                        margin-bottom: 25px;
                        font-size: 15px;
                        color: #888888;
                    }
                    
                .contato-page .form-item,
                .cancelar-news .form-item {
                    margin-bottom: 15px;
                    overflow: auto;
                    position: relative;
                }
                
                    .contato-page .form-item p {
                        margin: 0;
                        float: left;
                        color: #11B8E0;
                        margin-top: 10px;
                    }
                
                .contato-page form,
                .cancelar-news form {
                    position: relative;
                }
                
                .contato-page label,
                .cancelar-news label {
                    color: #888888;
                    float: left;
                    font-family: arial,helvetica,freesans,sans-serif;
                    font-size: 15px;
                    font-weight: normal;
                    margin-right: 20px;
                    margin-top: 10px;
                    width: 100px;
                }
                
                .contato-page .input-text,
                .contato-page textarea,
                .cancelar-news .input-text {
                    border: 1px solid #CBCACB;
                    float: left;
                    font-family:arial,helvetica,freesans,sans-serif !important;
                    color:#404040 !important;
                    font-size: 16px !important;
                    height: 30px;
                    padding: 6px;
                    width: 355px;
                    background: none;
                }
                
                .contato-page textarea {
                    height: 150px;
                    width: 355px;
                }
                
                .contato-page select {
                    background:none repeat scroll 0 0 transparent;
                    border: 1px solid #CBCACB !important;
					float:left;
					font-family:arial,helvetica,freesans,sans-serif !important;
                                        color:#404040 !important
					font-size:16px;
					height:45px;
					margin-right:20px;
					padding:6px;
					width:369px;
                                        
                }
                
                .contato-page .bt-enviar,
                .cancelar-news .bt-enviar {
                    background-color: #11B8E0;
                    border: 0 none;
                    color: #FFFFFF;
                    cursor: pointer;
                    display: block;
                    font-size: 16px;
                    margin-left: 120px;
                    padding: 9px 25px 10px;
                    width: 370px;
                    margin-top:51px;
                }
                
                .contato-page .bt-enviar:hover,
                .cancelar-news .bt-enviar:hover {
                     background-color: #27C7ED;
                }
                
                .contato-page .txt-alert {
                    color:#7F7F7F !important;
                    font-family:arial,helvetica,freesans,sans-serif;
                    font-size:12px;
                    margin-top:10px;
                    text-align:left;
                    width:452px;
                    margin-left: 120px;
                }
                
                .cancelar-news .txt-alert {
                    margin-left: 70px;
                    width: 272px;
                    text-align: center;
                }
                
                    .cancelar-news .txt-alert a {
                        font-family:arial,helvetica,freesans,sans-serif;
                        color: #11B8E0;
                    }
                
                .cancelar-news p strong {
                    color: #666;
                }
                
                .cancelar-news {
                     background: #fff url(../images/bg-cancel.jpg) 560px 60px no-repeat;
                }
        
        /* FIM CONTATO */

/* FIM TELAS PADRAO */

.corpo-checkout {
    background-color: #FFFFFF;
    margin-bottom: 15px;
    /*overflow: auto;*/
    padding: 15px;
	clear:both;
}

    .corpo-checkout .conteiner-chekout {
        border-top: 1px solid #4F4845;
        padding: 25px;
        margin-bottom: 0px;
        position:relative;
        padding-top:10px;
        padding-left:0px;
        padding-right:5px;
        padding-bottom:5px;
       
        
        /*overflow: auto;
        position:relative;
        width:880px;*/
    }
    
    .corpo-checkout .bt-checkout {
        background-color: #11B8E0;
        /* background:url("../images/skconfirm.jpg") no-repeat scroll 0 0 transparent; */
		border:0 none;
		color:#FFFFFF;
		cursor:pointer;
		display:block;
		font-size:16px;
		font-weight:bold;
		height:35px;
		margin:0 auto;
		padding:0;
		float:right;
		width:175px;
		margin-right:20px;
    }
    
    .corpo-checkout .bt-checkout:hover {
        background-color: #27c7ed !important;
    }
    
    .billing-add{
    color:#404040 !important;
	display:block;
	font-size:24px;
	/*font-style:italic;*/
	font-weight:normal;
	margin-bottom:5px;
	line-height:27px;
	font-family: arial,helvetica,freesans,sans-serif;
	}
    
    #checkout-payment-method-load dt label{
    color:#404040;
	font-size:20px;
	font-style:italic;
	font-weight:normal;
	white-space:normal;
    }
    
    #checkout-payment-method-load dd {
	float:left;
	margin:0 0 7px;
	width:100%;
	}
	
	#checkout-payment-method-load dt {
	float:left;
	font-weight:bold;
	margin-bottom:5px;
	width:200px;
	}
	
	#moip_credito {
	border-top:0px solid #EEEEEE;
	color:#A7A9AA;
	display:inline-block;
	margin-top:17px;
	/*padding-left:56px;*/
	}
        .corpo-checkout .bt-checkout:hover {
            /*background-color: #27C7ED;*/
        }
        
    .pay-label{
    float: left;
	line-height: 25px;
	width: 70px;
	font-family: arial,helvetica,freesans,sans-serif;
	color:#a6a6a6;
	font-size:15px;
    }

.corpo-checkout .conteiner-chekout #moip_credito select {
display:block;
float:left;
font-family:georgia,serif;
font-size:16px;
height:36px;
line-height:36px;
margin-bottom:5px;
overflow:visible;
padding:6px;
visibility:inherit;
width:302px;
}

#billing-new-address-form ul li.fields div.field, #billing-new-address-form ul li{margin-bottom: 5px;}
#billing-new-address-form ul li.name-lastname{margin-bottom: 0px;}
#billing-new-address-form ul li .input-text {margin-bottom: 0px;}

.corpo-checkout .conteiner-chekout #moip_credito select option{padding: 6px; display: block;}
        
    .corpo-checkout .conteiner-chekout h3 {
        color: #404040 !important;
        font-size: 24px !important;
        font-weight: normal;
        font-size: 16px;
        font-family: arial,helvetica,freesans,sans-serif;
        /*width:225px;
        float: left;*/
        /*font-style: italic;*/
    }
    
    .corpo-checkout .hotel-venda {
        /*overflow: hidden;*/
        position:relative;
        margin-bottom: 35px;
    }
    
        .corpo-checkout .hotel-venda .img {
            /*width: 274px;*/
            width:220px;
            height: 120px;
            overflow: hidden;
            margin-right:20px;
            float: left;
        }
        
        .corpo-checkout .hotel-venda h3 {
            font-size: 24px;
            font-family: arial,helvetica,freesans,sans-serif;
            font-weight: normal;
            color: #404040;
            margin-bottom: 5px;
        }
        
        .corpo-checkout .hotel-venda .fl p {
            font-family: arial,helvetica,freesans,sans-serif;
            font-size: 14px;
            color: #444444;
        }
    
        .corpo-checkout .hotel-venda .box-duvida {
            background-color: #f2f2f2;
            padding: 10px 20px;
            float: right;
            overflow: hidden;
            width: 230px;
        }
        
            .corpo-checkout .hotel-venda .box-duvida h3 {
                font-size: 18px;
                margin-bottom: 10px;
            }
            
            .corpo-checkout .hotel-venda .box-duvida a,
            .corpo-checkout .hotel-venda .box-duvida span {
                float: right;
                font-size: 12px;
                font-family: arial,helvetica,freesans,sans-serif;
                color: #444444;
                font-weight: bold;
            }
            
            .corpo-checkout .hotel-venda .box-duvida a {
                color: #11B8E0;
            }
            
            .corpo-checkout .hotel-venda .box-duvida p {
                font-size: 13px;
                font-family: arial,helvetica,freesans,sans-serif;
                margin-bottom: 5px;
                color: #444444;
            }
        
    .corpo-checkout .info-reserva {
        overflow: auto;
        margin-bottom: 30px;
    }
    
        .corpo-checkout .info-reserva ul {
            padding-right: 30px;
            border-right: 1px solid #D9D9D9;
            margin-right:24px;
        }
    
        .corpo-checkout .info-reserva li {
            font-family:arial,helvetica,freesans,sans-serif;
            font-size: 14px;
            margin-bottom: 5px;
            color: #444444;
        }
        
            .corpo-checkout .info-reserva li span {
                font-family: arial,helvetica,freesans,sans-serif;
                font-weight: bold;
                color: #404040 !important;
                font-size: 14px;
                width: 130px;
                display: inline-block;
            }
            
        .corpo-checkout .info-reserva .num-noites {
            float: left;
            font-family: arial,helvetica,freesans,sans-serif;
            font-size: 14px;
            font-weight: bold;
            color: #404040;
            margin-top: 13px;
        }
        
    .corpo-checkout .quarto-select {
        background-color: #f2f2f2;
        overflow: auto;
        margin-bottom: 20px;
    }
    
        .corpo-checkout .quarto-select .img {
            float: left;
            height: 120px;
            /*margin-right: 90px;
            width: 180px;*/
            overflow: hidden;
            
        }
        
        .corpo-checkout .quarto-select .info-quarto {
            float:left;
			margin-top:20px;
			padding-left:45px;
			position:relative;
			width:645px;
        }
        
            .corpo-checkout .quarto-select .info-quarto h4 {
                font-family: arial,helvetica,freesans,sans-serif;
                color: #404040;
                font-size: 18px;
                font-weight: normal;
                margin-bottom: 10px;
            }
            
            .corpo-checkout .quarto-select .info-quarto .price-quarto {
                /*position: absolute;
                right: 0;
                top: 10px;*/
                float: right;
                font-size: 22px;
                width:100%;
                color: #444;
                font-weight: bold;
                font-style: italic;
            }
            
            .corpo-checkout .conteiner-chekout #acpro_inp3{margin-bottom: 0;}
            
                .corpo-checkout .quarto-select .info-quarto .price-quarto span {
                    font-size: 14px;
                    font-family: arial,helvetica,freesans,sans-serif;
                    font-weight: normal;
                    font-style: normal;
                    padding-left: 5px;
                }
                
			 #checkoutForm fieldset {
				border:medium none;
			 }
        
            .corpo-checkout .quarto-select .info-quarto .solicitacao {}
            
            .corpo-checkout .quarto-select .info-quarto .solicitacao #confirm677 {float:right; margin-right: 0; clear: both;}
            
                .corpo-checkout .quarto-select .info-quarto .solicitacao span {
                    color: #11B8E0 !important;
                    font-size: 13px;
                    font-family: arial,helvetica,freesans,sans-serif;
                    cursor: pointer;
                }
                
                .corpo-checkout .quarto-select .info-quarto .solicitacao textarea {
                    display: block;
                    margin-bottom: 10px;
                    margin-top: 5px;
                    border: 1px solid #D9D9D9;
                    background: #fff;
                    padding: 6px;
                    font-family: georgia,serif;
                    width: 350px;
                    height: 120px;
                    clear: both;
                    font-size: 14px;
                }
                
                .corpo-checkout .quarto-select .info-quarto .solicitacao .bt-salvar {
                    background-color:#11B8E0;
					border:0 none;
					clear:none;
					color:#FFFFFF;
					cursor:pointer;
					display:block;
					float:right;
					font-size:14px;
					
					margin-left:0;
					margin-right:15px;
					padding:9px 35px 10px;
					width:47px;
                }
                
                
                .corpo-checkout .quarto-select .info-quarto .solicitacao .bt-salvar:hover {
                    background-color: #27C7ED;
                }
                
               .corpo-checkout .quarto-select .info-quarto .solicitacao .txt-confim {
                    color: #444444;
                    font-family: arial,helvetica,freesans,sans-serif;
                    font-size: 13px;
                    margin-top: 8px;
                    float: left ;
                    margin-bottom:10px;
                    margin-right: 25px;
					width:242px;
               }
                
        .corpo-checkout .conteiner-chekout .input-text {
            border: 1px solid #CBCACB;
            font-family: georgia,serif;
            font-size: 16px;
            height: 23px;
            padding: 6px;
            width: 288px;
            background: none !important;
            margin-bottom:5px;
        }
        
        .billing-left{}
        .billing-right{
		float:left;
		width:100%;
        }
        
        #billing-new-address-form label {
		color:#a7a9aa;
		float:none;
		font-size:15px;
		font-family: arial,helvetica,freesans,sans-serif;
		font-weight:normal;
		padding:0 10px 0 0;
		text-align:left;
		width:160px;
		line-height:21px;
		}
        .corpo-checkout .col-termos {
            float: left;
            width: 100px;
            width: 375px;
    /*        min-height: 100px; */
        }
        
            .corpo-checkout .col-termos p,
            .corpo-checkout .col-termos a,
            .corpo-checkout .col-termos label {
                font-size: 14px;
                font-family: arial,helvetica,freesans,sans-serif;
                color: #444444;
                display: block;
            }
            
            .corpo-checkout .col-termos label {
                float: left;
                width: 455px;
            }
            
            .corpo-checkout .col-termos div {
                overflow: visible;
                width: 360px;
            }
            
            .corpo-checkout .col-termos a {
                color: #11B8E0;
                display: inline;
            }
            
            .corpo-checkout .col-termos p {
                padding-left: 25px;
            }
            
            .corpo-checkout .col-termos p.mg-bottom-15{padding-left: 0;}
            
        .corpo-checkout .txt-obrig {
            font-size: 13px;
            font-family: arial,helvetica,freesans,sans-serif;
            color: #444444 !important;
            float: left;
            margin-top: 8px;
        }
        
        .corpo-checkout .somatorio {
            /*overflow: auto;*/    
            padding-bottom:10px;
        }
        
            .corpo-checkout .somatorio h5 {
                float: left;
                width: 80px;
                color:#404040;
                font-size:16px;
                font-style:italic;
                font-weight:normal;
                margin-top: 8px;
            }
            
            .corpo-checkout .somatorio .fr {
                /*width: 243px;overflow: auto;*/
                width:413px;
                clear: both;
                
                min-height: 30px;
            }
            
            .corpo-checkout .somatorio .preco-azul,
            .corpo-checkout .somatorio .preco-cinza {
                color:#444;
                font-size:22px;
                font-style:italic;
                font-weight:bold;
                margin-top: 3px;
                float: left;
            }
            
                .corpo-checkout .somatorio .preco-azul span {
                    font-size: 14px;
                    padding-left: 5px;
                    font-family: arial,helvetica,freesans,sans-serif;
                    font-weight: normal;
                    font-style: normal;
                }
                
            .corpo-checkout .somatorio .ico-info {
                float: right;
                width: 17px;
                height: 16px;
                text-indent: -9000px;
                overflow: hidden;
                cursor: pointer;
                display: block;
                background: url(../images/ico-info.jpg) 0 0 no-repeat;
                margin-top: 10px;
            }
            
            .corpo-checkout .somatorio .preco-cinza {
                color: #444 !important;
            }
        
            .corpo-checkout .somatorio .total {
                border-top: 1px solid #CBCACB;
                padding-top: 10px;
                /*overflow: auto;*/
                clear: both;
            }
                
                .corpo-checkout .somatorio .total .preco {
                    font-size: 26px;
                    color: #11B8E0;
                    font-weight: bold;
                    font-style: italic;
                    float: left;
                    
                }
                
                    .corpo-checkout .somatorio .total .preco span {
                        font-family: arial,helvetica,freesans,sans-serif;
                        font-weight: normal;
                        font-style: normal;
                        font-size: 14px;
                        padding-left: 5px;
                    }
                
                .corpo-checkout .somatorio .total .desconto {
                    text-decoration: line-through;
                    color: #444 !important;
                    margin-top: 6px;
                    font-family: arial,helvetica,freesans,sans-serif;
                    float: right;
                    /*margin-right: 115px;*/
                    font-style: italic;
                }
                
    .box-voyage {}
    
        .gray-box {
            background-color: #f2f2f2;
            padding: 25px 20px;
            margin-bottom: 15px;
        }
    
        .box-voyage p {
            color: #858585;
            font-family: arial,helvetica,freesans,sans-serif;
            font-size: 16px;
        }
        
            .box-voyage p strong {
                font-family: arial,helvetica,freesans,sans-serif;
            }
            
            .box-voyage a {
                color: #11B8E0;
                font-family: arial,helvetica,freesans,sans-serif;
            }
    
        .box-voyage .compartilhar {
           padding:  0 15px;
           padding-bottom: 10px;
           margin-bottom: 35px;
           overflow: auto;
        }
        
            .box-voyage .compartilhar h3 {
                float: left;
                font-family: arial,helvetica,freesans,sans-serif;
                font-size: 16px;
                margin-right: 20px;
                color: #858585;
                font-weight: normal;
                margin-top: 6px;
            }
            
            .box-voyage .compartilhar a {
                display: block;
                float: left;
                width: 30px;
                height: 30px;
                overflow: hidden;
                text-indent: -9000px;
                cursor: pointer;
                margin-right: 10px;
            }
            
            .box-voyage .compartilhar a.face {
                background: url(../images/icos3.png) 0 0 no-repeat;
            }
            
            .box-voyage .compartilhar a.tuit {
                background: url(../images/icos3.png) 0 -30px no-repeat;
            }

/* INICIO CHECKOUT */

/* FIM CHECKOUT */

.fullBg {
    left:0;
    overflow:hidden;
    position:fixed;
    top:0;
    z-index:-1;
}

.backhotel {
    /*position: absolute;
    right: 20px;
    top: 30px;*/
    padding-top:10px;
    font-weight: bold;
    color: #11B8E0;
    font-family:arial,helvetica,freesans,sans-serif;
    font-size: 14px;
    float:right;
}
.index-top-left  { 

		margin-top: 0px\0/IE8+9; /* IE8+9  */
		

}
@-moz-document url-prefix() {
.index-top-left{ margin-top:0px !important;
 }Mozilla - Firefox only
}

.login-link {
    color: #2DC5E7 !important;
    font-family:arial,helvetica,freesans,sans-serif;
}

.accepted-cards-left{
float:left;
width:240px;
}

.accepted-cards-right{
float:left;
}

.accepted-cards{
float:right;
width:335px;
}
#payment_form_son_moip_standard{float: left;}

#billing-new-address-form{
padding-top:5px;
}

.billing-right li.form-alt{
margin:0;
}

.form-alt .input-box {
margin-top:0;
padding-bottom:0px;
width:496px;
}

.accepted-cards-right .billing-add {margin-bottom:5px;}

.accepted-content{
clear:both;
padding-top:5px;
text-align:right;
}

.accepted-content img{
margin-right: 5px;
}

.termos{/*width:237px;*/}

.catalog-product-view .pagina-hotel .col-hotel {/*margin-top:-26px;*/ /*margin-top*/ /*\**//*:-18px\9;*/ }

/* 
#frameless{
overflow:hidden;
}

.tbox{
width:798px;
} */

#frameless2.tinner{
height:405px !important;
/*overflow:hidden;*/
padding:15px 0;
}

.info-quarto-left{
float:left;
width:300px;
}

.info-quarto-right{
float:right;
width:320px;
}

.corpo-checkout .quarto-select .info-quarto .solicitacao span#loading677{
display:block;
float:left;
margin-left:210px;
padding-top:5px;
}
.email-boxprod{
	
}
.bt-gray,
.box-comentario .button:active,
.col-outras-promocoes .box-convites .bt-enviar:active,
.col-calendar .total-box .bt-reservar:active,
.corpo-checkout .bt-checkout:active,
.corpo-minha-conta .convidar-amigos .input-botao:active,
.corpo-minha-conta .dados-pessoais .input-botao:active,
.corpo-minha-conta .meu-endereco .input-botao:active,
.corpo-minha-conta .newsletters .input-botao:active,
.contato-page .bt-enviar:active,
.cancelar-news .bt-enviar:active {
    background-color: #ccc !important;
}

.col-hotel p{/*display: none;*/}

#topo-hotel .topo-hotel-left{float:left;}
#topo-hotel .event-ticker{clear: both;}
.topo-hotel-left p{
/*background:none repeat scroll 0 0 transparent !important;
padding-top:0 !important;*/
}

.col-hotel .destaque-hotel p{display: block !important;}

.rodape-conteiner .copyrightnext{
color:#E0DCB6;
font-family:arial,helvetica,freesans,sans-serif;
font-size:12px;
position:absolute;
right:5px;
top:50px;
}
.clear{clear: both;}


.social-medias ul{width: 100%;}

.hotel-price-left{/*float: left;*/}

.hotel-price-right{float: right;}

#booking #step1-header, #booking #step2-header, #booking #step3-header{
background: #fff;border-bottom:1px solid #A6A6A6;
height: 48px;
display:block;
cursor:text;position:relative;
}

#step1-header.etapa-ativa span{color: #11B8E0 ;}
.pagina-hotel .col-calendar .etapa-ativa h3 span a {color: #11B8E0 ;}

.indicar ul{clear: both;}
.catalog-product-view .indicar ul {padding-top:15px;}
.box-duvida-email{height:15px;}

.box-email{
float:left !important;
font-weight:normal !important;
}

.box-email-a{}

.box-duvida-tel{
clear:both;
padding-top:5px;
height:15px;
}

.box-tel{
float:left !important;
font-weight:normal !important;
}

.box-tel-no{}

.billing-right ul {clear: both;/*padding-left:28px;*/padding-top:0px;}


.cms-sales .pagina-hotel .col-hotel{margin-top : 0px !important; }
@-moz-document url-prefix() {
.cms-sales .conteiner.pagina-hotel .col-hotel{ /* margin-top: -26px; */ }/*Mozilla - Firefox only*/
}
@media screen {.cms-sales .pagina-hotel .col-hotel
{
 /* margin-top: 0px; */
}}


#billing-new-address-form .fieldset ul li:first-child{
margin-bottom:0;
padding-bottom:0;
}

#billing-new-address-form .fieldset ul li:first-child .name-lastname{margin-bottom:0;}
#billing-new-address-form .fieldset ul li.province{
margin-bottom:0;
padding-bottom:0;
}
#billing-new-address-form .fieldset ul li.bairro{
margin-bottom:0;
padding-bottom:0;
}

#profileForm {position: relative;}

#profileForm #profileloading{
/*bottom:12px;
left:70px;
position:absolute;*/
}

.conteudo.newsletters #newloading{
/*bottom:10px;
left:70px;
position:absolute;*/
}




.cms-no-route .pagina-hotel .col-calendar , .cms-index-noroute .pagina-hotel .col-calendar {display: none;}

.box-slider-sub{clear: both;}

.tela-ajuda .gray-bar h3 {float: none !important;}

.cms-page-view .conteiner h2 {
/*background-color:#D9D9D9;*/
color:#000000;
font-size:24px;
font-weight:normal;
height:30px;
width:930px;
}

#checkoutForm .conteiner-chekout {position: relative;}


.gray-bar-sub{height: 18px;}


.num-quartos .room-select-qty{
height:auto;
padding:0 !important;
width:auto;
border: 1px solid #DDDDDD !important;
}

.checkout-cart-index .copyright {padding-top: 0px !important;}

#step1-div #state{width: 252px;}

.review-btn #loading{
float:left;
margin-left:330px !important;
}

.moip-standard-redirect .credits{display: none;}

.registered-users #loading2 img{
height:32px;
width:32px;
}

#frameless-feedback{
height:465px !important;
overflow:hidden;
padding:0 !important;
width:795px !important;
}

.regiter-user #loading img{width: 35px; height: 35px;}

.minimo{
color:#404040 !important;
float:right;
font-size:11px;
font-style:italic;
text-align:right;
width:100%;
margin-bottom:5px;
}

.corpo-checkout .conteiner-chekout.first {margin-bottom:5px;}

.box-password #loading3 img{
width: 35px;
height: 35px;
}

.topo ul li.submenu ul li {
	padding : 8px 8px 8px 17px !important;
}

.corpo-checkout .quarto-select .info-quarto .solicitacao .bt-salvar {
	float: right !important;
    margin-right: 41px !important;
    width: 97px !important;
}


.news-content {
color:#737373;
font-size:14px;
text-align:center;
}

.news-content img {
-moz-box-shadow:none !important;
} 

.news-content p {font-style:italic;}

.destaque-hotel-top-left h2{
color:#404040;
font-size:18px;
font-weight:bold;
}

.destaque-hotel-top-left p{
color:#7F7F7F;
font-size:17px;
}

.button-enviar{
background-color:#11B8E0;
border:0 none;
color:#FFFFFF;
cursor:pointer;
display:block;
float:right;
font-family:arial,helvetica,freesans,sans-serif;
font-size:14px;
font-weight:bold;
padding:10px 15px;
text-decoration:none;
margin-top:42px;
}

.button-enviar:hover{background-color:#27C7ED;}

.destaque-hotel-top-left{
float:left;
width:70%;
}
.destaque-hotel-top-right{
float:right;
width:30%;
}

.button-fechar{
color:#00A1C6;
float:right;
font-size:14px;
}

.destaque-hotel-top {
background:none repeat scroll 0 0 white;
border:1px solid #B2B2B2;
padding:10px 10px 10px 15px;
margin-bottom:30px;
margin-top:0px;
}
.destaque-hotel:first{
margin-top:-26px;
}

.legend-text{
color:#555555;
font-size:15px;
font-style:normal;
margin-bottom:20px;
padding-left:15px;
white-space:nowrap;
}

.legend-border{
border-top:1px solid #999999;
margin:0 auto 20px;
width:100px;
}

.after-loading{
background:none repeat scroll 0 0 #999999;
color:#FFFFFF;
font-weight:bold;
height:35px;
line-height:31px;
margin:0 auto;
text-align:center;
width:141px;
}
.partner1 {
    background: none repeat scroll 0 0 #FFFFFF; 
    margin-bottom: 25px;
    padding-bottom: 10px;
}
.partner { top:25px;width:295px;float:left;position:relative;} 
.partner .content{color:#555555;padding:10px 25px;font-family:georgia,serif;font-size:13px;}
.partner .content span {
    color: #7E7E7E !important;
    font-weight: bold;
    padding-left: 1px;
}
.partner  .submit {padding:5px 25px 20px; }
.partner  .submit  input[type=submit] , .partner_link{
    background: none repeat scroll 0 0 #0EB8E0;
    border: 1px solid #0EB8E0;
    color: #FFFFFF;
    margin: 0 auto;
    padding: 9px;
    text-align: center;
    min-width: 196px;font-size:17px;
	text-decoration: none;
	font-family:arial,helvetica,freesans,sans-serif;
	display:block;
}
.partner1 .content li {font-family:arial,helvetica,freesans,sans-serif;}
.partner_link:hover{
	text-decoration: none;
}


.checkout-top-contact{
/*
	  float: right;
    margin-bottom: 7px;
    position: relative;
    width: 278px;
   left:7px; */
}
.checkout-cart-index .checkout-top-contact {left:2px;}
.checkout-cart-index   .checkout-top-contact {width:251px;}
.checkout-top-contact .contantno  img{
     
}
.arg .checkout-top-contact {padding-top: 8px;}
.arg .checkout-top-contact .contantno {}
.checkout-cart-index   .checkout-top-contact .contantno {
 float:left;
 padding-top:11px;
}
.checkout-top-contact .contantno {
      color:#555555 !important;
    font-size: 13px;
    font-weight: bold;
    
}
.checkout-top-contact .contantno  .contact-text {font-family: arial,helvetica,freesans,sans-serif;}

.grey{
	color:#a6a6a6 !important;
	font-family: arial,helvetica,freesans,sans-serif;
	font-size:16px;
}

.blue{
	color:#4aa3c4 !important;
	font-family: arial,helvetica,freesans,sans-serif;
	font-size:16px;
}

.inner-border {
    border: 0px solid #4F4845;
    /*margin-left: 79px;*/
    padding: 30px;
    width: 870px;
    padding-top:10px;
}

.brown-num1 {
	left: -89px;
    position: absolute;
    top: -11px;

}
.brown-num2 {
    left: -90px;
    position: absolute;
    top: 0px;
}

.check-title{
	color:#404040;
	font-size:24px;
	margin-bottom: 15px;	
	font-family: arial,helvetica,freesans,sans-serif;
}

.corpo-checkout .hotel-venda .fl p {
    color: #A6A6A6 !important
    font-family: arial,helvetica,freesans,sans-serif;
    font-size: 16px;
}

.checkinlabel {
    color: #404040 !important;
    display: block;
    float: left;
    font-family: arial,helvetica,freesans,sans-serif;
    font-size: 15px;
    width: 100px;
}
.checkintext{
	color:#a6a6a6 !important;
	display:block;
	float:left;
	width:190px;
	font-family: arial,helvetica,freesans,sans-serif;
	font-family: arial,helvetica,freesans,sans-serif;
    font-size: 15px;
}

.checkout-cart-index .checkintext{
	color:#a6a6a6 !important;
	display:block;
	float:left;
	width:205px;
	font-family: arial,helvetica,freesans,sans-serif;
	font-family: arial,helvetica,freesans,sans-serif;
    font-size: 15px;
}
.checkin{
	margin-top:15px;
}

.checkout-cart-index .checkin{
	margin-top:15px;
	width:350px;
}

.checkout-cart-index .form-list .input-box {
    float: none;
}

#billing-new-address-form .fieldset ul li .field{
   float:left;
   margin-right:60px;
}

.checkout-cart-index .form-list li.fields .field {
    clear: none !important;
}

#checkout-payment-method-load .field{
    float: left;
    margin-right: 60px;
}

.checkout-cart-index .sp-methods dd li {
    clear: both;
    margin: 5px 0;
    margin-top:0px !important;
}

.corpo-checkout .col-termos p, .corpo-checkout .col-termos label {
    color: #A7A9AA ;
    font-size: 15px !important;
    font-family: arial,helvetica,freesans,sans-serif;
}

.terms-total{
	float:left;
	
}

.terms-total .tsubtotal {
	display:none;
}

.terms-total .preco-azul{
	display:none;
}

.terms-total .preco{
	font-size:16px;
	float:right;
	width:137px;
}

.terms-total .ttotal{
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-right: 0px;
    font-family: arial,helvetica,freesans,sans-serif;
    display:none;
}

.terms-total .desconto {
    color: #A7A9AA;
    
    margin-left: 95px;
    text-decoration: line-through;
}

.top-total .fr{
	float:none !important;
	margin-bottom:0px;
}

.top-total{
	float:right;
	color: #a6a6a6;
	width: 220px;
	border-bottom:1px dashed #404040;
	padding-bottom:15px;
	margin-bottom:10px;
}

.top-total .tsubtotal {
    float: left;
    font-size: 15px;
    font-weight: normal;
    font-family: arial,helvetica,freesans,sans-serif;
}

.top-total .preco-azul {
   
    font-size: 16px;
}
.top-total .ttotal{
	float:left;
	font-size: 16px;
	font-weight:bold;
	color:#404040;
	margin-bottom: 0px;
	font-family: arial,helvetica,freesans,sans-serif;
   
}

.top-total .preco {
	
	font-size: 16px;
	color:#404040;
	margin-bottom: 15px;
    
}

.top-total .desconto {
    float: right;
    text-decoration: line-through;
}

.top-total .total{
	border-top:1px dashed #404040;
	border-bottom:0px dashed #404040;
	margin-top:20px;
}

.termos{
	margin-bottom:25px;
}

.faq-bottom{
	background:#fff;
	border:1px solid #dadada;
	padding:10px;
	margin:0px;
	min-height:20px;
}

.faq-head{
	color:#1f1714;
	font-weight:bold;
	font-size:16px;
	float:left;
	font-family: arial,helvetica,freesans,sans-serif;
}
.checkout-cart-index.arg   .faq-text{font-size:13px;margin-left:7px;}  
.faq-text{
	cursor:pointer;
	color:#41a0c3;
	font-weight:normal;
	font-size:14px;
	float:left;
	margin-left:42px;
	font-family: arial,helvetica,freesans,sans-serif;
}

.link-text{
	color:#A7A9AA !important; 
	font-size:15px;
	margin-left: 75px;
	margin-top: 25px;
	font-family: arial,helvetica,freesans,sans-serif;
}

.cvvimg{
	position: absolute;
	right: 33px;
	bottom: 150px;
	display: block;
	background: #fff;
	border: 1px solid #999;
	padding-left: 15px;
	padding-bottom:15px;
}

#cvvclose{
	float:right; cursor:pointer; display:block; background:#41a2c6;
	color:#fff !important; 
	display:block; 
	width: 16px;
	text-align: center;
	line-height: 10px;
	height: 16px;
}

.commentclose{
	float:right; cursor:pointer; display:block; background:#41a2c6;
	color:#fff !important; 
	display:block; 
	width: 16px;
	text-align: center;
	line-height: 10px;
	height: 16px;
}
.mg-bottom-15 h4{
font-size: 16px;
color: #444;
font-style: italic;
margin-bottom: 15px;
}

.info-regras li {
font-size: 13px;
font-family: arial,helvetica,freesans,sans-serif;
color: #555;
margin-bottom: 5px;
background: url(/skin/frontend/enterprise/zarpando/images/list-pointer.png) 3px 0 no-repeat;
list-style-position: inside;
padding-left: 30px;
min-height: 20px;
}

.copyright {
width: 400px;
height: 30px;
margin-left: 150px !important;
clear: none;
float:left;
text-align: left;
color: #E0DCB6 !important;;
font-size: 10px;
font-family: arial,helvetica,freesans,sans-serif;
}

.corpo-checkout .quarto-select {
background-color: transparent;
overflow:visible;
margin-bottom: 20px;
}

.info-quarto-left {
float: left;
width: 250px;
}

.corpo-checkout .quarto-select .info-quarto .solicitacao .bt-salvar {
float: right !important;
margin-right: 0px !important;
width: 150px !important;
}

.corpo-checkout .quarto-select .info-quarto .solicitacao textarea {
display: block;
margin-bottom: 10px;
margin-top: 5px;
border: 1px solid #D9D9D9;
background: white;
padding: 6px;
font-family: georgia,serif;
width: 226px !important;
height: 120px;
clear: both;
font-size: 14px;
}

.corpo-checkout .quarto-select .info-quarto {
float: left;
margin-top: 0px !important;

position: relative;
width: 245px;


padding: 10px;
background: white;
}



.quarto-select {

z-index: 1000;
top: 0px;
right: 0px;
}

.comment {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #999999 #999999;
    border-right: 1px solid #999999;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    padding-left: 30px;
    position: absolute;
    top: 0;
    width: 275px !important;
    z-index: 5000;
    right: -5px;
    border-top:1px solid #999;
}

.corpo-checkout .quarto-select .info-quarto .solicitacao .bt-salvar {
    float: right !important;
    margin-right: 10px !important;
    width: 150px !important;
}

.conteiner-chekout #loading {
    position: absolute;
    right: 10px !important;
    top: 65px !important;
}

.corpo-checkout .hotel-venda h3 {
    color: #404040;
    font-family: arial,helvetica,freesans,sans-serif;
    font-size: 21px;
    font-weight: normal;
    margin-bottom: 0px !important;
}

.checkout-cart-index label{
	font-family: arial,helvetica,freesans,sans-serif;
	color:#a6a6a6;
	font-size:15px;
}

.tterm-total .fdis{
margin-left: 32px;
margin-right:0px !important;
}

#comment_textarea{
	float: left;
    height: 150px;
    margin-bottom: 15px;
    overflow: auto;
    width: 240px;
}

.bt-salvar {
    background-color: #11B8E0;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 16px;
    font-weight: bold;
    height: 35px;
    margin: 0 28px 15px auto;
    padding: 0;
    width: 175px;
}

.checkout-cart-index .conteiner-chekout #loading {
    right: 212px !important;
    position: absolute;
    top: 70px !important;
}
.txt-confim{
	color: #A6A6A6;
    font-family: arial,helvetica,freesans,sans-serif;
    font-size: 15px;
    margin-bottom:15px;
}

.corpo-checkout span {
	font-family:arial,helvetica,freesans,sans-serif ;
}

.corpo-checkout input[type="text"]{
	font-family:arial,helvetica,freesans,sans-serif !important;
}

.corpo-checkout textarea{
	font-family:arial,helvetica,freesans,sans-serif !important;
}

.corpo-checkout select{
	font-family:arial,helvetica,freesans,sans-serif !important;
}

.total .desconto{
	width:100px;
}

.tterm-total .desconto{
	width:160px;
}

@-moz-document url-prefix() {
 
 }
@-moz-document url-prefix() {
  .landingpages-index-step1 #step1-div .left-col {
  padding-top:4px !important;
  }
} 

.forgotpass.mg-bottom-20 {
    margin-bottom: 0 !important;
    padding-top: 18px;
}

.bt-gray span{
background:none !important;
}	
#bookForm  #booking #step1 {border-bottom:1px solid #A6A6A6;}

.pagina-hotel .col-calendar .box-etapa h3 span.text1{padding-top:5px;}
.pagina-hotel .col-calendar .box-etapa h3 span.showimg {
    background: url("../images/arrow-noactive.png") no-repeat scroll 0 0 transparent;
    height: 27px;
    margin-right: 3px;
    width: 29px;
}
#step1-header.etapa-ativa h3 span.showimg,#step2-header.etapa-ativa h3 span.showimg,#step3-header.etapa-ativa h3 span.showimg{background: url("../images/arrow.png") no-repeat scroll 0 0 transparent;
    height: 28px;
    margin-right: 3px;
    width: 26px;}
.newtooltip ,.newtooltip1 {
    background: url("../images/clickimage.png") no-repeat scroll 0 0 transparent;
    bottom: 49px;
    font-size: 10px;
    height: 51px;
    padding-left: 2px;
    padding-top: 11px;
    position: absolute;
    right: 5px;
    text-align: center;
    width: 154px;display:none;color:#404040;
}
.newtooltip  .content ,.newtooltip1  .content{padding:5px;font-family: arial,helvetica,freesans,sans-serif;}
#booking {position:relative;background:#fff;top:10px;clear:both;}
#bookForm {position:relative;}
#bookForm .hotel-head {
    
    color: #a9a9a9;
    font-size: 13px;
    font-weight: bold;
    left:1px;
    position: absolute;
    top: -12px;
    width: 295px;
}
.catalog-product-view .formError .formErrorContent {border:1px solid #11B8E0;margin-left:1px;text-align:center;width:152px;} 


.checkout-cart-index .breadcrumbs {float:left;}

.catalog-product-view  .quote-source  .source1,.catalog-product-view  .quote-source  .source2,.catalog-product-view  .quote-source  .source3 {
color:#a6a6a6;text-align:center;line-height:16px
font-size:16px;

}
.catalog-product-view  .quote-source-top  {
    border-top: 1px solid #A6A6A6;
    margin: 0 auto 10px;
    width: 110px;
}
.catalog-product-view  .quote-source-bottom  {
    border-bottom: 1px solid #A6A6A6;
    margin: 20px auto 10px;
    width: 110px;
}
.catalog-product-view  .pagina-hotel .col-hotel .hotel-corpo .list-sinopse {background:#fff;border:0px none;}
.catalog-product-view  .pagina-hotel .col-hotel .hotel-corpo .list-sinopse .col-left {border-right:0px;}
.catalog-product-view  .pagina-hotel .col-hotel .hotel-corpo .list-sinopse li {background:none;padding-left:0px;list-style:disc outside none;margin-bottom:2px;font-size:12px;}
.catalog-product-view  .pagina-hotel .col-hotel .hotel-corpo .list-sinopse ul {padding-left:15px;}
.catalog-product-view .quote2,.catalog-product-view .quote3 ,.catalog-product-view .quote1{
    font-family: arial,helvetica,freesans,sans-serif;
    font-size: 18px;text-align:center;
    font-style: italic;font-weight:bold;color:#555555;  
    padding-top: 5px;
}
.pagina-hotel .col-hotel .hotel-corpo .list-sinopse a.textlink {   

  
    color: #11B8E0;
    font-family: arial,helvetica,freesans,sans-serif;
    font-size: 12px;
    font-weight: normal;

}
@-moz-document url-prefix() {
#booking {top:10px;clear:both;}
#bookForm .hotel-head {top:2px;}

}
.mg-bottom-subhead {
    color: #11B8E0 !important;
    font-family: arial,helvetica,freesans,sans-serif;
    font-size: 13px;
    font-style: italic;
}
.calendarbelow {clear:both;margin-top:45px;}
.contact-telefone {clear:both;margin-top:30px;}
.checkout-cart-index  .breadcrumbs { width: auto;}
.catalog-product-view  .breadcrumbs {height:33px;line-height:24px; padding-top:0px !important;}
.breadcrumbs { /* top:132px !important; */}
.breadcrumbs li span, .breadcrumbs a {font-family: arial,helvetica,freesans,sans-serif;}
.breadcrumbs li span {color:#555555 !important;}
.conteudo-aba #tab-1 {padding-left:10px;}
.sinopse.abas-hotel {width:593px;}
 .activenow{display:block;}
.pagina-hotel .col-hotel .hotel-corpo .menu-abas li.activenow{
    background-color: #FFFFFF;
    border-color: #888888 #888888 -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    height: 35px;
    width: 110px;

	display:block;
}
.activehide {display:hide;}
.facebook-like {width:75px !important;height:25px;overflow:visible;padding-top:2px;}
/* new topo bottom head */

.topo-bottom {
    background-color: #ddd9c3;
    height: 50px;
    margin-bottom: 35px;
    overflow: visible;
    width: 100%;
}
.topo-bottom-container {
    height: 50px;
    margin: 0 auto;
    width: 960px;
}
.topo-bottom-container h1 {
    float: left;
    height: 30px;
    line-height: 47px;
    margin-top: 11px;
    width: 157px;
}
.topo-bottom-container ul li.last {padding-left:40px;}
.topo-bottom-container ul li.last  { padding-left /*\**/: 32px\9 } 
.topo-bottom-container ul li:first-child {background:none;padding-left:0px;}
.topo-bottom-container ul li.last ,.topo-bottom-container ul li:last-child {padding-right:0px;padding-left:40px;}
.topo-bottom-container ul li  h2{ color: #404040;
    display: inline;
    font-family: arial,helvetica,freesans,sans-serif; 
    font-size: 12px;
    overflow: hidden; }
.topo-bottom-container ul li { 
  
    color: #404040;
    display: inline;
    font-family: arial,helvetica,freesans,sans-serif;
    font-size: 12px;
    overflow: hidden;
    padding: 7px 22px 7px 45px;
    position: relative;
	float:left;
	overflow:hidden;
	background:url('../images/sprite.png') no-repeat 0px -819px transparent;
}
.arg  .container h1.small-logo {background:url('../images/zarpo-ques-arg.png') no-repeat  0 0px transparent;}
.container h1.small-logo {background:url('../images/sprite.png') no-repeat  0 -751px transparent;}
.checkout-cart-index  .topo-bottom ,.checkout-cart-index  .topo-bottom-bg{display:none;}
.topo-text {float:left;width:779px;padding-left:12px;padding-top:4px;}
.topo-bottom-container  ul {  
    float: left;

}
.topo-bottom-container  .container {float:left;}  
.topo-bottom-bg { border-top:1px solid #fff;padding-bottom:20px;margin:10px 0px;display:none;}

.checkout-cart-index  .topo {}
.index-top-left, .index-top-right {
    border-bottom: 1px solid #CCCCCC;
    color: #555555;
    font-family: arial,helvetica,freesans,sans-serif;;
    font-size: 20px;
    margin-bottom: 10px;
    padding-bottom: 4px;  
    	

}

.checkout-cart-index  .livechat {
    float: right;
}
.checkout-cart-index .checkout-top-contact {
    width: 450px;
	float:right;
}
.livechat-right 
{clear:both;margin-top:25px;}
.lazy {
    background-image: url("../images/lazy.gif");
    background-position: center center;
    background-repeat: no-repeat;
}
.lazy2{
    background-image: url("../images/lazy.gif");
    background-position: center center;
    background-repeat: no-repeat;
}
.arg #payment-arg {border-top:0px;}
.arg   .arg-billing-tele i {
    color: #a6a6a6;
    float: right;
    font-size: 10px; line-height: 14px;
    margin-left: 10px;
    text-align: left;
    width: 300px;} 
.arg .col-calendar .total-box .fl-box	 {margin-right:5px;}
.ssllogo-img img {padding-left:10px;}
.terms-toggle {position:relative;}
.terms-toggle1 { position: relative;}
.arg #billing-arg {border-top:0px;display:none;}
.arg .partner {top:47px;} 
.col2-set {  
    padding: 0 22px}
.error_lb {
	border: 1px solid red !important;
	outline: 0;
}
.error_message_lb {
	color:red !important;
}

/*=**=*=*=*=*=*=**==*=**=*=*=*=*=*Flash Page Style By Shashank*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/
.clear-right{clear:right;}
.clear-left{clear:left;}
.cms-index-index img.mini-img {width:308px; /*height:135px;*/}
.cms-index-index img.highlight-img{width:640px; /*height:280px;*/}
.cms-index-index .destaque-hotel-mini {
    margin-bottom: 30px;
    margin-right: 0px;
    min-height: 100px;
    width: 308px;
}
.cms-index-index .destaque-hotel-mini .info-hotel {
    background-color: #000000;
    min-height: 50px;
    overflow: hidden;
    padding: 18px 18px 10px;
    position: relative;
    width: 272px;
}

.cms-index-index .destaque-hotel-mini .info-hotel h2 a {
    color: #E0DCB6;
    font-family: arial,helvetica,freesans,sans-serif;
    font-size: 14px;
    font-weight: normal;
}

.cms-index-index .destaque-hotel-mini .info-hotel .fl p {
    color: #CCCCCC;
    font-size: 14px;
}

.cms-index-index .destaque-hotel-mini .info-hotel .link-oferta {
    display:none;
}
.cms-index-index .destaque-hotel{clear:both;}
.cms-index-index .destaque-hotel-mini .info-hotel h2 a span{display:block; font-family: arial,helvetica,freesans,sans-serif !important;}
div.custom-text-append {float: right; font-size: 11px; width: 270px;}
div.custom-text-append img{ float: left; height: 30px; width: 66px;}
div.custom-text-append span{display: inline; float: right; font-family: georgia; font-size: 11px; font-style: italic; line-height: 14px; width: 195px;margin-top: 3px;}
.clear-right{clear:right;}
.clear-left{clear:left;}
.cms-index-index img.mini-img {width:308px; /*height:135px;*/}
.cms-index-index img.highlight-img{width:640px; /*height:280px;*/}
.cms-index-index .destaque-hotel-mini {
    margin-bottom: 30px;
    margin-right: 0px;
    min-height: 100px;
    width: 308px;
}
.cms-index-index .destaque-hotel-mini .info-hotel {
    background-color: #000000;
    min-height: 50px;
    overflow: hidden;
    padding: 18px 18px 10px;
    position: relative;
    width: 272px;
}

.cms-index-index .destaque-hotel-mini .info-hotel h2 a {
    color: #E0DCB6;
    font-family: arial,helvetica,freesans,sans-serif;
    font-size: 14px;
    font-weight: normal;
}

.cms-index-index .destaque-hotel-mini .info-hotel .fl p {
    color: #CCCCCC;
    font-size: 14px;
}

.cms-index-index .destaque-hotel-mini .info-hotel .link-oferta {
    display:none;
}
.cms-index-index .destaque-hotel{clear:both;}
.cms-index-index .destaque-hotel-mini .info-hotel h2 a span{display:block; font-family: arial,helvetica,freesans,sans-serif !important;}

.cronjob-index-nwl .highlight_product{clear:both; margin: 0 0 20px;}
.cronjob-index-nwl .mini_product{width: 276px; margin: 0 0 20px;}
.cronjob-index-nwl .highlight-text{font: 20px Georgia, 'Times New Roman', Times, serif; color: #6b6b6b; margin: 0 0 5px 0; padding: 0px;}
.cronjob-index-nwl .mini-text{font:14px Georgia, 'Times New Roman', Times, serif; color: #6b6b6b; margin: 0 0 5px 0; padding: 0px;}
.cronjob-index-nwl .mini-italic{font: Italic 12px Georgia, 'Times New Roman', Times, serif; color: #6b6b6b; margin: 0; padding: 0px;}
.cronjob-index-nwl .highlight-italic{font: Italic 14px Georgia, 'Times New Roman', Times, serif; color: #6b6b6b; margin: 0; padding: 0px;}
.cronjob-index-nwl .clear-right {margin-right: 19px !important;}
.etapa-ativa{color:orange !important;}

/*.pagina-hotel .col-calendar .box-etapa h3 span.showimg {
    background: url("../images/arrow_blue.png") no-repeat scroll transparent;
    display: block;
    height: 27px;
    margin-right: 3px;
    width: 22px;
    background-position: center 5px;
}*/

.pagina-hotel .col-calendar .box-etapa h3 span.showimg {
    background: url("../images/arrowsprite.png") no-repeat scroll transparent;
    background-position: 0px -30px;
    display: block;
    height: 27px;
    margin-right: 3px;
    width: 22px;
    
}

#step1-header.etapa-ativa h3 span.showimg,#step2-header.etapa-ativa h3 span.showimg,#step3-header.etapa-ativa h3 span.showimg{
	background: url("../images/arrowsprite.png") no-repeat scroll 0 0 transparent;
	background-position: 0px 0px;
    height: 28px;
    margin-right: 3px;
    width: 26px;
    }
	/* new csss */

.destaque-hotel .info-hotel .link-oferta ,.destaque-hotel .info-hotel .link-oferta.hover-link {
                position: absolute;
               /* bottom: 0;*/
                right: 16px;
                padding: 14px 25px;
				background:url("../images/flash_arrow_default.png") no-repeat right 0 transparent;
                cursor: pointer;
                padding-top:20px;
				top:60px;
            }	
		
	.destaque-hotel .info-hotel .link-oferta.hover-link {
          
				background:url("../images/flash_arrow_selected.png") no-repeat right 0 transparent !important;
             
            }		
	
	.destaque-hotel-mini .info-hotel .link-oferta ,.destaque-hotel-mini .info-hotel .link-oferta.hover-link {
                position: absolute;
                bottom: 0;
                right: 14px;
                padding: 24px 25px;
				background:url("../images/flash_arrow_default.png") no-repeat right 0 transparent;
                cursor: pointer;
				display:block !important;
            }	
		
	.destaque-hotel-mini .info-hotel .link-oferta.hover-link {
          
				background:url("../images/flash_arrow_selected.png") no-repeat right 0 transparent !important;
             display:block !important;
            }	
	
	.destaque-hotel .info-hotel .link-oferta a {
                    font-family: arial,helvetica,freesans,sans-serif;
                    color: #fff;
                    font-weight: bold;
                    font-size: 15px;
                    background: none;
                    padding: 0 20px 0 0;                
                }
                
                .destaque-hotel .info-hotel .link-oferta a:hover {
                    text-decoration: none;
                }
                
            .destaque-hotel .info-hotel .link-oferta:hover {
                background-color: none;
            }		
			
			 .destaque-hotel .info-hotel a{
                color: #404040;
                font-size: 26px;
                font-family: arial,helvetica,freesans,sans-serif;
                font-weight: normal;
                width:610px;
                display:block;
            }
			.destaque-hotel .location{
				color: #84807f !important;
				font-family: arial,helvetica,freesans,sans-serif;
				font-size:22px;
				}
				
			 .destaque-hotel .info-hotel .fl p {
                color: #FF7918;
                font-size: 17px;
				font-family:Georgia;
				background: none !important;
               
            }	
			.destaque-hotel .info-hotel .fl p span{
				color: #FF7918;
				font-size: 17px;
				font-family:Georgia;
			}
			
			.destaque-hotel .info-hotel {
            background-color: #ffffff;
            width: 604px;
            min-height: 70px;
            padding: 16px 18px 10px;
            overflow: hidden;
            position: relative;
        }
		.cms-index-index .destaque-hotel-mini .info-hotel .fl p {
			color: #FF7918;
			font-size: 13px;
			padding:3px 0;
		}
		.cms-index-index .destaque-hotel-mini .info-hotel {
			background-color: #ffffff;
			min-height: 50px;
			overflow: hidden;
			padding: 18px 18px 10px;
			position: relative;
			width: 272px;
		}
		.destaque-hotel-mini .location{
		font-size:15px;
		color: #84807f !important;
		font-family:arial,helvetica,freesans,sans-serif;
		}
		.info-hotel a:hover{
		text-decoration:none;
		}
		.destaque-hotel-mini a{
		color:#404040;
		font-size:16px;
		font-family:arial,helvetica,freesans,sans-serif;
		display:block;
		}
		.info-hotel:hover{
		cursor:pointer;
		}
		
		.conteiner {
        padding-bottom:40px;
		padding-top:40px;
        width: 960px;
        min-height: 100px;
        margin: 0 auto;
        min-height: 800px;
    }
	.conteiner .conteiner { 
	margin:0px ;
	padding:0px;
	}
	.destaque-hotel .info-hotel .fl p span {
		color: #FF7918;
		font-size: 16px;
		font-family: georgia,serif;
		}
		
	.heading-text error_message_lb {
		font-family:arial,helvetica,freesans,sans-serif !important;
	}
	.lightclose{
		font-family:arial,helvetica,freesans,sans-serif !important;
	}
	
	.catalog-product-view .pagina-hotel .col-hotel .hotel-corpo p.info-hotel {
    
    cursor: text;
    
	}

.col-calendar .titulo-price {
	
    margin-bottom: 10px;
    margin-left: 10px;
    position: relative;
    width: 94%;
}

.col-calendar .quarto-hotel ul {
    margin-left: 10px;
    width: 195px;
    margin-bottom:32px;
}

.col-calendar .quarto-hotel{
	 padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 10px;
    min-height:78px;
}

.bt-quero {
    background-color: #11B8E0;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin-top: 7px;
    padding: 9px 25px 10px;
}

.pricebottomtext {
    color: #E0DCB6 !important;
    font-family: arial,helvetica,freesans,sans-serif !important;
    font-size: 10px !important;
    font-style: normal;
    font-weight: normal;
   
}

.priceline{
	text-decoration:line-through;
	color: #E0DCB6 !important;
    font-family: arial,helvetica,freesans,sans-serif !important;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
}

.tbox .page-empty {overflow:hidden;}

.topo {
    background-color: #000000;
    box-shadow: 3px 3px 5px 6px rgba(204,204,204,0.3);
    height: 70px;
    margin-bottom: 0;
    overflow: visible;
    position: fixed;
    width: 100%;
    z-index: 999999999;
}

.newnav li{
	float:left; 
	font-size:17px !important; 
	text-decoration:none; 
	font-family:arial,helvetica,freesans,sans-serif;
	color:#FDFAD0;
	border-right:0px !important;
}

.newnav {float:left !important; margin-top:7px !important;}

.newnav li:hover a{color:#00C8EE !important;
	cursor:pointer;
}

.newnav .nohover:hover{color:#FDFAD0 !important;}
.nohover { padding:0px!important; line-height:63px;}

.hub {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: -1px;
    position: absolute;
    right: 380px;
    display:none;
    border-bottom: 10px solid #ffffff;
    border-left: 10px solid #000000;
    border-right: 10px solid #000000;
    height: 0;
    width: 0;
}

.zcontainer {
    background: none repeat scroll 0 0 #FFFFFF;
    left: -181px;
    min-height: 10px;
    position: absolute;
    top: 90px;
    width: 640px;
    display:none;
    box-shadow: 3px 5px 6px #CCCCCC;
}

.topo ul li {
    padding: 33px 20px;
}

.cimp {color:#00C8EE !important;}
.zncontent{width:auto; min-height:100px; display:none; padding:25px;
	font-family:arial,helvetica,freesans,sans-serif;
}

.dropheading{
	margin-bottom:13px;
}

.dropheading a{
	font-family:arial,helvetica,freesans,sans-serif;
	color:#404040 !important;
	font-size:17px;
	margin-bottom:13px;
	cursor:pointer;
	width:200px;
}

.dropheading span a{
	font-family:arial,helvetica,freesans,sans-serif;
	color:#84807F !important;
	font-size:14px;
	margin-left:5px;
	text-decoration:none;
}

.dropheading:hover a{color:#00C8EE !important; text-decoration:none;}
.dropheading:hover span a{color:#00C8EE !important; text-decoration:none;}
.dmenu {
    border-bottom: 1px solid #E5E5E5;
    float: left;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-bottom: 9px;
    width: 270px;
    margin-right:50px;
    cursor:pointer;
}

.dmenu span a{
	font-family:arial,helvetica,freesans,sans-serif;
	color:#404040;
	font-size:16px;
	cursor:pointer;
	text-decoration:none;
	display:block;
}
.dmenu .dloc a{
	font-family:arial,helvetica,freesans,sans-serif;
	color:#84807F !important;
	font-size:14px;
	text-decoration:none;
	display:block;
}

.dmenu span a:hover{color:#00C8EE !important;
	cursor:pointer;
	text-decoration:none;
}

.dmenu:hover span a {color:#00C8EE !important;
	cursor:pointer;
	text-decoration:none;}
	
.conteiner{padding-top:130px; min-height: 800px;}
.topo span.logo {margin-top:33px !important;}
.topo {height:90px !important;}
.linkbrigde{
	background:url("../images/flash_arrow_default.png") no-repeat scroll right 0 transparent;
	width:35px;
	height:35px;
	float:right;
	 margin-right: 7px;
    margin-top: 33px;
}

.tabheader{margin-left:20px !important;}

.guest {margin-top:42px !important;}

.checkout-top-contact .contantno {
    color: #555555 !important;
    font-size: 16px !important;
    font-weight: normal !important;
    height:25px;
    display:block;
}

.checkout-top-contact {
    border-bottom: 1px solid #ccc;
  	/*padding-bottom: 5px;*/ 
}

.catalog-product-view .breadcrumbs li span, .breadcrumbs a {
	 font-size: 16px !important;
    font-weight: normal !important;
    border-bottom: 1px solid #ccc;
    display :block;
    width: 640px;
    height:22px;
    line-height:14px;
    text-decoration :none !important;
}

.index-top-left, .index-top-right { margin-top:0px;}
.bridge {height:90px;}
.checkout-top-contact {margin-top:4px !important;
height:25px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.bridge {height:85px;}
	/*.checkout-top-contact {margin-top:4px !important;}
	.checkout-top-contact {padding-bottom:6px;} */
}
.page_lb .tmask {z-index : 2147483647;}
.page_lb .tbox{z-index : 2147483647;}
    
.cms-condicoes-de-uso .conteiner{padding-top:65px !important;}
.faq-index-index .conteiner{padding-top:65px !important;}
.cms-trabalhe-conosco .conteiner{padding-top:65px !important;}
.contacts-index-index .conteiner{padding-top:65px !important;}
.cms-privacidade .conteiner{padding-top:65px !important;}

#booking{top:8px !important;}
.breadcrumbs li {
    display: inline-block;
    padding: 7px 0 5px !important;
}

.bank_transfer{
	 background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 3px 5px 6px 6px #CCCCCC;
   font-family: arial,helvetica,freesans,sans-serif;
    min-height: 350px;
    left: 37%;
    padding: 20px;
    position: fixed;
    top: 30%;
    width: 300px;
    z-index:1000;
}
.bank_transfer h2{
	 color: #404040 !important;
    font-family: arial,helvetica,freesans,sans-serif;
    font-size: 20px !important;
    font-weight: normal;
    text-align:left;
    margin-bottom:25px;
}

.bank_transfer .bcontent{
	 color: #A7A9AA;
    font-family: arial,helvetica,freesans,sans-serif;
    font-size: 15px !important;
    font-weight: normal;
    text-align:left;
    margin-bottom:25px;
    height:210px;
}

.bank_transfer .fechar{
	 background: none repeat scroll 0 0 #F2F2F2;
    bottom: 0;
    color: #11B8E0;
    font-family: arial,helvetica,freesans,sans-serif;
    height: 35px;
    left: 0;
    line-height: 34px;
    padding-right: 15px;
    position: absolute;
    text-align: right;
    width: 325px;
    cursor:pointer;
}

.submitingb{
	background : #C1C0C1 !important;
	
}

.pagina-hotel .col-calendar .box-etapa h3 {
                   
                    background-color: #fff;
                    color: #fff;
                    font-family: arial,helvetica,freesans,sans-serif !important;
                    font-size: 14px;
                    font-weight: normal;
                    padding: 8px 8px 15px 15px !important;
                }
.pagina-hotel .col-calendar .box-etapa h3 span.text1{padding-top:9px !important; padding-left:5px;}

.pagina-hotel .col-calendar .box-etapa h3 span {
                        color:#919191 !important;
                        font-size: 15px;
                        font-weight: bold;
                        float:left;
                        font-family: arial,helvetica,freesans,sans-serif !important;
                    }
.topen{
	background:url("../images/rsz_arrow_open.png") no-repeat #fff;
	background-position: right 15px; 
}

.tclosed{
	background:url("../images/rsz_arrow_closed.png") no-repeat #fff !important;
	background-position: right 15px !important; 
	height:26px !important;
}

 .col-calendar .total-box .bt-reservar {
                       background:url("../images/reservar1.png") no-repeat !important;
                        border: 0 none;
                        color: #FFFFFF;
                        cursor: pointer;    
                        display: block;
                        font-size: 13px;
                        padding: 0px !important;
                        font-family: Arial,Helvetica,sans-serif;
                        margin-top: 7px;font-weight:bold;
                        width:99px; 
                        height:50px;
                    }
.col-calendar .total-box .bt-reservar:hover  {
                        background:url("../images/reservar2.png") no-repeat !important;
                    }  
                    
.col-calendar .total-box .resbtnactive{
		background:url("../images/reservar3.png") no-repeat !important;
}
.col-calendar .total-box .resbtnactive:hover{
		background:url("../images/reservar3.png") no-repeat !important;
}
   
   .cbt-checkout{
   		background:url("../images/comprar1.jpg") no-repeat ;
                        border: 0 none;
                        color: #FFFFFF;
                        cursor: pointer;    
                        display: block;
                        font-size: 13px;
                        padding: 0px !important;
                        font-family: Arial,Helvetica,sans-serif;
                        margin-top: 7px;font-weight:bold;
                        width:175px; 
                        height:41px !important;
   }  
   .cbt-checkout:hover  {
                        background:url("../images/comprar2.jpg") no-repeat ;
                    }  
                    
	.cbt-checkoutctive{
		background:url("../images/comprar_aguarde.jpg") no-repeat ;
	}
	.cbt-checkoutctive:hover{
			background:url("../images/comprar_aguarde.jpg") no-repeat;
	}               
.pagina-hotel .col-calendar .box-etapa #change {
    color: #11B8E0 !important;
    font-size: 14px;
    font-weight: bold;
    margin-right: 25px;
    padding-top: 10px !important;
}

.pagina-hotel .col-calendar .box-etapa h3{
	height:26px !important;
}

.tvisited{
	background:url("../images/rsz_arrow_blue.png") no-repeat #fff;
	background-position: right 15px; 
}

.pagina-hotel .col-calendar .box-etapa #change2{
    color: #11B8E0 !important;
    font-size: 14px;
    font-weight: bold;
    margin-right: 25px;
    padding-top: 10px !important;
}

.col-calendar .quarto-hotel h4 {
                    font-family: arial,helvetica,freesans,sans-serif;
                    color: #515151;
                    width: 170px !important;
                   float:left;
                   line-height:20px;
                   font-size:15px !important;
                }
.col-calendar .quarto-hotel ul li {
                        font-size: 13px;
                        color: #919191;
                        font-family: arial,helvetica,freesans,sans-serif;
                        list-style: none !important;
                        list-style-position: none !important;
                    }         
.bt-quero {
    background: url("../images/options-more1.png") no-repeat;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin-top: 0px !important;
    padding: 0px !important;
    width:82px;
    height:29px;
}

.bt-quero:hover {
    background: url("../images/options-more2.png") no-repeat !important;
}

.btnactive {
    background: url("../images/options-less1.png") no-repeat !important;
    width:82px;
    height:29px;
}

.btnactive:hover {
    background: url("../images/options-less2.png") no-repeat !important;
    width:82px;
    height:29px;
}

.col-calendar .quarto-hotel .hprices {
                    /*position: absolute;
                    
                    right: 0;
                    top: 0;*/
                    width:74px;
                    float:right;
                    font-size: 15px !important;
                    color: #515156;
                    font-family: arial,helvetica,freesans,sans-serif;
                    font-weight: normal !important;
                    margin-right:8px;
                }
 /*.col-calendar .quarto-hotel .num-quartos {
                    width: 50px;
                    height: 50px;
                    position: absolute;
                    right: 3px;
                    top: 30px
                }*/ 
                .col-calendar .quarto-hotel ul {
    margin-left: 10px;
    width: 170px;
    margin-bottom:5px !important;
    min-height:60px;
}

.newtooltip {
    background: url("../images/rsz_notif1.png") no-repeat scroll 0 0 transparent;
    bottom: 55px;
    font-size: 10px;
    height: 61px;
    padding-left: 2px;
    padding-top: 11px;
    position: absolute;
    right: -35px;
    text-align: center;
    width: 169px;
    display:none;

}
.newtooltip1 {
   background: url("../images/rsz_notif2.png") no-repeat scroll 0 0 transparent;
    bottom: 55px;
    font-size: 10px;
    height: 61px;
    padding-left: 2px;
    padding-top: 11px;
    position: absolute;
    right: -35px;
    text-align: center;
    width: 169px;
    display:none;
}
.newtooltip2 {
   background: url("../images/rsz_notif3.png") no-repeat scroll 0 0 transparent;
    bottom: 55px;
    font-size: 10px;
    height: 61px;
    padding-left: 2px;
    padding-top: 11px;
    position: absolute;
    right: -35px;
    text-align: center;
    width: 169px;
    display:none;
}
.newtooltip3 {
   background: url("../images/rsz_notif4.png") no-repeat scroll 0 0 transparent;
    bottom: 68px;
    font-size: 10px;
    height: 77px;
    padding-left: 2px;
    padding-top: 11px;
    position: absolute;
    right: -35px;
    text-align: center;
    width: 169px;
    display:none;
}

.ui-datepicker .ui-datepicker-title span{
	font-size: 15px !important;
	font-weight:normal !important;
}

.pagina-hotel .col-calendar .box-etapa h3 span {
                        color:#919191 !important;
                        font-size: 15px;
                        font-weight: normal !important;
                        float:left;
                        font-family: arial,helvetica,freesans,sans-serif !important;
                    }
                    
.ui-datepicker-next span{
	background: url("../images/prox_small.png") no-repeat scroll right 0px transparent !important;
    display: block;
    height: 35px;
    width: 73px;
}

.ui-datepicker-prev span{
	background: url("../images/prev_small.png") no-repeat scroll right 0px transparent !important;
    display: block;
    height: 35px;
     width: 45px;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    float: right;
    height: 32px !important;
    padding-top: 0 !important;
    width: 73px !important;
}

.ui-datepicker .ui-datepicker-title {
    float: right !important;
    line-height: 0.8em !important;
    margin: 0;
    text-align: center;
    width: 120px !important;
}


.booking-bottomtext {margin-top:10px; color:#0EB8E0; float:right; font-weight:normal!important; font-family: arial,helvetica,freesans,sans-serif; font-size:13px; margin-right:0px;}
.col-calendar .total-box .big-price{margin-top:2px;}

.ui-datepicker-header{position:relative;}
.ui-datepicker-prev{position:absolute;  left:2px !important; top:5px!important;}
.ui-datepicker-next{position:absolute;  right:2px!important; top:5px!important;}
.ui-datepicker-title{position:absolute;  left:77px; top:4px!important;}

.activetab span a{
    background: none ;
    color: #11B8E0 !important;
    text-decoration:underline !important;
    display: block;
    font-family: arial,helvetica,freesans,sans-serif;
    padding: 6px 12px;
    line-height: 17px;
    
}
#zpacote {
	background: url("../images/pacotes_header_default.png") no-repeat scroll -10px 23px rgba(0, 0, 0, 0);
	margin-left:8px;
}
#zpacote:hover {
	background: url("../images/pacotes_header_selected.png") no-repeat scroll -10px 23px rgba(0, 0, 0, 0) !important;
	
}
.activetabpacote{
	background: url("../images/pacotes_header_selected.png") no-repeat scroll -10px 23px rgba(0, 0, 0, 0) !important;
	margin-left:8px;
}
.activetabpacote span a{
    background: none ;
    color: #11B8E0 !important;
    text-decoration:underline !important;
    display: block;
    font-family: arial,helvetica,freesans,sans-serif;
    padding: 6px 12px;
    line-height: 17px;
}
.activetabja span a{
    background: none ;
    color: #11B8E0 !important;
    text-decoration:underline !important;
    display: block;
    font-family: arial,helvetica,freesans,sans-serif;
    padding: 6px 12px;
    line-height: 17px;
}

.newnav li span a{font-family: arial,helvetica,freesans,sans-serif !important; }
.activetab {
    padding: 28px 15px !important;
}
.activetabpacote {
    padding: 28px 15px !important;
}
.activetabja {
    padding: 28px 15px !important;
}

.newnav li span a{
    font-family: arial,helvetica,freesans,sans-serif !important;
}
.convidar-amigos .colleft{margin-top:0px !important;}

.newnav li a{
    border-right: 0 none !important;
    color: #FDFAD0;
    float: left;
    font-family: arial,helvetica,freesans,sans-serif;
    font-size: 17px !important;
    text-decoration: none;
}

.tag a {font-family: arial,helvetica,freesans,sans-serif !important;
	color:#84807F ;
	line-height:32px;
	text-decoration:none;
	font-size:14px;
	padding: 0 15px;
	display:block;
}

.tag a:hover {color:#11B8E0 !important;}
.location_tag{  border-bottom: 1px solid #CBCBCB;
    border-top: 1px solid #CBCBCB;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.thematic_tag { border-top: 1px solid #CBCBCB; padding-top: 5px;}
.pension_tag{ margin-bottom: 5px;
    margin-top: 5px;
    
    }


.location_tag>:first-child 
{

}

.pension_tag>:first-child 
{
	

}
.thematic_tag>:first-child 
{

}

.todas-cat-act {
    background: none repeat scroll 0 0 #11B8E0;
    color: #FFFFFF;
    font-family: arial,helvetica,freesans,sans-serif;
    font-size: 14px;
    padding: 10px 15px;
    display:block;
}
.activetab:hover span a{
   color: #11B8E0 !important;
}
.activetabpacote:hover span a{
   color: #11B8E0 !important;
}
.activetabja:hover span a{
   color: #11B8E0 !important;
}
.todas-cat-inact {color: #84807F !important; font-family: arial,helvetica,freesans,sans-serif;
				    font-size: 14px; padding: 10px 15px;
				    }

				    .tag a.tagactive {
    background: none repeat scroll 0 0 #11B8E0;
    color: #FFFFFF !important;
    display: block;
    font-family: arial,helvetica,freesans,sans-serif !important;
    font-size: 14px;
    line-height: 32px;
    padding: 0 15px;
    text-decoration: none;
    
}

.todas-cat-inact a{
	font-family: arial,helvetica,freesans,sans-serif;
				    font-size: 14px; 
				    text-decoration:none;
				    color:#84807F;
}
.todas-cat-act a{
	font-family: arial,helvetica,freesans,sans-serif;
				    font-size: 14px; 
				    text-decoration:none;
				    color:#fff;
}
.todas-cat-inact a:hover{
	
				    color:#11B8E0 !important;
}
	.comment-nbox {
		background: none repeat scroll 0 0 #FFFFFF;
		border: 1px solid #DDDDDD;
		margin-top: 30px;
		padding: 25px 10px 25px 35px;
	}
	.comment-nbox .info-regras{margin-bottom:10px;}
	.comment-nbox #review-form{display:none;}
	.comment-txt{
		color: #444444 !important;
		font-family: arial,helvetica,freesans,sans-serif;
		font-size: 16px;
		margin-bottom: 20px;
		float:left;
		margin-right:30px;
	}
	.comment-txt span{
		color: #0EB8E0 !important;
		font-family: arial,helvetica,freesans,sans-serif;
		font-size: 14px;
		margin-bottom: 20px;
		cursor:pointer;
	}
	.acc-head{
		font-family: arial,helvetica,freesans,sans-serif;
		color: #0EB8E0;
		font-size:15px;
		border-bottom: 1px solid #dddddd; 
		
		background: url("../images/arrow_closed_small.png") no-repeat scroll 98% 13px #fff;
		
		}
		
	.openacc{
		background: url("../images/arrow_open_small.png") no-repeat scroll 98% 13px #fff !important;
	}
	.content-acc{
		background:#ffffff;
		border:1px solid #dddddd; 
		border-bottom:0px;
	}
	
	.acc-parent {margin-bottom:15px; padding:0 10px 10px 20px;}
	.acc-content{
		font-family: arial,helvetica,freesans,sans-serif;
		font-size:14px;
		color: #84807F ;
	}
	.acc-content li{
		font-family: arial,helvetica,freesans,sans-serif;
		font-size:14px;
		color: #84807F ;
	}
	
	.acc-content li {
	    background: url("../images/list-pointer.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
	    margin-bottom: 5px;
	    padding-left: 25px;
	}
	.box-room li{
		background : url("../images/list-pointer.png") no-repeat scroll 0px 2px rgba(0, 0, 0, 0);
		margin-bottom:5px;
		padding-left:25px;
	}
	.content-acc h3 {
    color: #444444 !important;
    font-style: italic;
    margin-bottom: 15px;
    margin-top: 15px;
	}
	.nquartos h3 {margin-top:15px !important;}
	.tcontent .box-comentario .input-box textarea{
		background: none repeat scroll 0 0 #FFFFFF;
		margin-bottom: 10px;
		padding: 10px;
		width: 315px;
	}
	
	.tcommentbox{
		background: none repeat scroll 0 0 #E5E5E5 !important;
		top: 384px !important;
		color: #11B8E0;
		display: block;
		font-family: arial,helvetica,freesans,sans-serif;
		height: 20px !important;
		left: 17px !important;
		padding: 10px 20px 10px 10px;
		text-align: right !important;
		width: 380px !important;
		
	}
	.tcontent .box-comentario{
		border:0px !important;
		background: #fff !important;
	}
	.heading {font-family: arial,helvetica,freesans,sans-serif; display:block;
		padding:10px 10px 10px 20px;
		cursor:pointer;
		font-size:15px; 
		color:#0EB8E0;
	}
	.acc-content .info-hotel{font-family: arial,helvetica,freesans,sans-serif;}
	.acc-content .info-hotel i{color:#444444 !important;}
	.acc-content .address-hotel strong {color : #444444 !important; font-style:italic;}
#review_field{resize: none;}

/* #frameless {
    height: 420px !important;
    padding: 0;
} */

.bt-gray{
    background-color: #ccc !important;
}

.display-table {display:block !important;padding-top:29px !important;}
.display-tables {display:block !important;}

.topo-transparencia .conteiner .nlogo {
	background: url("../images/zarpo_logo_loggedout.png") no-repeat scroll 0 0 transparent;
       background-size:165px 37px;
	display: block;
	height: 37px !important;
	margin: 20px auto 0;
	overflow: hidden;
	text-indent: -9000px;
	width: 165px !important;
	position: absolute;
	top: 0px;
	left: 337px;
}
.rodape ul li {
padding: 0 10px;
display: inline-block;
}

.conteiner-checkin-cal{
	background: none repeat scroll 0 0 #FFFFFF;
	min-height: 280px;
}

.search-after {font-family: arial,helvetica,freesans,sans-serif !important;
    font-size: 14px;
    width:260px;
    margin:0px auto;
    padding-top:20px;
    }
 
	.search-after span{
		font-family: arial,helvetica,freesans,sans-serif !important;
    	font-size: 14px;
    	color:#11B8E0 !important;
    	cursor:pointer;
    }
    .search-after div{
    	font-family: arial,helvetica,freesans,sans-serif !important;
    	font-size: 14px;
   	 	color:#84807F ;
   	 	margin-top:25px;
    }
.topo-giftcard {
	background: none repeat scroll 0 0 #000000;
	color: #11B8E0;
	font-family: arial,helvetica,freesans,sans-serif !important;
	font-size: 20px;
	height: auto;
	margin-top: 8px;
	min-height: 40px;
	padding: 26px;
	text-align: center;
}

.giftcardform{
	background: none repeat scroll 0 0 #FFFFFF;
	clear: both;
	min-height: 295px;
	padding: 20px 25px;
}

.inputfieldgift .input-text {
	background: none repeat scroll 0 0 #FCFCFC !important;
	border: 1px solid #C1C0C1 ;
	color: #A6A6A6;
	font-family: arial,helvetica,freesans,sans-serif !important;
	font-size: 15px;
	height: 24px;
	margin-bottom: 13px;
	padding: 6px 6px 6px 10px;
	width: 227px;
}

.inputfieldgift .comment_textarea{
	background: none repeat scroll 0 0 #FCFCFC !important;
	border: 1px solid #C1C0C1 ;
	color: #A6A6A6;
	font-family: arial,helvetica,freesans,sans-serif !important;
	font-size: 15px;
	height: 65px !important;
	margin-bottom: 13px;
	padding: 6px 6px 6px 10px;
	width: 227px !important;
}
.cal-img{
	cursor: pointer;
	position: absolute;
	right: 5px;
	top: 6px;
}

.montante{
	color: #A6A6A6 !important;
	font-family: arial,helvetica,freesans,sans-serif;
	font-size:14px;
	text-align:center;
	}
	
.gift-checkout {
  background: url("../images/zarpo_presentear_botao_comprar1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  font-weight: bold;
  height: 41px !important;
  margin-top: 7px;
  padding: 0 !important;
  width: 175px;
}
.gift-checkout:hover {
  background: url("../images/zarpo_presentear_botao_comprar2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ;
}
.gift-checkoutctive {
  background: url("../images/zarpo_presentear_botao_comprar3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  font-weight: bold;
  height: 41px !important;
  margin-top: 7px;
  padding: 0 !important;
  width: 175px;
}
.activepresentear span a{
    background: none ;
    color: #11B8E0 !important;
    text-decoration:underline !important;
    display: block;
    font-family: arial,helvetica,freesans,sans-serif;
    padding: 6px 12px;
    line-height: 17px;
}
.activepresentear {
    padding: 28px 11px !important;
}

#mainnav {
    background: none repeat scroll 0 0 #555555;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    font: 13px 'Open Sans',Arial,sans-serif;
    position: relative;
    margin-bottom:30px;
}
#mainmenu, #mainmenu ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#mainmenu {
    float: left;
    width: 660px;
}
#mainmenu li {
    margin: 0;
    position: relative;
}
#mainmenu > li {
    border-left: 1px dotted rgba(0, 0, 0, 0.2);
    border-right: 1px dotted rgba(255, 255, 255, 0.15);
    float: left;
}
#mainmenu > li:first-child {
    border-left: medium none;
}
#mainmenu li a {
    display: block;
    padding: 0 20px;
    transition: none 0s ease 0s;
    font-family :arial,helvetica,freesans,sans-serif;
    text-decoration:none;
}
#mainmenu > li > a {
    color: #DDDDDD;
    height: 46px;
    line-height: 46px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    font-family :arial,helvetica,freesans,sans-serif;
    text-decoration:none;
}
#mainmenu ul a {
    border-left: 3px solid #444444;
    color: #999999;
    padding: 7px 20px;
}
#mainmenu ul a:hover {
    border-color: #00ADEF;
}
#mainmenu ul {
    background: none repeat scroll 0 0 #444444;
    box-shadow: 0 6px 6px rgba(0, 0, 0, 0.05) inset;
    display: none;
    font-size: 100%;
    margin-left: -1px;
    padding: 10px 0;
    position: absolute;
    top: 46px;
    width: 180px;
    z-index: 999;
}
#mainmenu ul ul {
    left: 180px;
    top: 0;
}
#mainmenu li:hover > ul {
    display: block;
}
#mainmenu li:hover > a {
    background-color: rgba(0, 0, 0, 0.1);
    color: #FFFFFF;
}
#mainmenu > li.current-menu-item, #mainmenu > li.current_page_item {
    border: medium none;
}
#mainmenu > li.current-menu-item > a, #mainmenu > li.current_page_item > a {
    background-color: #00ADEF;
    color: #FFFFFF;
}
#mainmenu li.current-menu-item > a, #mainmenu li.current-menu-ancestor > a, #mainmenu li.current_page_ancestor > a {
    color: #FFFFFF;
}
#mainmenu li.menu-item-home a {
    width: 50px;
}
#mainmenu a > span {
    background-repeat: no-repeat;
    height: 5px;
    width: 5px;
}
#mainmenu > li > a > span {
    /*background-image: url("images/arrow-down.gif");*/
    position: absolute;
    right: 20px;
    top: 22px;
}
#mainmenu ul li > a > span {
    background-image: url("images/arrow-right.gif");
    position: absolute;
    right: 7px;
    top: 15px;
}
#mainmenu > li > a.with-ul {
    /*padding-right: 35px;*/
}
.topmenu, .mainmenu {
    display: none;
    padding: 5px;
}
.topmenu {
    border: 1px solid #CCCCCC;
    margin: 5px 0;
}
.mainmenu {
    background-color: #333333;
    border: 1px solid #222222;
    color: #CCCCCC;
    font-size: 16px;
    margin: 8px;
}
#searchf {
    float: right;
    height: 46px;
    margin: 0;
    position: relative;
    width: 280px;
}
#searchbtn {
    background-color: #00ADEF;
    color: #FFFFFF;
    padding: 15px 16px;
    position: absolute;
    right: 0;
    top: 0;
}
#searchbtn:hover {
    opacity: 0.9;
}
#cari {
    background: none repeat scroll 0 0 #5F5F5F;
    border: 1px solid #4F4F4F;
    color: #CCCCCC;
    height: 16px;
    margin: 8px;
    position: absolute;
    right: 48px;
    top: 0;
    width: 206px;
    padding:6px 4px;
}
#cari:-moz-placeholder {
    color: #AAAAAA;
}
.searchform {
    background-color: rgba(200, 200, 200, 0.1);
    border-radius: 3px;
    padding: 4px;
    width: 252px;
}
.searchform fieldset {
    background: none repeat scroll 0 0 #FCFCFC;
    border: 1px solid #D9D9D9;
    border-radius: 2px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1) inset;
    margin: 0;
    overflow: hidden;
    padding: 2px;
    width: 246px;
}
input.s {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #777777;
    float: left;
    margin: 0;
    width: 210px;
}
input.s:focus {
    outline: medium none;
}
input.search-button {
    float: right;
    height: 16px;
    opacity: 0.3;
    padding: 5px;
    width: 16px;
}

.seo-page-heading{
	color: #333333;
	font-family: arial,helvetica,freesans,sans-serif;
	font-size: 44px;
	margin: 0 0 40px;
	text-align: center;
}

.tag-content{background: none repeat scroll 0 0 #FFFFFF;
height: 300px;
margin-bottom: 30px;
width: 455px; cursor:pointer;}
.tag-list-box .list-odd{float:left;}
.tag-list-box .list-even{float:right;}
.tag-meta{
	color: #84807F;
	font-family: arial,helvetica,freesans,sans-serif !important;
	font-size: 14px;
	padding:15px 15px 10px;
}
.tag-link{
	color: #11B8E0;
	font-family: arial,helvetica,freesans,sans-serif !important;
	font-size: 14px;
	text-decoration:none !important;
	padding-left: 15px;
}
.partner1 .content ol {
  font-family: arial,helvetica,freesans,sans-serif;
}
.partner1 .content ul {
  font-family: arial,helvetica,freesans,sans-serif;
}
.partner1 .content{
  font-family: arial,helvetica,freesans,sans-serif;
}
.partner .content{font-family: arial,helvetica,freesans,sans-serif;}
.partner .content strong{font-family: arial,helvetica,freesans,sans-serif;}
.partner1 .content strong{font-family: arial,helvetica,freesans,sans-serif;}

.tag-detail-box-left{
	width:633px;
	float:left;
	height:280px;
	margin-bottom:30px;
}
.tag-detail-box-right{
	width:306px;
	background:#ffffff;
	float:right;
	height:280px;
	margin-bottom:30px;
}

.tag-product-item{
	width:306px;
	background:#ffffff;
	height:280px;
	float:left;
	margin-right:21px;
	margin-bottom:20px;
	cursor:pointer;
}

.tag-product-grid .last{
	margin-right:0px;
}

.wp-pagenavi a, .wp-pagenavi span {
    border: 1px solid #bfbfbf;
    margin: 2px;
    padding: 3px 5px;
    text-decoration: none;
    font-family: arial,helvetica,freesans,sans-serif;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #000;
    font-family: arial,helvetica,freesans,sans-serif;
}
.wp-pagenavi a, .wp-pagenavi span {
    border: 1px solid #bfbfbf;
    margin: 2px;
    padding: 3px 5px;
    text-decoration: none;
    color: #04c0ec;
    font-family: arial,helvetica,freesans,sans-serif;
}


.wp-pagenavi a:hover {
    color: #444;
}

.tagName{font-family: arial,helvetica,freesans,sans-serif;
	color: #404040;
	padding:30px 25px 10px;
	font-size:26px;
}
.tag-product-name{font-family: arial,helvetica,freesans,sans-serif;
color: #404040;
padding:15px 15px 0px;
	font-size:16px;
}
.tag-product-location{font-family: arial,helvetica,freesans,sans-serif;
color: #84807f;
padding:5px 15px 10px;
	font-size:14px;
}
.tag-product-description{font-family: arial,helvetica,freesans,sans-serif;
color: #84807f;
padding:15px 15px 10px;
	font-size:14px;
}
#mainmenu li.current-menu-item > a, #mainmenu li.current-menu-ancestor > a, #mainmenu li.current_page_ancestor > a {
    color: #fff;
}
.tag-constant-text {
  color: #84807f;
  font-family: arial,helvetica,freesans,sans-serif;
  font-size: 14px;
  margin-top: -10px;
  padding-left: 25px;
}
.tag-link a {background : url('../images/guide_tag_button1.png') no-repeat;
	display:block;
	width:255px;
	height:44px;
}
.tag-link a:hover {background : url('../images/guide_tag_button2.png') no-repeat;}
.tag-detail-box-right .tag-meta {
  color: #84807f;
  font-family: arial,helvetica,freesans,sans-serif !important;
  font-size: 14px;
  padding: 15px 25px 10px;
  text-align: justify;
}

input {
    font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #555860;
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem;
    margin-bottom: 10px;
}
.payment_container input[type=text], input[type=tel] {width: 62%!important;}

.search {
    position: relative;
    margin: 0 auto;
    width: 300px;
}

.search input {
    height: 26px;
    width: 100%;
    padding: 0 12px 0 25px;
  
    border-width: 1px;
    border-style: solid;
    border-color: #a8acbc #babdcc #c0c3d2;
    border-radius: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 1px #e5e7ed, 0 1px 0 #fcfcfc;
    -moz-box-shadow: inset 0 1px #e5e7ed, 0 1px 0 #fcfcfc;
    -ms-box-shadow: inset 0 1px #e5e7ed, 0 1px 0 #fcfcfc;
    -o-box-shadow: inset 0 1px #e5e7ed, 0 1px 0 #fcfcfc;
    box-shadow: inset 0 1px #e5e7ed, 0 1px 0 #fcfcfc;
}

#searchf input:focus {
    outline: none;
    border-color: #66b1ee;
    -webkit-box-shadow: 0 0 2px rgba(85, 168, 236, 0.9);
    -moz-box-shadow: 0 0 2px rgba(85, 168, 236, 0.9);
    -ms-box-shadow: 0 0 2px rgba(85, 168, 236, 0.9);
    -o-box-shadow: 0 0 2px rgba(85, 168, 236, 0.9);
    box-shadow: 0 0 2px rgba(85, 168, 236, 0.9);
}

#searchf  input:focus + .results { display: block }

#searchf .results {
    display: none;
    position: absolute;
    top: 45px;
    left: 0;
    right: 0;
    z-index: 10;
    padding: 0;
    margin: 0;
    border-width: 1px;
    border-style: solid;
    border-color: #cbcfe2 #c8cee7 #c4c7d7;
    border-radius: 3px;
    background-color: #fdfdfd;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #eceef4));
    background-image: -webkit-linear-gradient(top, #fdfdfd, #eceef4);
    background-image: -moz-linear-gradient(top, #fdfdfd, #eceef4);
    background-image: -ms-linear-gradient(top, #fdfdfd, #eceef4);
    background-image: -o-linear-gradient(top, #fdfdfd, #eceef4);
    background-image: linear-gradient(top, #fdfdfd, #eceef4);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
#searchf  .results li { display: block }

#searchf  .results li:first-child { margin-top: -1px }

#searchf  .results li:first-child:before, .search .results li:first-child:after {
    display: block;
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    border: 5px outset transparent;
}

#searchf  .results li:first-child:before {
    border-bottom: 5px solid #00adef;
    top: -11px;
}

#searchf .results li:first-child:after {
    border-bottom: 5px solid #fdfdfd;
    top: -10px;
}

#searchf .results li:first-child:hover:before, .search .results li:first-child:hover:after { display: none }

#searchf .results li:last-child { margin-bottom: -1px }

#searchf .results a {
    display: block;
    position: relative;
    margin: 0 -1px;
    padding: 6px 40px 6px 10px;
    color: #808394;
    font-weight: 500;
    text-shadow: 0 1px #fff;
    border: 1px solid transparent;
    border-radius: 3px;
    font-family: arial,helvetica,freesans,sans-serif !important;
}

#searchf .results a span { font-weight: 200 }

#searchf .results a:before {
    content: '';
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -9px;
   /* background: url("http://cssdeck.com/uploads/media/items/7/7BNkBjd.png") 0 0 no-repeat;*/
}

#searchf .results a:hover {
    text-decoration: none;
    color: #fff;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
    border-color: #00adef #00adef #00adef;
    background-color: #00adef;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00adef), color-stop(100%, #00adef));
    background-image: -webkit-linear-gradient(top, #00adef, #00adef);
    background-image: -moz-linear-gradient(top, #00adef, #00adef);
    background-image: -ms-linear-gradient(top, #00adef, #00adef);
    background-image: -o-linear-gradient(top, #00adef, #00adef);
    background-image: linear-gradient(top, #00adef, #00adef);
}

:-moz-placeholder {
    color: #a7aabc;
    font-weight: 200;
}

::-webkit-input-placeholder {
    color: #a7aabc;
    font-weight: 200;
}

.lt-ie9 .search input { line-height: 26px }

.results li.selected {
  background-color: #00adef;
  background-image: -moz-linear-gradient(center top , #00adef, #00adef);
  border-color: #00adef;
  color: #fff !important;
  text-decoration: none;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}

.results li.selected a{color: #fff !important;
	background-color: #00adef;
  background-image: -moz-linear-gradient(center top , #00adef, #00adef);
  border-color: #00adef !important;
  color: #fff !important;
  text-decoration: none;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3) !important;
}


/**new checkout ***/

.cart-left-section {width:640px; float:left;}
.cart-right-section {width:295px; float:right;}
.product-name-box{
	width: auto;
	height: 160px;
	background: #fff;
	margin-bottom:30px;
}
.product-image-box {margin-bottom:30px;}

.cbt-checkout{
   		background:url("../images/finalizar1.png") no-repeat;
                        border: 0 none;
                        color: #FFFFFF;
                        cursor: pointer;    
                        display: block;
                        font-size: 13px;
                        padding: 0px !important;
                        font-family: Arial,Helvetica,sans-serif;
                        margin-top: 7px;font-weight:bold;
                        width:268px; 
                        height:51px !important;
   }  
   .cbt-checkout:hover  {
                        background:url("../images/finalizar2.png") no-repeat;
                    }  
                    
	.cbt-checkoutctive{
		background:url("../images/finalizar3.png") no-repeat !important;
	}
	.cbt-checkoutctive:hover{
			background:url("../images/finalizar3.png") no-repeat !important;
	}
	
	.bnk-checkout{
   		background:url("../images/enviar-dados1.png") no-repeat;
                        border: 0 none;
                        color: #FFFFFF;
                        cursor: pointer;    
                        display: block;
                        font-size: 13px;
                        padding: 0px !important;
                        font-family: Arial,Helvetica,sans-serif;
                        margin-top: 7px;font-weight:bold;
                        width:232px; 
                        height:51px !important;
   }  
   .bnk-checkout:hover  {
                        background:url("../images/enviar-dados2.png") no-repeat !important;
                    }  
                    
	.bnk-checkoutactive{
		background:url("../images/enviar-dados3.png") no-repeat !important;
	}
	
	
	.voltar-ofterta{
   		background:url("../images/voltar-oferta1.png") no-repeat;
                        border: 0 none;
                        color: #FFFFFF;
                        cursor: pointer;    
                        display: block;
                        font-size: 13px;
                        padding: 0px !important;
                        font-family: Arial,Helvetica,sans-serif;
                        margin-top: 7px;font-weight:bold;
                        width:241px; 
                        height:51px !important;
                        line-height: 51px;
						text-align: center;

   }  
   .voltar-ofterta:hover  {
                        background:url("../images/voltar-oferta2.png") no-repeat ;
                    }  
                    
	.voltar-oftertactive{
		background:url("../images/voltar-oferta3.png") no-repeat !important;
	}
	
	.gift-checkout {
  background: url("../images/finalizar-gift1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  font-weight: bold;
  height: 51px !important;
  margin-top: 7px;
  padding: 0 !important;
  width: 268px;
}
.gift-checkout:hover {
  background: url("../images/finalizar-gift2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.gift-checkoutctive {
  background: url("../images/finalizar-gift3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  font-weight: bold;
  height: 51px !important;
  margin-top: 7px;
  padding: 0 !important;
  width: 268px;
}

.bnk-success{
  background: url("../images/pag-principal1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  font-weight: bold;
  height: 51px !important;
  margin-top: 7px;
  padding: 0 !important;
  width: 241px;
}
.bnk-success:hover {
  background: url("../images/pag-principal2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.bnk-successactive {
  background: url("../images/pag-principal3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  font-weight: bold;
  height: 51px !important;
  margin-top: 7px;
  padding: 0 !important;
  width: 241px;
}

.shortdesc li {
    color: #919191;
    font-family: arial,helvetica,freesans,sans-serif;
    font-size: 12px;
    list-style: disc inside none;
	}
	.conteiner-chekout .desconto{display:none !important;}
	.conteiner-chekout .bottom{display:block !important;}
	.top-total .bottom{display:none !important;}
	.borderRed{ border:1px solid red !important;}
	.radioRed{ outline:1px solid red !important;}
	.termosmarginr { /*margin-bottom:0px !important;*/}
	.viewhelp {margin-top:-3px !important;}
	#moip_credito .viewhelp {margin-top:0px !important;}
	.submitingb:hover{
	    background: none repeat scroll 0 0 #C1C0C1 !important;
	}
	.term-cond-red{color:red !important; float:left;}
	.term-cond-red-link{float:left;}
	.product-name-box h3 {
	color: #404040;
	font-size: 22px;
	font-family: arial,helvetica,freesans,sans-serif;
	font-weight: normal;
	text-align:center;
	margin-top:20px;
	}
	.product-name-box .location {
	color: #84807f;
	font-family: arial,helvetica,freesans,sans-serif;
	font-size: 18px;
	text-align:center;
	}
	.product-name-box {
		width: auto;
		height: 110px !important;
		background: #fff;
		margin-bottom: 30px;
		padding-top: 19px;
		padding-left:60px;
		padding-right:60px;
	}
	.cart-right-total {
		width:253px;
		padding:20px;
		background:#ffffff;
		border:1px solid #404040;
		margin-bottom:30px;
		padding-bottom:50px;
	}
	
	.right-static-box{
		width:255px;
		padding:20px;
		background:#ffffff;
		margin-bottom:30px;
		padding-top:25px;
		padding-left:20px;
	}
	
	.subroom-info-box{
		padding:20px;
		background:#ffffff;
		margin-bottom:30px;
		padding-bottom:70px;
	}
	.chekout-payment-box fieldset{
		border :none;
	}
	.chekout-payment-box{
		border-top:1px solid #a6a6a6;
		margin-top:20px;
		padding-top:20px;
	}
	
	.chekout-final-box{
		border-top:1px solid #a6a6a6;
		margin-top:20px;
		padding-top:20px;
	}
	.box-subroom-heading h3{
		color: #404040;
		font-size: 22px;
		font-family: arial,helvetica,freesans,sans-serif;
		font-weight: normal;
		text-align: left;
	}
	.common-box{
		position:relative;
		padding-left: 100px;
		padding-top: 20px;
	}
	.no-img{
		width: 51px;
		height: 51px;
		position: absolute;
		left: -2px;
		top: 14px;
	}
	.subroom-name{
		color: #404040;
		font-size: 18px;
		font-family: arial,helvetica,freesans,sans-serif;
		font-weight: bold;
		margin-bottom:5px;
	}
	
	.subroom-info-box .shortdesc li{
		color: #A6A6A6 !important;
		font-family: arial,helvetica,freesans,sans-serif;
		font-size: 12px;
		display:inline;
	}
	
	.subroom-info-box .shortdesc{
		margin-bottom:20px;
	}
	
	.subroom-form{
		font-family: arial,helvetica,freesans,sans-serif;
		color: #404040;
	}
	
	.nombre{
		font-family: arial,helvetica,freesans,sans-serif;
		color: #404040;
		font-size:14px;
	}
	.total-head{
		color: #404040;
		font-size: 22px;
		font-family: arial,helvetica,freesans,sans-serif;
		font-weight: normal;
		text-align: left;
		margin-top:19px;
		margin-bottom:20px;
		border-bottom:1px solid #a6a6a6;
		padding-bottom:15px;
	}
	
	.checkinlabel {
	color: #404040 !important;
	display: block;
	float: left;
	font-family: arial,helvetica,freesans,sans-serif;
	font-size: 14px;
	width: 45px !important;
	}
	.checkout-cart-index .checkintext {
	color: #a6a6a6 !important;
	display: block;
	float: right !important;
	width: 150px !important;
	font-family: arial,helvetica,freesans,sans-serif;
	font-size: 14px;
	}
	.static-text{
		font-family: arial,helvetica,freesans,sans-serif;
		font-size: 14px;
		line-height:30px;
		color:#00cf00 !important;
	}
	
	.static-msg {
	font-family: arial,helvetica,freesans,sans-serif;
	font-size: 12px;
	line-height: 22px;
	color: #00cf00 !important;
	position: absolute;
	top: 23px;
	right: 0px;
	}
	.static-image{
		margin-top:35px;
		margin-bottom:15px;
		margin-left:-4px;
	}
	
	.cart-right-total .total{
		border-top:1px solid #a6a6a6;
		margin-top:20px;	
		padding-top:20px;
	}
	.ttotal{
		font-family: arial,helvetica,freesans,sans-serif;
		color: #404040;
		font-weight: bold;
		font-size: 16px;
		width:95px;
		float:left;
	}
	.ttotalem{
		font-family: arial,helvetica,freesans,sans-serif;
		color: #A6A6A6;
		font-weight: normal;
		font-size: 14px;
		width:95px;
		float:left;
	}
	.preco span{
		font-family: arial,helvetica,freesans,sans-serif;
		color: #404040 !important;
		font-weight: bold;
		font-size: 20px;
	}
	.descontoss span{
		font-family: arial,helvetica,freesans,sans-serif;
		color: #A6A6A6 !important;
		font-weight: normal;
		font-size: 14px;
	}
	
	.total .desconto {width:auto !important;}
	
	.input-text {
	    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	    border: 1px solid #cbcacb;
	    font-family: arial,helvetica,freesans,sans-serif;
	    font-size: 16px;
	    height: 30px;
	    margin-bottom: 5px;
	    padding: 6px;
	    color:#A6A6A6 !important;
	    text-indent:5px;
	}
	.nombre{
		margin-bottom:8px;
	}
	#moip_credito label{
		margin-bottom:10px; 
	}
	.custom-text-append{width:auto !important;
		margin-right:0px !important;
	}
	.pay-img{
		border: 3px solid #A6A6A6;
		padding: 5px;
	}
	.bankpaybtn img{
		border: 3px solid #A6A6A6;
		padding: 5px;
	}
	
	.pay-img-active{
		border: 3px solid #00cf00 !important;
	}
	.bankpaybtn-active img{
		border: 3px solid #00cf00 !important;
	}
	#credito_parcelamento{
		width:68.5% !important;
		background:none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	}
	.parcelassecond{
		margin-right:0px!important;
	}
	.checkout-cart-index label{
	color:#404040 !important;
	}
	
	.parcelasfirst {margin-right:38px!important;}
	.ttotal-n {
	font-family: arial,helvetica,freesans,sans-serif;
	color: #404040;
	font-weight: normal;
	font-size: 14px;
	width: 95px;
	float: left;
	}
	.preco-n span {
	font-family: arial,helvetica,freesans,sans-serif;
	color: #a6a6a6 !important;
	font-weight: normal;
	font-size: 14px;
	}
	#toggleText{
	width: 900px;
	position: fixed;
	z-index: 1000000;
	background: #fff;
	box-shadow:3px 5px 6px 6px #cccccc;
	top: 20%;
	padding: 25px;
	height: 350px;
	overflow-y: scroll;
	}
	.checkout-cart-index label{font-size:14px !important;}
	.checkout-cart-index select{
	font-family: arial,helvetica,freesans,sans-serif !important;
	}
	div.custom-text-append img {
	float: left;
	 height: 25px !important;
	width: 80px !important;
	}
	.green-success{
		color:#00cf00;
		font-family: arial,helvetica,freesans,sans-serif !important;
		font-size:14px;
		margin-bottom:20px;
	}
	.green-success2{
		color:#A6A6A6;
		font-family: arial,helvetica,freesans,sans-serif !important;
		font-size:14px;
		margin-bottom:20px;
	}
	
	.green-success2 span{
		color:#404040;
		font-family: arial,helvetica,freesans,sans-serif !important;
		font-size:14px;
		font-weight:bold;
	}
.bank-success{margin-top:25px;}
.pay-form li{margin-top:15px !important;;}
.col-w-left{
    width: 60%;
    float: left;
}
.col-w-right{
    width: 35%;
    float: right;
    margin-top:43px;
}
.right-boxes{
    border: 1px solid #cbcacb;
    padding: 10px 20px 10px 20px;
    width: 175px;
    float: right;
    margin-right: 25px;
    margin-top: 30px;
    font-family: arial,helvetica,freesans,sans-serif;
    font-size: 14px;
    color: #404040 !important;
}
.b-heads{
    font-family: arial,helvetica,freesans,sans-serif;
    font-size: 16px;
    line-height: 40px;
    color: #404040 !important;
}
.b-text{
    font-family: arial,helvetica,freesans,sans-serif;
    font-size: 14px;
    color: #404040 !important;
}
.right-boxes .email{
    font-family: arial,helvetica,freesans,sans-serif;
    float: left;
    font-size: 14px;
    color: #11b8e0 !important;
    cursor: pointer;
}

/* customer2 module css start */

div#customer2_invitations
{
    margin-left:28px;overflow:hidden !important;
}

div#customer2_invitations div#customer2_colleft
{
    padding:0px !important; width:328px; text-align:left; padding-left:0px; overflow:hidden !important;
}

div#customer2_invitations div#customer2_colleft h2.legend
{
    margin-top:19px; margin-bottom:0px; font-size:23px !important; line-height:30px !important;
}

div#customer2_invitations div#customer2_colleft div#customer2_text
{
    position:relative;height:40px;margin-top: 4px;margin-bottom: 10px;
}

div#customer2_invitations div#customer2_colleft div#customer2_text div
{
    position: absolute;bottom:0;
}

div#customer2_invitations div#customer2_colleft div#customer2_text p.error_message_lb
{
    color:red;font-size: 15px;margin: 0px auto;padding: 18px; 
    padding-top:0px !important; padding-left:0px !important; padding-bottom:0px;
}

div#customer2_invitations div#customer2_colleft div#customer2_text p.error_message_lb span
{
    color:#767676 !important; font-size:15px; font-family:arial,helvetica,freesans,sans-serif;
}

/*************************/

div#customer2_frgt_pwd
{
    margin-top:0px!important; width:380px !important;
}

div#customer2_frgt_pwd form#step3
{
    position: relative; z-index:100;
}

div#customer2_frgt_pwd form#step3 div#customer2_forgtpwd_fieldset
{
    overflow: hidden !important;
}

div#customer2_frgt_pwd form#step3 div#customer2_forgtpwd_fieldset div.box-password
{
    min-height:352px !important; padding:34px 28px !important; padding-top:20px !important;
}

div#customer2_box_conteiner h2.legend
{
    color:#000;margin-top:0px; line-height:30px;font-size:23px;
}

div#customer2_box_conteiner p#exist_message
{
    font-size: 15px;margin: 0px auto;margin-top:15px;color:#a6a6a6 ;padding: 18px; 
    padding-left:0px !important; padding-bottom:0px; padding-top:10px;line-height:17px;
}

div#customer2_box_conteiner p.error_message_lb
{
    font-size: 15px;margin: 0px auto;margin-top:32px;color:#a6a6a6 ;padding: 18px; 
    padding-left:0px !important; padding-bottom:2px; padding-top:10px;
    /*height: 36px*/
}

div#customer2_forgotpass_box input#email3
{
    background:#f2f2f2;border: 1px solid #BFBFBF;color: #A6A6A6;font-family: arial,helvetica,freesans,sans-serif;
    font-size: 15px;height: 24px;margin-bottom: 10px;padding: 6px 6px 6px 10px !important; width:306px !important
}

div#customer2_box_conteiner button#customer2_button
{
    width: 324px !important;padding: 12px 0px !important; margin-top:-5px;margin-bottom: 10px;
}

div#customer2_box_conteiner button#customer2_button span#forgotButton
{
    background:none;font-size:17px; font-weight:normal; width:324px !important; padding:0px;
}

div#customer2_box_conteiner p#forgotSucess
{
    font-size: 15px !important; padding-top:0px; position:absolute; 
    bottom:15px;text-align: center; width: 308px; color:#767676;
}

div#customer2_forgtpwd_bottomback
{
    background: none;left: 1px; padding-top:3px; padding-bottom:0px;padding-left: 27px;
    padding-right: 10px;position: absolute;top: 364px;width: 337px;margin-left:0px;height:43px;
}

div#customer2_forgtpwd_bottomback div.landing-text
{
    height:auto;text-align:left;float:left; width:146px;margin-top:8px;
}

div#customer2_register
{
    margin-top:0px !important;float:left; width:380px !important;
}

div#customer2_register div#customer2_register_fieldset
{
    overflow: hidden !important; min-height:410px;
}

div#customer2_register_user
{
    padding:10px 28px 14px !important; width:324px !important;
}

div#customer2_register_user h2.legend
{
    color:#000;text-align:left; margin-top:10px; font-size:23px; line-height:30px;
}

div#customer2_register_user p#customer2_register_msg1
{
    font-size: 15px;margin: 0px auto;padding: 18px; padding-top:0px !important; padding-left:0px !important; 
    padding-bottom:6px; color:#767676; padding-bottom:12px; font-family:arial,helvetica,freesans,sans-serif;
}

div#customer2_register_user p#customer2_register_msg2
{
    font-size: 13px;margin: 0px auto;padding: 18px; padding-top:0px !important; padding-left:0px !important; 
    padding-bottom:6px; color:#767676; padding-bottom:12px; font-family:arial,helvetica,freesans,sans-serif;
}

div#customer2_register_user p#customer2_register_msg3
{
    font-size: 15px;margin: 0px auto;padding: 18px; padding-top:15px !important; padding-left:0px !important; 
    padding-bottom:6px; color:#FF7127 !important; padding-bottom:15px; font-family:arial,helvetica,freesans,sans-serif;
}

div#customer2_register_user div.zarpo_lb_statics
{
    margin-top:15px;
}

div#customer2_register_user_form
{
    padding:10px 28px 27px !important;
}

div#customer2_register_user_form h2.legend
{
    color:#000; margin-top:10px; font-size:23px; line-height:30px;
}

div#customer2_register_user_form p.error_message_lb
{
    font-size: 15px;margin: 0px auto; padding-left:0px !important; color:#7f7f7f; 
    padding-bottom:12px; padding-top:15px; font-family:arial,helvetica,freesans,sans-serif;
}

div#customer2_register_user_form p#exist_message
{
    font-size: 15px;margin: 0px auto; padding-left:0px !important; color:#7f7f7f; 
    padding-bottom:12px; padding-top:15px; font-family:arial,helvetica,freesans,sans-serif;
}

div#customer2_register_box_check input#terms
{
    background:#f2f2f2;border: 1px solid #BFBFBF;color: #A6A6A6;font-family: arial,helvetica,freesans,sans-serif;
    font-size: 15px;height: 24px;margin-bottom: 10px;padding: 6px 6px 6px 10px !important; width:306px !important;
}

div#customer2_register_box_check p
{
    width: 281px;   padding-left: 19px;    margin: 8px 0;
}

div#customer2_register_btn
{
    padding-top:0px;
}

div#customer2_register_btn button
{
    width:323px; padding:12px 68px !important;
}

div#customer2_register_btn button span#registerButton
{
    font-size:17px; font-weight:normal; background: none; padding:0px;
}

div#customer2_register_bottomback
{
    background: none;left: 1px; padding-top:0px; padding-bottom:19px;
    padding-right: 24px;position: absolute;top: 333px !important;width: 33px;height:29px; padding-left:0px !important; 
}

div#customer2_register_bottomback div.landing-text
{
    height:auto;text-align:left;margin-top:13px; margin-left:0px; float:left;
}

div#customer2_register_user_form div.registerdiv
{
    padding-top:5px;
}

div#customer2_logincontain
{
    padding:35px 28px 25px;
}

div#customer2_logincontain_conteiner h2.legend
{
    font-family: arial,helvetica,freesans,sans-serif; color:#000;
    margin-top:0px; line-height:30px; font-size: 23px !important; margin-bottom: 20px;
}

div#customer2_logincontain_msgbox
{
    position:relative;height:39px;
}

div#customer2_logincontain_msgbox div
{
    position: absolute;bottom:14px;
}

div#customer2_logincontain_msgbox p.error_message_lb
{
    font-size: 15px;font-family: arial,helvetica,freesans,sans-serif;font-style: normal;
    margin: 0px auto;padding: 18px; padding-top:0px !important; padding-left:0px !important; padding-bottom:0px;
}

div#customer2_logincontain_conteiner p#exist_message
{
    font-family: arial,helvetica,freesans,sans-serif; font-size: 15px;margin: 0px auto;padding: 18px; 
    padding-top:6px !important; padding-left:0px !important; color:#767676; padding-bottom:16px;
}

div#customer2_logincontain_inputdiv div.input-box
{
    padding-bottom:0px;
}

div#customer2_logincontain_inputdiv div.input-box input#login_email, 
div#customer2_logincontain_inputdiv div.input-box input#login_pass,
div#customer2_logincontain_inputdiv div.input-box input#login_pass-placeholder
{
    background:#f2f2f2;border: 1px solid #BFBFBF;color: #A6A6A6;font-family: arial,helvetica,freesans,sans-serif;
    font-size: 15px;height: 24px;margin-bottom: 10px;padding: 6px 6px 6px 10px !important; width:306px !important;
}

div#customer2_logincontain_bottomback
{
    background: none;left: 1px;padding-left: 27px; padding-top: 0px;
    padding-right: 24px; height:48px;position: absolute;top: 278px !important;width: 323px;
}

div#customer2_logincontain_bottomback div.landing-text
{
    height:auto;text-align:left;margin-top:13px;width:145px; float:left;
}

/******** customer2 iframe ********/

body.customer2-account-invitecustomer #iframe_banner_div 
{
    position: absolute;
    padding: 10px;
    width: 50%;
    top: 12px;
    height: 92%;
}

body.customer2-account-invitecustomer #iframe_banner_div #iframe_banner table
{
    width: 95% !important;
    margin: 20px;
}

body.customer2-account-invitecustomer #iframe_banner_div #iframe_banner table #iframe_banner_img 
{
    padding-top: 6px;
    padding-bottom: 14px;
    padding-left: 11px;
    padding-right: 9px;
}

body.customer2-account-invitecustomer #iframe_banner_div #iframe_banner .iframe_testimonial
{
	padding-left: 44px !important;
	margin-top: -6px;
}

body.customer2-account-invitecustomer #iframe_banner_div #iframe_banner .iframe_whyregister,
body.customer2-account-invitecustomer #iframe_banner_div #iframe_banner .iframe_prazers
{
	padding: 4px 24px !important;
}

body.customer2-account-invitecustomer #iframe_banner_txt 
{
    padding-top: 20px !important;
    padding-bottom: 22px !important;
    padding-right: 22px !important;
}

body.customer2-account-invitecustomer .vertical {
    height: 90% !important;
    position: absolute;
    left: 410px;
    top: 20px !important;
    opacity: 0.5;
}

body.customer2-account-invitecustomer #iframe_banner
{
    padding: 6px;
}

/**********/

#mundipagg-checkout-success-order-info{display: none !important;}