/*
Theme Name: Conto
Description: Tema para WordPress.
Author: Alfret
Author URI: http://www.facebook.com/alfret.cc
version: 2.7
Tags: tema, alfret
*/

/******************* FONTS *******************/
@font-face {font-family: 'Gnuolane'; src: url('fonts/gnuolane rg.otf') format('opentype');}
@font-face {font-family: 'Gnuolane'; src: url('fonts/gnuolane rg.eot');}
@font-face {font-family: 'Gnuolane'; src: url('fonts/gnuolane rg.ttf') format('truetype');}

@font-face {font-family: 'OpenSansCL'; src: url('fonts/OpenSans-CondLight.otf') format('opentype');}
@font-face {font-family: 'OpenSansCL'; src: url('fonts/OpenSans-CondLight.eot');}
@font-face {font-family: 'OpenSansCL'; src: url('fonts/OpenSans-CondLight.ttf') format('truetype');}

@font-face {font-family: 'OpenSansReg'; src: url('fonts/OpenSans-Regular.otf') format('opentype');}
@font-face {font-family: 'OpenSansReg'; src: url('fonts/OpenSans-Regular.eot');}
@font-face {font-family: 'OpenSansReg'; src: url('fonts/OpenSans-Regular.ttf') format('truetype');}

@font-face {font-family: 'OpenSansLight'; src: url('fonts/OpenSans-Light.otf') format('opentype');}
@font-face {font-family: 'OpenSansLight'; src: url('fonts/OpenSans-Light.eot');}
@font-face {font-family: 'OpenSansLight'; src: url('fonts/OpenSans-Light.ttf') format('truetype');}

