/*
 * Esta hoja de estilo contiene el formato utilizado para la versión imprimible
 * de los contenidos del Portal Web.
 *
 * @author Divisa Informática y Telecomunicaciones S.A.
 */

/* Estilos versión imprimible **/
@media print {
	div.mainContainer {
		width: 100%;
	}
	div.contenido,
	div.contenidoPrincipal,
	div.contenidoSubseccion,
	div.contenidoSeccion {
		padding: 0 !important;
		float: none;
	}
	div.mainContent > .sr-only,
	div.lateralPrincipal,
	div.lateralSeccion,
	div.lateralSubseccion,
	div.lateralContenido,
	div.lateralEtapa,
	div.header,
	div.footer,
	div.cajaSuperDestacados,
	#contentAdvancedOptions,
	div.wizardButtons,
	div.contentBookOptions,
	div#contentBookGeneralOptions,
	div.popupFooter,
	div.textoBannerContenido,
	div.bannerEncabezado,
	div.bannerBgContainer,
	div.breadcrumb,
	div.contentServices,
	div.footerContainer,
	div.embeddedGallery,
	div.embeddedSearcher,
	div.resources,
	div.tipsy,
	div.contentLink,
	ul.cmMap_Menu,
	div.contentServices,
	div.cmNavigation,
	div.redesSociales,
	div.cajaDestacadoSeccion,
	div.gmnoprint,
	div.gm-style-cc,
	div.clasificadosTema,
	a.contentTextReadMore,
	a.contentTextReadLess,
	a.linkVerMas,
	a.linkVerMenos,
	.tab-pane-col .btn-group,
	.tab-pane-col .btn-group + p,
	.pvalue-verMas,
	.cajaContentEstado,
	.content-options,
	.mapaSubsecciones .contentHeader,
	.cmMap_searchForm,
	.searchMap,
	.cookieNotice,
	.modal,
	.viewAll,
	.controlsWrapper,
	div.readMore,
	div.tooltip,
	div.cajaSugerenciasCerca,
	div.embeddedContentSuperGallery,
	div.embeddedContentGallery,
	div.embeddedContentGalleryFullBox,
	div.embeddedContentGalleryEtapas,
	body.contentBodyBook div.currentContent,
	body.contentBodyBook p.contentAbstract {
		display: none !important;
	}
	.cajaSuperior,
	.cajaSuperior ul {
		width: auto !important;
		height: auto !important;
		background: none;
	}
	.cajaSuperior .contentHeader,
	.cajaInferior .contentHeader {
		border-bottom: 1px solid #000;
		margin: 8px 0;
	}
	.cajaSuperior .contentHeader .title,
	.cajaInferior .contentHeader .title {
		background: none;
		padding: 0;
	}
	.contentAbstract {
		margin-bottom: -.5em;
	}
	.modelPosadaReal .abstract, 
	.modelRestauranteDeLaTierra .abstract, 
	.modelBase .abstract, 
	.modelCenso .abstract{
		top: 0;
	} 
	.pvalue-descripcion {
		overflow: auto !important;
		height: auto !important;
	}
	div.templateHtml .description {
		height: auto !important;
	}
	body.contentBodyBook div.contentBookContainer.currentContent,
	div.contentBookContainer li.cmContentItem div.contentText {
		display: block !important;
		color: #000;
		/*page-break-after: always;*/
		padding-bottom: 0 !important;
	}
	abbr,
	abbr[title],
	abbr[data-original-title] {
		border-bottom: none;
	}
	.contentBookContainer div.cmBodyContentChildrens ul.cmContentList li.cmContentItem div.templateHtmlFull div.contentTextBook {
		padding: 0.5em 0 1em 0 !important;
		overflow: auto !important;
		height: auto !important;
	}
	div.cmBodyContentChildrens,
	div.cmBodyContentChildrensRuta,
	.resources,
	div.contentLinkComponent,
	div#bodyContentDivContainer {
		margin: 0;
	}
	div.navigationPath {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	h2.contentMainTitle,
	.contentAbstract,
	div.navigationPath {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.contentBookContainer div.cmBodyContentChildrens div.templateHtmlFull .contentMunicipio {
		color: #000 !important;
		font-size: 15px;
	}
	.contentBookContainer div.cmBodyContentChildrens ul.cmContentList li.cmContentItem div.templateHtmlFull div.contentName a.cmContentLink {
		color: #000 !important;
		font-size: 21px;
	}
	div.cmBodyContentChildrens ul.cmContentList li.cmContentItem div.templateHtmlFull div.contentName,
	div.cmBodyContentChildrens ul.cmContentList li.cmContentItem div.templateHtmlFull div.contentName a.cmContentLink {
		color: #000;
		background: none;
	}
	div.templateHtml .nav,
	div.templateHtml .nav>li>a,
	div.templateHtml .nav>li>a:hover,
	div.templateHtml .nav>li>a:focus,
	div.templateHtml .nav-tabs>li.active>a,
	div.templateHtml .nav-tabs>li.active>a:hover,
	div.templateHtml .nav-tabs>li.active>a:focus {
		color: #000;
		background: none !important;
		text-align: left;
	}
	.tab-content>.tab-pane {
		clear: both;
		display: block;
		visibility: visible;
	}
	.searchMap .cmMap_Container,
	.searchMap .cmMap_googleMaps,
	.mapaSubsecciones .cajaAgenda,
	.mapaSubsecciones .contentData {
		width: auto !important;
		float: none !important;
	}
	.mapaSubsecciones .tabSearchMap,
	.mapaSubsecciones .tabContentHtml {
		padding: 0;
	}
	.cajaAgenda {
		background: none !important;
	}
	.cajaAgenda .contentData2,
	.cajaAgenda .contentData ul {
		overflow: visible;
	}
	.cajaAgenda .contentData ul li {
		float: none !important;
		width: auto !important;
		margin: 10px 0 !important;
		padding: 0 !important;
	}
	.cajaAgenda .contentHeader {
		border-bottom: 1px solid #000;
		margin: 0;
	}
	.cajaAgenda .contentHeader .title {
		background: none;
		font-size: 2em;
		padding: 5px 0;
		color: #000;
	}
	.cajaAgenda .contentName,
	.cajaAgendaLateral .contentName {
		padding-top: 0;
	}
	.mapaSubsecciones .tab-content h3,
	.tab-content-name {
		font-size: 1.7em !important;
		margin: 1em 0 .35em 0 !important;
		display: block !important;
		position: relative;
		width: auto;
		height: auto;
		overflow: auto;
		clip: auto;
	}
	.rutaRef .panel {
		-webkit-box-shadow: none;
		box-shadow: none;
		border: none;
	}
	.rutaRef .panel-body {
		padding: 0;
	}
	div.templateHtml .nav-tabs {
		display: block;
		list-style-type: square;
		margin-left: 0;
	}
	div.templateHtml .nav-tabs>li {
		display: block;
		clear: both;
		font-weight: bold;
	}
	div.templateHtml .nav-tabs>li a {
		max-width: 100% !important;
		padding-left: 0;
	}
	div.templateHtml .tab-content {
		background: transparent;
		border: none;
		padding: 0;
	}
	.tab-pane-col,
	.tab-pane-col > div {
		width: auto !important;
		float: none !important;
		padding: 0 !important;
	}
	div.cmBodyContentChildrens ul.cmContentList li.cmContentItem div.templateHtmlFull div.contentName {
		font-size: 21px;
	}
	.contentBookContainer div.cmBodyContentChildrens ul.cmContentList li.cmContentItem div.templateHtmlFull div.contentName {
		padding-left: 0;
		border-bottom: 1px solid #000 !important;
	}
	div.headerRetu div.retuType {
		border-bottom: none !important;
		text-align: left !important;
	}
	a.elemEmailLink,
	div.retuModel div.email,
	a.elemWebLink,
	div.retuModel div.web,
	div.retuModel dl.phones dt,
	div.retuModel dl.fax dt {
		color: #000 !important;
		padding-left:0 !important;
		background: none !important;
	}
	.elemCategoria {
		background-color: #fff !important;
		padding: 0.2em 0 !important;
		color: #666 !important;
	}
	div.currentContent,
	div.infoTuristica,
	div.infoMeteorologica,
	div.cmBodyContentChildrens,
	div.elemComplejo {
		color: #000;
		font-size: 13px;
		/*page-break-inside: avoid;*/
	}
	div.templateHtmlList .contentName,
	div.templateHtmlListImagePeq .contentName {
		padding-left: 0 !important;
		color: #000;
		background-color: transparent;
	}
	div.templateHtmlListImagePeq .contentName,
	div.cmBodyContentChildrens .contentName,
	div.contentData .contentName {
		background: none !important;
	}
	ul.cmResourceList,
	div.cmSearchContainer,
	div.contactFormContainer fieldset {
		padding-right: 0;
		color: #000;
		background-color: transparent;
	}
	.contentHeader h3,
	div.contactFormContainer legend,
	.embeddedSearcher .titleSearch,
	.cmResourceListHeader,
	.cmMap_AbstractKml div.contentHeader h3 {
		padding-left: 0 !important;
		padding-right: 0;
		color: #000;
		background-color: transparent;
	}
	div.cmBodyContent a:visited,
	div.cmBodyContent a,
	div.cmBodyContent a:link,
	div.templateHtml .contentText,
	div.templateHtml .contentDescription,
	.contentHeader h3 a,
	.contentHeader h3 span {
		color: #000 !important;
	}
	div.mainContainer .contenido > div.portalLayoutGrid,
	div.mainContainer .contLeft > div.portalLayoutGrid{
		width:100% !important;
	}
	h2.contentMainTitle{
		color:#000;
		text-transform:none;
		font-size:25px;
		display: block;
		width: 100%;
	}

	/* Versión imprimible de los puntos del mapa */
	.mapListPage {
		background: #fff;
	}
	.mapListPage .mapList {
		margin-left: 0;
	}
	.mapListPage ul.mapList li.state {
		padding: 1.3em 0;
		background: none;
	}
	.mapListPage .modal-content {
		-webkit-box-shadow: none;
		box-shadow: none;
		border: none;
	}
	.mapListPage .modal-dialog {
		width: auto !important;
		margin: 0;
	}
	.mapListPage .modal-header {
		padding: 12px 0;
		background: #fff;
	}
	.mapListPage .modal-title {
		color: #000 !important;
	}
	.mapListPage .modal-body {
		padding: 0;
	}
	.mapListPage .pagination,
	.mapListPage .modal-footer {
		display: none;
	}
	a[href]:after {
		content: none !important;
	}
}
