@media only screen and (max-width:979px) {
	/* PAGINA ENTRADA */
	#fullwidth .leftside .sidect { width: 240px }
	#fullwidth .leftside .sidect .leftcontent { margin-right: 25px }
}

@media only screen and (max-width:959px) {
	#rt-top .rt-block { padding-bottom: 7px; }
	.textoreservastop { display: none; }

	.mean-bar .mean-nav ul.dropdown_accord li.item-337,
	.mean-bar .mean-nav ul.dropdown_accord li.item-279 { display: none }

	#GMapsID { width: 100% !important }
	.mean-container .mean-bar { background: #139699 }
	.mean-bar .mean-nav ul.dropdown_accord li { clear: both }
	.mean-bar .mean-nav ul.dropdown_accord li.item-274 { display: none }
	.mean-bar .mean-nav ul.dropdown_accord li a { background: #139699 }
	.mean-bar .mean-nav ul.dropdown_accord li a:hover,
	.mean-bar .mean-nav ul.dropdown_accord li.unk-active a { background: #16B1B6 }
	.rt-grid-4 { clear: both; width: 100% }
	.rt-grid-8 { width: 100% }
	.specialoffers .mod_flexicontent_standard,
	#flexicontent.fccategory,
	#flexicontent.fcitems,
	#rt-sidebar-a { width: 85%; margin: 0 auto }
	.specialoffers.lateral .mod_flexicontent_standard { width: 100% }
	/* SLIDESHOW */
		/* never place float:left; on .rt-block.slideshow */
	.slideshow { height: 400px }
	.slideshow .caroufredsel_wrapper { cursor: default !important }
	.slideshow #navcontainer { display: none; width: 768px; margin-left: -384px }
	/* METEOROLOGIA */
	.meteo { top: 57px; width: 45px }
	.meteo .gkwMainRight .gkwTemp { font-size: 17px }
	/* RESERVAS */
		/* MAINBODY */
	#rt-main .rt-container .rt-grid-8 >.rt-block { margin-right: 10px }
	.pg-ofertas-especiais #flexicontent.fcitems .lineinfo { margin-left: 50px }
	#flexicontent.fcitems .field_load_module_mapa_rocamar { float: none }
	.pgcontactos #flexicontent.fcitems #line3_block1 { float: none }
	#rt-sidebar-a { margin-bottom: 50px }
	#rt-sidebar-a:after { clear: both; content: ""; display: table }
	/* MENU HOTELS */
	.menuaquamar,
	.menurocamar { margin-left: 0; padding-left: 0; }
	.menurocamar {width: 193px;}
	/* TITULO PAGINA */
	.rt-block.logotopo { margin-top: 0; padding-top: 0 }
	.pghome #rt-main >.rt-container >.rt-grid-4 { margin-top: 0 }
	.titulopag .unyk-title { width: 753px }
	/* OFERTAS ESPECIAIS MODULO HOME E CATEGORIA OFERTAS ESPECIAIS */
	.specialoffers .mod_flexicontent_standard_wrapper,
	.pg-ofertas-especiais #flexicontent.fccategory .introblock.two .fc_bloglist_item,
	.pgphotogallery #flexicontent.fccategory .introblock.three .fc_bloglist_item { margin-left: 30px }
	.pg-ofertas-especiais #flexicontent.fccategory .introblock.two .fc_bloglist_item { margin-left: 0 }
	.pg-ofertas-especiais #flexicontent.fccategory .introblock.two .fc_bloglist_item.fceven { margin-left: 30px }
	/* MODULO OFERTAS ESPECIAIS LATERAL */
	.specialoffers.lateral { margin-left: 22px }
	.specialoffers.lateral .mod_flexicontent_standard_wrapper:first-child { margin-top: 0px }
	.allspecialoffers { float: right; margin-top: 0 }
	/* FOOTER */
		/* MENU */
		/* CONTACTOS */
		/* COPYRIGHT*/
		/* ARTICLE TITLE IN CATEGORY */
	#article-title h2 { width: 728px }
	/* PAGE NAVIGATION */
		/* page navigation field and category page navigation */
	#flexicontent.fcitems .pagination .btn,
	#flexicontent .pagination ul li { margin: 0 35px }
	/* previous, next */
		/* PAGINATION */
		/* animation */
		/* SINGLE OFFER */
	#flexicontent.fcitems #line2_block1,
	.pgcomments #flexicontent.fccategory .field_flexitext { margin-left: 0; margin-right: 0 }
	.pg-ofertas-especiais #flexicontent.fcitems #line2_block1 { margin-left: 30px; margin-right: 84px }
	/* SINGLE PAGE GALLERY MODULE */
	.singlepagegallery .navcontainer { margin-left: 280px }
	/* COMENTÁRIOS LATERAL */
	.comentarios.lateral { padding-left: 0; padding-right: 0; margin-left: 17px; margin-right: 0px }
	.comentarios.lateral .module-surround { padding-left: 20px; padding-right: 19px }
	/* CATEGORIA COMENTARIOS */
		/* PHOTO GALLERY */
	.pgphotogallery #flexicontent.fccategory .introblock.three .fc_bloglist_item.fcodd { margin-left: 0% }
	/* PHOTO GALLERY FLEXI MODULE (Item view)*/
	.pgphotogallery .mod_flexicontent_wrapalbumimages a { width: 31% }
	.pgphotogallery .mod_flexicontent_wrapalbumimages a:nth-child(4n+1) {margin-left: 20px;clear: none;}
	.pgphotogallery .mod_flexicontent_wrapalbumimages a:nth-child(3n+1) {margin-left: 0px;clear: left;}
	/* CONTACTOS */
	/* BOOKING FORM */
	.reservas,
	.comentarios.lateral,
	.specialoffers.lateral { width: 300px; float: left }

	.mainmenutop {margin: 10px 0 15px 135px !important;padding-bottom: 0;}
}

@media only screen and (max-width:767px) {
	.pg-ofertas-especiais #flexicontent.fcitems .lineinfo { margin-left: 0 }
	.pg-ofertas-especiais #flexicontent.fccategory .flexiblock,
	.pg-ofertas-especiais #flexicontent.fccategory .element,
	.pg-ofertas-especiais #flexicontent.fccategory .flexivalue { float: none }
	.specialoffers.lateral .mod_flexicontent_standard_wrapper:first-child { margin-top: 30px }
	#bookingform .checkin,
	#bookingform .checkout { float: left; width: 50% }
	/* RESET */
	/* MAINBODY */
	/* FONT FACE */
	/*@font-face{}
	*/
	/* PAGINA ENTRADA */
	#fullwidth .leftside { width: 100%; height: 40% }
	#fullwidth .rightside { width: 100%; height: 60% }
	#fullwidth .leftside .sidect { width: 100%; height: inherit }
	#fullwidth .leftside .sidect .leftcontent { margin-left: 40px; margin-right: 40px }
	#fullwidth .leftside .sidect .leftcontent div:first-child { float: left }
	.pgentrada h3 { margin-left: 50px; margin-top: 147px }
	.mod_flexicontent_msgentradarodape { position: absolute; top: 50px; width: 45%; right: 0 }
	/* LANGUAGE FILTER */
	/* SOCIAL ICONS TOP */
	.socialtop { margin-right: 0px; padding-right: 15px; margin-top: 0; padding-top: 25px }
	/* TEXTO RESERVAS TOP */
	/* MAIN MENU */
	/* LOGO PAGINAS */
	/* SLIDESHOW */
	/* never place float:left; on .rt-block.slideshow */
	.slideshow { height: 350px }
	.slideshow #navcontainer { width: 475px; margin-left: -237.5px }
	/* METEOROLOGIA */
	.meteo { top: 111px }
	/* RESERVAS */
	/* MAINBODY */
	/* MENU HOTELS */
	.menuaquamar,
	.menurocamar { margin-top: 7px; padding-top: 0px; margin-bottom: 10px !important; clear: both; margin-right: 0; }
	/* TITULO PAGINA */
	.rt-block.logotopo { position: absolute; top: 40px; left }
	.titulopag .unyk-title { width: 465px }
	/* OFERTAS ESPECIAIS MODULO HOME E CATEGORIA OFERTAS ESPECIAIS */
	.specialoffers .mod_flexicontent_standard_wrapper,
	.pg-ofertas-especiais #flexicontent.fccategory .introblock.two .fc_bloglist_item,
	.pgphotogallery #flexicontent.fccategory .introblock.three .fc_bloglist_item { width: 100%; margin-left: 0px }
	.specialoffers .mod_flexicontent_standard_wrapper:first-child { margin-bottom: 20px }
	.pg-ofertas-especiais #flexicontent.fccategory .introblock.two .fc_bloglist_item.fceven { margin-left: 0 }
	.specialoffers .mod_flexicontent_standard_wrapper .modimage img,
	.pg-ofertas-especiais #flexicontent.fccategory .introblock.two .fc_bloglist_item img { width: 100% }
	/* MODULO OFERTAS ESPECIAIS LATERAL */
	.specialoffers.lateral { width: 100%; margin-left: 10px }
	.specialoffers.lateral .mod_flexicontent_standard_wrapper img { width: 46% }
	.specialoffers.lateral .mod_flexicontent_standard_wrapper .ctfields .field_price_text { left: 200px }
	.specialoffers .mod_flexicontent_standard_wrapper .cttitle,
	.pg-ofertas-especiais #flexicontent.fccategory .field_flexititle,
	.pgphotogallery #flexicontent.fccategory .field_album_title { right: -5px }
	/* FOOTER */
	/* MENU */
	/* CONTACTOS */
	/* COPYRIGHT*/
	/* ARTICLE TITLE IN CATEGORY */
	#article-title h2 { width: 440px }
	/* PAGE NAVIGATION */
	/* page navigation field and category page navigation */
	#flexicontent.fcitems .pagination .btn,
	#flexicontent .pagination ul li { margin: 0 19px }
	/* previous, next */
	/* PAGINATION */
	/* animation */
	/* SINGLE OFFER */
	#flexicontent.fcitems .field_special_offer_photo { padding: 20px }
	.pg-ofertas-especiais #flexicontent.fcitems #line2_block1 { margin-right: 20px; margin-left: 20px }
	/* SINGLE PAGE GALLERY MODULE */
	.singlepagegallery .navcontainer { margin-left: 210px }
	/* COMENTÁRIOS LATERAL */
	.comentarios.lateral { width: 100%; margin-top: 35px; margin-bottom: 0px }
	/* CATEGORIA COMENTARIOS */
	/* PHOTO GALLERY */
	.pgphotogallery #flexicontent.fccategory .field_flexiimage { float: none }
	.pgphotogallery #flexicontent.fccategory .flexiblock { float: none }
	.pgphotogallery #flexicontent.fccategory .field_flexiimage .flexivalue { float: none }
	.pgphotogallery #flexicontent.fccategory .field_flexiimage .flexivalue a img { width: 100% }
	/* PHOTO GALLERY FLEXI MODULE (Item view)*/
	.pgphotogallery .mod_flexicontent_wrapalbumimages a { width: 47% }
	.pgphotogallery .mod_flexicontent_wrapalbumimages a:nth-child(3n+1) {margin-left: 20px;clear: none;}
	.pgphotogallery .mod_flexicontent_wrapalbumimages a:nth-child(2n+1) {margin-left: 0;clear: left;}
	/* CONTACTOS */
	/* continue button */
	/* BOOKING FORM */
	.reservas { width: 100%; height: auto }
	.reservas #cal1bookingContainer,
	.reservas #cal2bookingContainer { left: -10px }
	#bookingform .fa { padding-right: 0 }
	.mod_flexicontent_msgentradatopo { float: left; width: 235px }

	.mod_flexicontent_fotosentrada .mod_flexicontent_standard.cols4 .mod_flexicontent_standard_wrapper {height: 25vh;width: 100%;float: none;}
	.mod_flexicontent_fotosentrada .logoct {top: auto;position: initial;height: 100%;width: 100%;}
	.mod_flexicontent_fotosentrada .logoct .logo {top: 50% !important;left: 50% !important;margin: 0 !important;transform: translate(-50%, -50%) !important;width: 80%;height: 75%;background-size: contain;background-position: 50% 50%;}
	.mod_flexicontent_fotosentrada .content_standard {}

	.mod_flexicontent_fotosentrada .content_standard .innerct .ctfields,
	.mod_flexicontent_fotosentrada .content_standard .innerct {}
	
	.mod_flexicontent_fotosentrada .logo-hotel-rocamarhome,
	.mod_flexicontent_fotosentrada .box {/* display: none !important; */}

	.mod_flexicontent_fotosentrada .logo-hotel-rocamarhome {margin: 0;top: 13px;left: 16px;width: 107px;background-size: contain;}
	.mod_flexicontent_fotosentrada .box {left: 0;margin: 0;border-width: 5px;width: 124px;height: 140px;top: 0;display: block !important;}
	.mod_flexicontent_fotosentrada .image_standard {background-position: 50% 86%;background-size: cover;height: 100% !important;}
}

@media only screen and (max-width:480px) {
	.specialoffers .mod_flexicontent_standard,
	#flexicontent.fccategory,
	#flexicontent.fcitems,
	#rt-sidebar-a { width: 100% }
	/* RESET */
	body { overflow-x: hidden }
	/* MAINBODY */
	/* FONT FACE */
	/*@font-face{}
	*/
	/* PAGINA ENTRADA */
	#fullwidth .leftside .sidect .leftcontent { margin-left: 20px; margin-right: 20px }
	.mod_flexicontent_msgentradarodape { width: 45% }
	/* LANGUAGE FILTER */
	#rt-top .lang {margin: 37% 0 0 0;float: none;text-align: center;}
	/* SOCIAL ICONS TOP */
	#rt-top .socialtop {clear: both;float: none;text-align: center;padding: 0;display: block;margin: 0;}
	#rt-top .socialtop .module-surround {display: inline-block;}
	/* TEXTO RESERVAS TOP */
	#rt-top .textoreservastop { float: none; clear: both; text-align: center; display: block; margin-top: 0px; padding-top: 10px; }
	/* MAIN MENU */
	/* LOGO PAGINAS */
	/* SLIDESHOW */
	/* never place float:left; on .rt-block.slideshow */
	#rt-feature .filter { display: none }
	.slideshow { height: 280px }
	/* METEOROLOGIA */
	.meteo { top: 361px }
	/* RESERVAS */
	/* MAINBODY */
	/* MENU HOTELS */
	#rt-top .menuaquamar,
	#rt-top .menurocamar { float: none; clear: both; text-align: center; margin-left: 0; padding-left: 0; width: auto }
	.menuaquamar ul.nav li >a,
	.menurocamar ul.nav li >a { margin-right: 0 }
	/* TITULO PAGINA */
	.rt-block.logotopo {top: 9px;left: 50%;margin-right: 0 !important;margin-left: 0 !important;padding: 0;transform: translate(-50%, 0);width: 40%;text-align: center;}
	.rt-block.logotopo.aquamar {/* margin-left: -48px */}
	.titulopag { padding: 0 }
	.titulopag .unyk-title { font-size: 16px; width: 380px; line-height: 32px; padding-top: 2px }
	/* OFERTAS ESPECIAIS MODULO HOME E CATEGORIA OFERTAS ESPECIAIS */
	/* MODULO OFERTAS ESPECIAIS LATERAL */
	/* FOOTER */
	/* MENU */
	.footermenu ul li.deeper { float: none }
	.footermenu ul li.deeper li { clear: both; float: none; text-align: center }
	.footermenu ul li.deeper ul { float: none; clear: both; text-align: center; padding: 0 }
	.footermenu { float: none; text-align: center; clear: both; margin-bottom: 0; padding-bottom: 0; margin-top: 20px }
	.footermenu ul.menu { margin-left: 0px !important; position: relative !important; left: 0px !important }
	/* CONTACTOS */
	.contactosfooter { clear: both; float: none; text-align: center }
	/* COPYRIGHT*/
	/* ARTICLE TITLE IN CATEGORY */
	#article-title h2 { width: 340px; font-size: 14px; line-height: 26px; padding-top: 9px }
	/* PAGE NAVIGATION */
	/* page navigation field and category page navigation */
	/* previous, next */
	/* PAGINATION */
	/* animation */
	#flexicontent .pagination ul li.pagination-prev:hover a.pagenav,
	#flexicontent.fcitems .pagination .btn.pagenav_prev:hover a { padding-left: 0px }
	#flexicontent .pagination ul li.pagination-next:hover a.pagenav,
	#flexicontent.fcitems .pagination .btn.pagenav_next:hover a { padding-right: 0 }
	/* SINGLE OFFER */
	/* SINGLE PAGE GALLERY MODULE */
	.singlepagegallery .navcontainer { left: 63%; margin-left: 0px; position: absolute }
	/* COMENTÁRIOS LATERAL */
	/* CATEGORIA COMENTARIOS */
	/* PHOTO GALLERY */
	/* PHOTO GALLERY FLEXI MODULE (Item view)*/
	.pgphotogallery .mod_flexicontent_wrapalbumimages a { margin-left: 0; width: 100% }
	/* CONTACTOS */
	/* continue button */
	/* BOOKING FORM */
	.reservas { margin-top: 40px }
	.pgphotogallery .mod_flexicontent_wrapalbumimages a:nth-child(3n+1) { margin-left: 0 }
	.pgphotogallery .mod_flexicontent_wrapalbumimages a img { width: 100% }
	.unykvis-megamenu.unk-menu-aquamartopmenu- .unk-level-1 { float: none }
	.unykvis-megamenu.unk-menu- { float: none }
	.unykvis-megamenu.unk-menu- .unk-level-1 { float: none }
	#bookingform .checkin, #bookingform .checkout {float: none;width: 100%;}
}

@media only screen and (max-width: 320px) {
	.pgentrada h3 { display: none; }
}