.bwg_title_spun1_0 span{color:#000!important; font-weight:normal!important;}
.bwg_title_spun1_1 span{color:#000!important; font-weight:normal!important;}
.bwg_title_spun1_2 span{color:#000!important; font-weight:normal!important;}
.bwg_title_spun1_3 span{color:#000!important; font-weight:normal!important;}
.bwg_title_spun1_4 span{color:#000!important; font-weight:normal!important;}

*{margin:0; padding:0;}

body {background:#fff; font-family: arial, tahoma, sans-serif;font-size: 14px;margin:0;}

img{ border: none; padding:0; max-width:100%; height:auto;}
img a{border:none;}

.alignleft{float: left; border: none; margin: 0 10px 10px 0;}
.alignright{float: right; border: none; margin: 0 0 10px 10px;}
.aligncenter{display:block; margin:0 auto 10px;}
.const{background: url(images/const.png) no-repeat center top; padding-top: 175px;text-align: center !important;}

/* links */
a{color:#0066cc; text-decoration:none;}
a:hover{text-decoration: none; color:#000;}

/***************************** TOP *****************************/
#content-top{ width: 100%; background: url(images/bg-content-top.jpg);}
#top{ width: 100%; max-width: 1080px; margin: auto;}
.menu-top{}
.menu-top h2{ display: none;}
.menu-top ul{list-style: none; text-align: center; letter-spacing: -1px; word-spacing: -1px; font-size: 0;}
.menu-top ul li{ display: inline-block; letter-spacing: 0; word-spacing: 0; font-size: 20px; text-transform: uppercase; font-family: Gnuolane;}
.menu-top ul li a{ display: block; color: #fff; background: url(images/bg-menu-top-a.png)right center no-repeat; padding: 15px 17px 15px 17px; text-shadow: 1px 1px 3px #000;}
.menu-top ul li a:hover{ border-bottom: solid 2px #F0AD14; padding: 15px 17px 13px 17px;}

/***************************** BANNER *****************************/
#banner{ width: 100%; position: relative;}
.banner{}
.banner h2{display: none;}
.banner .nivo-caption{background:none; opacity:inherit; text-align:center; font-family:Gnuolane!important; font-size:40px; text-shadow:3px 3px 3px #000; bottom:35px;}
.banner .nivo-caption h3{background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; border-radius: 8px; display: table; margin: auto; padding: 5px 19px 8px;}

.idiomas{ background: url(images/bg-idiomas.png)top center no-repeat; position: fixed; z-index: 100; right: 0; width: 48px; top: 50%; margin-top: -65px; padding: 8px 0px 8px 10px; border-radius: 11px 0 0 11px;}
.idiomas ul{list-style: none;}
.idiomas ul li{margin-bottom: 3px;}
.idiomas ul li a{}
.idiomas .qts_type_image .qts_lang_item{ float: right!important; margin-right: 0!important;}

.logo{ position: absolute; top: 20px; left: 50%; margin-left: -150px; z-index: 100;}
.logo h2{display: none;}

.LogoInterno .logo{ position: relative; left: inherit;}
.LogoInterno .logo img{display: table; margin: auto;}

/* container */
#container { width: 100%;  max-width:1080px;margin: 0 auto;padding:0;background:#fff;color:#333;}

/*Carrusel Tours*/
#SlideTours{}
#SlideTours h2{display: block; font-family: Gnuolane; font-size: 35px; color: #737373; font-weight: normal; border-bottom: solid 2px #C53A3A; padding: 30px 0px 10px 0px; text-transform: uppercase; margin-bottom: 20px;}
#SlideTours ul{list-style: none;}
#SlideTours ul li{padding: 0 6px; box-sizing: border-box;}

/***************************** CONTENT *****************************/
.content{}

.entry{}
.entry h1{border-bottom: 2px solid #c53a3a; color: #737373; font-family: Gnuolane; font-size: 35px; font-weight: normal; padding: 30px 45% 10px 0; display: table; margin-bottom: 30px;}
.entry h2{font-family: Gnuolane; font-size: 30px; font-weight: normal; color: #c53a3a; padding: 14px 0px 6px 0px;}
.entry h3{font-family: Gnuolane; font-size: 24px; font-weight: normal; padding: 20px 0px 5px 0px;}
.entry h3 strong{font-weight: normal;}
.entry h4{}
.entry p{font-family: OpenSansCL; color: #292929; font-size: 18px; text-align: justify;}
.entry ul{list-style: square; padding: 6px 0px 6px 45px;}
.entry ul li{ font-family: OpenSansCL; color: #292929; font-size: 18px;}
.responsive-tabs .responsive-tabs__panel{ padding: 20px 3px 0!important;}
.entry .aligncenter{ border: solid 2px #8F6E60;}

/*Formularios*/
.titleD{text-align:right; font:bold 12px/20px Arial; display:block;}
div.wpcf7{max-width:480px; margin:auto !important;}
div.wpcf7 p{clear:both; padding:5px 0;}
.wpcf7-form-control-wrap{float:right;}
.wpcf7-form-control{padding:1.5%; border:1px solid #2A1B16; min-width:290px; color:#006699;}

#tours option{padding:3px;}
.selected{display:none;}
.selectTitle{background-color:#669900; color:#FFF; text-align:center;}
.your-date input{min-width:inherit;}
.your-message{float:none;}
.wpcf7-textarea{max-width:auto; width:93%; min-width:96%;}
.wpcf7-submit{background-color:#000; color:#8BC108; cursor:pointer; min-width:inherit; display:block; margin:auto; padding:5px 24px; font-size:16px; border:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

/*Presentacion de Categorias*/
.cat-tours{ width: 100%; border-bottom: solid 1px #8F6E60; padding-bottom: 27px; margin-bottom: 30px;}
.tours-left{ width: 26%; float: left;}

.tours-center{ width: 48%; float: left; margin-left: 2%; border-right: solid 1px #E6E6E6; padding-right: 2%;}
.tours-center h3{font-family: OpenSansReg; font-size: 30px;}
.tours-center h3 a{ color: #2B2B2B;}
.tours-center p{font-family: OpenSansCL; color: #292929; font-size: 18px; text-align: justify;}

.tours-right{ width: 19%; float: right;}
.tours-right .BtnItinerario{ font-family: Myriad Pro; font-size: 18px; color: #fff; background: #F0AD14; width: 95%; max-width: 180px; text-align: center; display: block; padding: 12px 0; margin: 18px 0px 17px 0px;}
.tours-right .BtnReservar{font-family: Myriad Pro; font-size: 18px; color: #fff; background: #C53A3A; width: 95%; max-width: 180px; text-align: center; display: block; padding: 12px 0;}

/***************************** CARRUSEL *****************************/
.tours{ margin: 40px 0 20px;}
.tours h2{display: none;}
.tours .bx-wrapper .bx-viewport{ background: none!important; border: none!important; box-shadow: none!important; left: 0!important;}
.tours .TestImg{}
.tours .TestImg h3{font-family: Gnuolane; font-size: 23px; text-transform: uppercase; font-weight: normal; text-align: center; padding: 10px 0px 8px 0px;}
.tours .TestImg h3 a{ color: #343434;}
.tours p{ font-family: OpenSansCL; font-size: 18px; color: #292929; text-align: center;}
.tours a{ font-family: OpenSansCL; font-size: 18px; color: #C53A3A; font-weight: bold; text-align: center; display: block;}
.tours .bx-wrapper .bx-pager{ display: none;}
.tours .bx-wrapper{ margin: 0 auto 0!important;}

/***************************** USER1 *****************************/
#content-user1{ width: 100%; border-top: solid 1px #DBDBDB;}
#user1{ width: 100%; max-width: 1080px; margin: auto; padding-bottom: 30px;}

.menu-user{ width: 31%; float: left;}
.menu-user h2{font-family: Gnuolane; font-size: 35px; color: #737373; font-weight: normal; border-bottom: solid 2px #C53A3A; padding: 30px 0px 10px 0px;}
.menu-user ul{ padding: 16px 3px 2px 13px;}
.menu-user ul li{font-family: OpenSansCL; font-size: 10px;}
.menu-user ul li a{ color: #292929; font-size: 18px;}
.menu-user ul li a:hover{ color: #C53A3A;}

.menu-user2{ width: 31%; float: left; margin-left: 2%;}
.menu-user2 h2{font-family: Gnuolane; font-size: 35px; color: #737373; font-weight: normal; border-bottom: solid 2px #C53A3A; padding: 30px 0px 10px 0px;}
.menu-user2 ul{ padding: 16px 3px 2px 13px;}
.menu-user2 ul li{font-family: OpenSansCL; font-size: 10px;}
.menu-user2 ul li a{ color: #292929; font-size: 18px;}
.menu-user2 ul li a:hover{ color: #C53A3A;}

.nosotros{ width: 34%; float: right;}
.nosotros h2{font-family: Gnuolane; font-size: 35px; color: #737373; font-weight: normal; border-bottom: solid 2px #C53A3A; padding: 30px 0px 10px 0px;}
.nosotros p{font-family: OpenSansCL; color: #292929; font-size: 18px; padding: 10px 0px 2px 0px;}

/***************************** PROMOCIONES *****************************/
#content-promociones{ width: 100%; background: url(images/bg-promociones.jpg); padding-bottom: 40px;}
#promociones{ width: 100%; max-width: 1080px; margin: auto;}
.promociones .bx-wrapper .bx-viewport{ background: none!important; border: none!important; box-shadow: none!important; left: 0!important;}
.promociones h2{ font-family: Gnuolane; font-size: 36px; color: #F0AD15; padding: 30px 0px 20px 0px;}
.promociones .PromoLeft{ width: 75%; float: left;}
.promociones .PromoRight{ width: 25%; float: right;}
.promociones .bx-wrapper .bx-pager{ display: none;}
.promociones .bx-wrapper{ margin: 0 auto 0!important;}
.promociones h3{ font-family: Gnuolane; font-size: 60px; font-weight: normal;}
.promociones h3 a{ color: #fff;}
.promociones p{ font-family: OpenSansReg; font-size: 14px; color: #fff; text-align: justify;}
.promociones .ver-mas{ font-family: OpenSansReg; font-size: 18px; color: #fff; text-transform: uppercase; background: #F0AD14; padding: 15px 30px; display: table; margin: 15px auto;}

/***************************** NOTICIAS *****************************/
#content-noticias{ width: 100%; border-bottom: solid 1px #DBDBDB; padding-bottom: 30px;}
#noticias{ width: 100%; max-width: 1080px; margin: auto;}
.noticias{}
.noticias h2{border-bottom: 2px solid #c53a3a; color: #737373; font-family: Gnuolane; font-size: 48px; font-weight: normal; padding: 30px 225px 10px 0; display: table; margin-bottom: 30px;}
.noticias .bx-wrapper .bx-viewport{ background: none!important; border: none!important; box-shadow: none!important; left: 0!important;}
.noticias .bx-wrapper .bx-pager{ display: none;}
.noticias .bx-wrapper{ margin: 0 auto 0!important;}
.noticias .NoticiasLeft{ width: 43%; float: left;}
.noticias .NoticiasRight{ width: 55%; float: right;}
.noticias .NoticiasRight h3{ font-family: OpenSansReg; font-size: 24px;}
.noticias .NoticiasRight h3 a{ color: #2B2B2B;}
.noticias .NoticiasRight p{ color: #292929; font-family: OpenSansCL; font-size: 18px; padding: 10px 0 2px;}

/***************************** FOOTER *****************************/
#footer{ width: 100%; max-width: 1080px; margin: auto;}
.contactos{ width: 25%; float: left;}
.contactos h2{color: #737373; font-family: Gnuolane; font-size: 40px; font-weight: normal; padding: 30px 0 10px 0; display: table; margin-bottom: 10px;}
.contactos table{ color: #292929; font-family: OpenSansCL; font-size: 18px; line-height: 36px;}
.contactos table tr td{ padding-right: 15px;}

.newsletter{ width: 23%; float: left; margin-left: 11%;}
.newsletter h2{color: #737373; font-family: Gnuolane; font-size: 40px; font-weight: normal; padding: 30px 2px 10px 0; display: table; margin-bottom: 10px;}
.newsletter .wysija-input{ border: solid 2px #737373; padding: 7px 10px 7px 10px; width: 90%;}
.newsletter .wysija-submit{ background: #5A7AC8; border: none; color: #fff; font-size: 15px; padding: 5px 20px; border-radius: 3px; cursor: pointer;}

.siguenos{ width: 27%; float: right;}
.siguenos h2{color: #737373; font-family: Gnuolane; font-size: 40px; font-weight: normal; padding: 30px 2px 10px 0; display: table; margin-bottom: 10px;}
.siguenos img{ padding-right: 9px;}

/***************************** MAPA *****************************/
#mapa{ width: 100%;}
.ubicacion{}
.ubicacion h2{display: none;}

/***************************** COPYRIGHT *****************************/
#copyright{ width: 100%; background: url(images/bg-content-top.jpg);}
#copyright p{ font-family: OpenSansReg; font-size: 14px; color: #fff; text-align: center; padding: 20px 0; text-shadow: 0px 2px 2px #000;}

/*Ajuste para Celulares*/

@media (max-width:768px){

    .logo{display: none;}
    #container{ width: 95%; margin: auto;}
    
    #content-user1{ width: 95%; margin: auto;}
    
    .menu-user{ width: 100%; float: none; text-align: center;}
    .menu-user2{ width: 100%; float: none; text-align: center;}
    .nosotros{ width: 100%; float: none; text-align: center;}
    
    #promociones{ width: 95%; margin: auto;}
    .promociones .PromoLeft{ width: 100%; float: none; text-align: center;}
    .promociones .PromoRight{ width: 100%; float: none;}
    
    #noticias{ width: 95%; margin: auto;}
    .noticias h2{ text-align: center; display: block; padding: 30px 0 10px;}
    .noticias .NoticiasLeft{ width: 100%; float: none;}
    .noticias .NoticiasRight{ width: 100%; float: none;}
    
    #footer{ width: 95%; margin: auto;}
    .contactos{ width: 100%; float: none; text-align: center;}
    .contactos h2{ display: block; text-align: center; padding: 30px 0 10px;}
    .contactos table{ margin: auto;}
    
    .newsletter{ width: 100%; float: none; margin-left: 0;}
    .newsletter h2{ display: block; text-align: center;}
    
    .siguenos{ width: 100%; float: none; text-align: center;}
    .siguenos h2{ display: block; text-align: center;}

}

@media (max-width:480px){

}


.clear{clear:both;}
