article, aside, figure, footer, header, hgroup, nav, section{display:block;}

/* Fuentes */
@font-face{
	font-family:'ModernPictogramsNormal';
    src:url('../fonts/modernpics-webfont.eot');
    src:url('../fonts/modernpics-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/modernpics-webfont.woff') format('woff'),
         url('../fonts/modernpics-webfont.ttf') format('truetype'),
         url('../fonts/modernpics-webfont.svg#ModernPictogramsNormal') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Elementos html */
html, *{margin:0; padding:0;}
body{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#727376; background:#FFF url(../images/bgTopBar.png) top repeat-x;}
img{border:none;}
h1,h2,h3,h4,h5,h6{padding:0; margin:0; font-weight:normal}
a, a strong{text-decoration:none; color:#ED4419; cursor:pointer;}
a:hover, strong:hover{color:#000;}
strong{color:#000;}
form{margin:0; padding:0;}
input[type=text],
textarea{border:1px solid #E6E6E6; padding:4px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#727376; font-size:13px; background:#F0F0F0;}
input[type=text]:focus,
textarea:focus{border-color:#0E8CD6; color:#333}
textarea{resize:none;}
input[type=submit]{text-align:center; color:#FFF; background:#C80A00; border-radius:4px; font-size:13px; padding:8px 24px; font-weight:bold; cursor:pointer; border:none}
input[type=submit]:hover{background:#9C2D11;}

/* Contenedores principales */
#wrapper{background:url(../images/bgWrapperContent.png) top center repeat-x; min-height:500px;}
#wrapperHome{background:url(../images/bgWrapper.png) top center repeat-x; min-height:500px;}
#content{width:970px; margin:0 auto;}

/* Header */
#topBar{width:970px; margin:0 auto; clear:both; height:50px}
#topBar #leftMenu{float:left; line-height:38px; color:#B3B3B3}
#topBar #leftMenu .feat{color:#C80A00;}
#topBar #leftMenu .feat:hover{color:#ED4419;}
#topBar a{color:#96989A;}
#topBar a:hover,
#topBar #langSelector a.activeLang{color:#FF5E45;}
#topBar #langSelector{float:right; text-transform:uppercase; font-size:14px; line-height:38px}
#topBar #sBox{float:right; background:#FFF; border-radius:5px; border:2px solid #E6E6E6; height:30px; width:250px; margin:3px 10px 0 0}
#topBar #sBox input[type=text]{float:left; border:none; margin:3px 0 0 3px; height:24px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#999; font-size:13px; font-style:italic; width:180px; padding:0; background:#FFF}
#topBar #sBox #sButton{background:#F4684D; border-radius:3px; float:right; display:block; margin:3px 3px 0 0; height:24px; color:#FFF; padding:0 12px; font-weight:bold; cursor:pointer; line-height:22px}
#mainHeader{width:970px; margin:0 auto 5px;}
#logo{float:left; background:url(../images/Eje-Cafetero-Tours.png) top left no-repeat; height:79px; position:relative; margin:5px 0 0 20px}
#logo h2{color:#B3B3B3; font-family: 'Convergence', sans-serif; font-size:21px; line-height:21px; margin:15px 0 0 85px}
#logo h6{color:#F4684D; font-family: 'Convergence', sans-serif; font-size:16px; line-height:18px; margin:0 0 0 107px}
#topPhones{background:#ED4419 url(../images/phone.png) top left no-repeat; color:#FFF; padding:10px; border-radius:60px 0 0 60px; margin:10px 0 0 0}
#topPhones p{padding:0; margin:0; font-size:13px; font-weight:bold; line-height:19px; letter-spacing:-0.02em; padding:0 0 0 45px; color:#FFF !important}
#followLinks{clear:both; text-align:right; padding:10px 10px 0 0}

/* Menu */
nav{width:970px; height:45px; margin:0 auto 10px; border-radius:0 0 5px 5px; background:url(../images/bgNav.png) top left repeat-x}
nav li{list-style:none; float:left; border-top:7px solid transparent; font-size:13px; line-height:35px; padding:0 12px}
nav li.currentNav{border-top:7px solid #9C2D11;}
nav a{color:#FFF; font-family: 'Convergence', sans-serif; text-transform:uppercase;}
nav a:hover{color:#000;}

/* títulos */
.titlesBg{background:url(../images/bgTitles.png) center left no-repeat; height:20px; margin:0 0 15px 0}
.titlesBg h2{float:left; background:#FFF; font-size:18px; line-height:20px; color:#727376; margin:0 0 0 6px; text-transform:uppercase; padding:0 10px 0 5px}
.titlesBg a{float:right; display:block; padding:0 10px; color:#FFF; background:#EB422D; margin:0 10px 0 0; border-radius:3px; line-height:24px}
.titlesBg a:hover{background:#C80A00}

/* Migas de pan */
#breadcrumbs{clear:both; padding:0 20px; color:#96989A; height:35px; line-height:18px; margin:0 0 15px 0}
#breadcrumbs a{color:#96989A;}
#breadcrumbs a:hover{color:#ED4419}
#breadcrumbs strong{font-weight:normal; color:#000;}

/* Sidebar */
.sidebar{width:200px; border:#E6E6E6 1px solid; border-radius:5px; min-height:200px; padding:10px 15px}
.sidebar h2{border-bottom:1px solid #E6E6E6; color:#0E8CD6; font-size:14px; line-height:14px; text-transform:uppercase; font-weight:bold; padding:0 0 5px 5px}
.sidebar .featuredBox{height:auto; padding:0 0 10px 0}
.sidebar .featuredBox a{background:none; color:#ED4419; display:inherit; border:none; line-height:inherit; margin:0; font-size:12px}
.sidebar .featuredBox a:hover{background:none; color:#000;}
.sidebar .featuredBox h4{font-size:16px; line-height:20px;}
.sidebar .featuredBox p{width:inherit; margin:10px;}

/* Home */
.homePlanP{float:left; border-radius:5px 0 0 5px; background:#c80a00; padding:20px; height:215px; width:224px; margin:0 10px 0 0; color:#FFF}
.homePlanP h3{text-transform:uppercase; font-size:18px; line-height:24px; letter-spacing:0.03em; margin:5px 0px 15px}
.homePlanP a{color:#FFF; display:block; background:rgba(0,0,0,0.3); border-radius:4px; border:2px solid #C80A00; padding:0 15px; font-size:13px; line-height:36px; text-align:center; font-weight:bold; margin:30px 0 0 0}
.homePlanP a:hover{background:rgba(0,0,0,0.5)}
#homeSearch{float:left; width:300px; height:235px; background:#EB422D; overflow:hidden; color:#FFF; padding:10px; margin:0 5px 35px 0}
#homeSearch h3{text-transform:uppercase; font-size:18px; line-height:18px; letter-spacing:0.03em; margin:5px 0px 15px}
#homeSearch label{text-align:right; width:85px; margin:0 5px 0 0; float:left; font-size:12px; font-weight:bold; line-height:27px}
#homeSearch input[type=text],
#homeSearch select{width:200px; height:25px; border-radius:3px; background:#F5F5F5; border:1px solid #CCC; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#727376}
#homeSearch input[type=text]{padding:0 5px; width:188px}
#homeSearch select{cursor:pointer; padding:3px; height:27px}
#bigPromo{height:255px; width:457px; float:left; border-radius:5px 0 0 5px; overflow:hidden; position:relative}
#bigPromo #promoBox{width:180px; height:115px; padding:10px; position:absolute; left:15px; bottom:15px; background:#EB422D; overflow:hidden; color:#FFF; font-size:13px}
#bigPromo #promoBox h2{color:#FFF; font-size:16px; line-height:18px}
#bigPromo a{height:255px; width:457px; position:absolute; left:0; top:0; z-index:3}
.smPromo{width:180px; height:125px; float:left; position:relative; margin:0 0 5px 5px; overflow:hidden}
#smallPromo1{width:180px; height:125px; overflow:hidden; position:relative; border-radius:0 5px 0 0}
#smallPromo2{width:180px; height:125px; overflow:hidden; position:relative}
#smallPromo3{border-radius:0 0 5px 0;}
#smallPromo0 a, #smallPromo1 a, #smallPromo2 a, #smallPromo3 a{width:180px; height:125px; position:absolute; top:0; left:0; z-index:3;}
.smallPromoCover{background:rgba(0,0,0,0.3); width:180px; height:125px; position:absolute; left:0; bottom:0; color:#FFF; font-weight:bold; padding:15px; overflow:hidden; text-shadow:1px 1px 1px #333333; box-sizing:border-box}
.promoHolder{width:370px;}
.homePromo{width:475px; height:150px; background:#999; border-radius:5px; position:relative; overflow:hidden; cursor:pointer}
.homePromo a.fancybox{position:absolute; width:475px; height:150px; top:0; left:0}
.homePromo .cover{position:absolute; width:475px; height:150px; background:url(../images/homePromoCover.png) top repeat-x; left:0; top:0;}
.homePromo .corner{background:url(../images/promoCorner.png); width:63px; height:64px; position:absolute; top:0; left:0;}
.homePromo .cover h2{color:#FFF; font-size:16px; line-height:20px; margin:15px 10px 0 56px; text-shadow:1px 1px 1px #000}
.lAtracctions{width:680px;}
.lAtracctions .laBox{width:220px; height:270px; float:left; border:1px solid #E6E6E6; background:#F5F5F5; margin:0 7px 0 0}
.lAtracctions .laBox img{width:220px; height:110px;}
.lAtracctions .laBox h3 a{color:#ED4419; text-transform:uppercase; font-size:14px; line-height:14px; margin:5px}
.lAtracctions .laBox h3 a:hover{color:#000;}
.lAtracctions .laBox div{padding:10px; height:130px; overflow:hidden;}
.featuredBox{clear:both; margin:7px 0 0 0; border-top:solid 4px #ED4419; background:#EAEAEA; height:72px}
.featuredBox h4{color:#ED4419; font-size:18px; line-height:18px; margin:10px 0 0 10px}
.featuredBox p{width:420px; margin:5px 0 10px 17px;}
.featuredBox a{color:#FFF; display:block; background:#DE0B00; border-radius:4px; border:2px solid #C80A00; padding:0 15px; font-size:13px; line-height:30px; font-weight:bold; margin:20px 15px 0 0}
.featuredBox a:hover{background:#C80A00;}
.homePlaces{height:130px; width:260px; background:url(../images/homePlaceShadow.png) bottom no-repeat; overflow:hidden}
.homePlaces a{color:#ED4419;}
.homePlaces a:hover{color:#000;}

/* Listado de hoteles */
#hSidebar em{font-style:normal; font-size:14px; display:block; color:#333; margin:20px 0 5px 0; padding:8px 0 0 0; border-top:1px solid #E6E6E6;}
#hSidebar strong{color:#0E8CD6;}
#hSidebar select{clear:both; width:200px; border:1px solid #E6E6E6; background:#F0F0F0; padding:3px; cursor:pointer; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#727376; font-size:13px}
#hSidebar label{display:block; float:left; cursor:pointer; margin:2px 0}
#hSidebar label:hover{color:#333;}
#hSidebar input[type=checkbox]{margin:0 3px 0 0;}
#hSidebar input[type=submit]{margin:15px 0 0 0;}
#hContent{float:left; width:715px; margin:0 0 0 20px;}
.hList{border-bottom:1px solid #E6E6E6; clear:both; padding:15px 0; margin:0 0 20px 0}
.hList .hPic{float:left; width:160px; height:120px; overflow:hidden}
.hList .hPic img{border-radius:8px;}
.hList .hInfo{float:left; margin:0 0 0 15px; width:540px; min-height:115px;}
.hList .hInfo h2 a{color:#333; font-size:17px; line-height:17px; font-family:'Convergence', sans-serif;}
.hList .hInfo h2 a:hover{color:#ED4419;}

/* Listado de planes (usa estilos del listado de hoteles) */
.listFilter{float:right;}
.listFilter>div{float:left; color:#0E8CD6; font-weight:bold; line-height:25px; margin:0 5px 0 0}
.listFilter select{height:25px; border:1px solid #E6E6E6; background:#F0F0F0; padding:3px; cursor:pointer; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#727376; font-size:13px; float:left; width:180}

/* Página del hotel */
#hotelSidebar{min-height:400px;}
.locationPin{color:#333; font-weight:bold; background:url(../images/locationPin.png) top left no-repeat; padding:0 0 25px 17px;}
#hPage{float:left; width:715px; margin:0 20px 0 0; min-height:645px}
#hPage .shareBox{clear:both; background:#F0F0F0; border:1px solid #E6E6E6; box-shadow:1px 1px 3px #999; height:40px; width:713px; overflow:hidden; border-radius:3px}
#hPage .shareBox h2{float:left; color:#333; font-size:17px; line-height:40px; font-family:'Convergence', sans-serif; margin:0 0 0 12px}
#hPage .shareBox .share{float:right; width:150px; margin-right:10px}
#hPage .shareBox .share .addthis_toolbox{margin-top:14px !important;}
#hPage .shareBox .sep{background:#999; border-right:1px solid #FFF; width:1px; height:28px; margin:7px 8px 0 0; float:left}
#cMainSlider{position:relative; width:715px; height:300px; clear:both; border-radius:3px; margin:15px 0;}
#sliderNav{position:absolute; right:15px; bottom:15px; z-index:1}
#sliderNav #dots{margin:8px 0 0 50px;}
#sliderNav #dots .dot{background:#FFF; width:12px; height:12px; float:left; margin:0 6px 0 0; border-radius:6px; cursor:pointer; box-shadow:1px 1px 4px #333}
#sliderNav #dots .dotActive{background:#ED4419;}
#sliderNav a{color:#FFF; font-size:17px; line-height:17px; margin:25px 0 0 40px; float:left; display:block}
#sliderNav a:hover{color:#FDE219; text-decoration:none;}
#cSlider{width:715px; height:300px; padding:0; position:relative; overflow:hidden; border-radius:5px}
#slider{width:715px; height:300px; overflow:hidden; position:absolute; left:0; top:0;}
.slide{position:relative; float:left; width:715px; height:300px;}
.hotelDesc{color:#333; padding:0 5px}
.hotelGallery{margin:10px 0;}
.hotelGallery img{float:left; border-radius:5px; margin:8px 11px}
.bookForm th{text-align:right; padding:0 10px 0 0; line-height:30px}
.bookForm label{margin:0 30px 0 0; cursor:pointer}
.bookForm label input[type=checkbox]{margin:0 3px 0 0;}

/* Página del plan (Usa los estilos de la página del hotel) */
.planDesc{margin-top:12px;}
.planPrice{padding:10px 0 10px 15px; font-weight:normal; line-height:16px;}
.planPrice strong{color:#0E8CD6; letter-spacing:0.03em; font-weight:bold}
.redBullet a{color:#727376;}
.redBullet a:hover{color:#000;}
.planHotels .hList .hPic{width:120px; height:90px;}
.planHotels .hList .hInfo{min-height:85px;}

/* Listado de promociones */
.promoContent{width:475px; height:500px; overflow:hidden}
.promoContent .homePromo{margin:0 0 5px 0;}
.promoContent .homePromo a{position:absolute; bottom:10px; right:10px;}
.promoContent .editorText{padding:0 10px;}

/* Atractivos */
.atractionsPage .homePlaces{float:left; margin:12px 30px}

/* Listado de noticias (Usa estilos del listado de hoteles) */
.nList{padding:10px 0;}

/* Noticia (Usa estilos de la página del hotel) */
.textNews{padding:10px 0 0 3px;}
.newsPhoto{border-radius:12px; float:right; margin:0 0 10px 15px;}
.lastNews{padding:0 0 5px 0; color:#727376; display:block; float:left; margin:0 0 5px 5px}

/* Página de la reserva */
.reservationsTable{margin:20px 0;}
.reservationsTable th{text-align:right; font-weight:normal; padding:0; width:200px; color:#333}
.reservationsTable td{padding:0;}

/* Encuestas */
.resultadoEncuesta{width:100%; padding:0; margin:0 0 30px 0; border-collapse:collapse; border:1px solid #F0F0F0;}
.resultadoEncuesta th{text-align:right; width:240px; padding:5px 10px; background:#F0F0F0; border-bottom:1px solid #FFF; color:#333}
.resultadoEncuesta td{padding:5px 10px; border-bottom:1px solid #F0F0F0}
.resultadoEncuesta .hide{display:none;}
.ui-progressbar-value{background:#ED4419; border:none}
.ui-progressbar{height:20px;}
.barraEncuestaTable .title{text-align:right; font-weight:normal; height:20px; line-height:20px; padding:0 5px 0 0;}
.bookForm select{border:1px solid #E6E6E6; padding:4px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#727376; font-size:13px; background:#F0F0F0; cursor:pointer; width:120px}
.bookForm select:focus{border-color:#0E8CD6; color:#333}
.radioBookForm{width:710px; padding:0; margin:0; border-collapse:collapse}
.radioBookForm .titleRow td,
.radioBookForm .titleRow th{background:#F0F0F0; padding:5px 10px; text-align:center;}
.radioBookForm td,
.radioBookForm th{border-bottom:1px solid #F0F0F0;}
.radioBookForm td{text-align:center;}
.linkSurvey{float:left; padding:0 0 0 20px}
.linkSurvey img{vertical-align:middle; padding-right:1px}
.linkSurvey a{color:#000; font-weight:bold}
.linkSurvey a:hover{color:#C80A00;}

/* Paginador */
.pager .cant{line-height:25px;}
.pager a{font-family:'ModernPictogramsNormal'; border:1px solid #E6E6E6; background:#F0F0F0; float:left; height:23px; display:block; padding:3px 5px; padding:0 5px; font-size:20px; line-height:23px; color:#0E8CD6;}
.pager a:hover{color:#ED4419;}
.pager select{width:55px; height:25px; border:1px solid #E6E6E6; background:#F0F0F0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; padding:3px; cursor:pointer; color:#666; font-weight:bold; float:left; margin:0 10px}

/* Editor de texto enriquecido */
.editorText{ font-family:"Trebuchet MS" !important;}
.editorText h2{color:#333; font-weight:normal; font-size:16px; line-height:20px; margin:0 0 10px 0}
.editorText h3{color:#ED4419; font-weight:normal; font-size:14px; line-height:20px; margin:0 0 5px 0}
.editorText h4{color:#0E8CD6; font-size:13px; font-weight:bold; line-height:20px}
.editorText p{padding:5px 0;}
.editorText ul{padding:0 0 0 25px;}
.editorText ul li{list-style:square inside;}
.contentTable table{border-collapse:collapse;}
.contentTable th{background:#E6E6E6; border:1px solid #CCC; border-collapse:collapse; padding:5px 0}
.contentTable td{border:1px solid #CCC; border-collapse:collapse; padding:5px 0 5px 3px}

/* Footer */
#pageFooter{border-top:1px solid #E6E6E6; margin:40px 0 0 0; clear:both;}
#pageFooter #footerContent{width:970px; margin:0 auto; padding:15px 30px}
#pageFooter #footerContent h4{text-transform:uppercase; color:#96989A; font-size:14px; line-height:14px; margin-bottom:10px}
#pageFooter #footerContent #fNews{float:left; width:300px; margin:0 40px 0 0;}
#pageFooter #footerContent #fNews a{color:#727376;}
#pageFooter #footerContent #fNews a:hover{color:#ED4419;}
#pageFooter #footerContent #fNews a strong{color:#333; font-weight:normal;}
#pageFooter #footerContent #fNews div{height:44px; clear:both; width:300px; overflow:hidden; margin:0 0 15px 0;}
#pageFooter #footerContent #fNews p{padding:0; margin:0; line-height:12px}
#pageFooter #footerContent #fContact{float:left; width:350px; margin:0 40px 0 0}
#pageFooter #footerContent #fGallery{float:left; width:240px;}
#pageFooter #footerContent #fGallery a{display:block; width:75px; height:50px; float:right; margin:0 0 5px 5px; overflow:hidden}
#cCredits{clear:both; border-top:1px solid #E6E6E6; border-bottom:solid #ED4419 3px; background:#F3F3F3; height:35px; line-height:35px; color:#96989A; margin-top:15px;}
#cCredits #credits{width:970px; margin:0 auto;}
#cCredits a{color:#96989A;}
#cCredits a:hover{color:#333;}

/* Globales */
.clear{clear:both;}
.clear5{clear:both; height:5px}
.clear12{clear:both; height:12px}
.clear20{clear:both; height:20px}
.fLeft{float:left;}
.fRight{float:right;}
.noMargin{margin:0 !important;}
.noBorder{border:none !important;}
.mBottom5{margin-bottom:5px !important;}
.paddinRB5{padding:0 5px 5px 0;}
.w100{width:100px;}
.redButton{text-align:center; color:#FFF; background:#C80A00; border-radius:4px; font-size:13px; padding:8px 24px; font-weight:bold; cursor:pointer; border:none; display:block; float:left}
.redButton:hover{background:#9C2D11; color:#FFF}
.redBullet{background:url(../images/bullet.png) top left no-repeat; padding:0 0 0 13px; color:#333; font-weight:bold; margin:0 0 5px 10px; display:block}
.blueText,.blueText:hover{color:#0E8CD6;}
.blueTitle{color:#0E8CD6; font-size:14px; line-height:25px; text-transform:uppercase; font-weight:bold; padding:0 0 5px 5px}
.grayLine{height:1px; background:#E6E6E6; clear:both}
.normalLink{text-decoration:none; color:#ED4419 !important}
.normalLink:hover{color:#000 !important;}
.icon{font-family:'ModernPictogramsNormal'; font-size:24px; line-height:24px}
.req{color:#C00;}
.dgLink{color:#333 !important;}
.dgLink:hover{color:#ED4419 !important;}

/* Estilos para chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	body{line-height:16px;}
}

/* Estilos para ie10 */
.ie10{line-height:16px;}