/*
 * 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.container {
		width: auto !important;
		padding: 0 15px !important;
		box-shadow: none !important;
	}
	div.contenido {
		float: none;
		width: auto !important;
	}
	/*columna lateral*/
	div.cabecera,
	div.pie,
	div.lateral-dcha,
	div.lateral-izda,
	div.header,
	div.footer,
	#contentAdvancedOptions,
	div.wizardButtons,
	div.popupFooter,
	div.bannerEncabezado,
	div.breadcrumb,
	div.footerContainer,
	div.embeddedGallery,
	div.embeddedSearcher,
	div.resources,
	div.tipsy,
	div.contentLink,
	ul.cmMap_Menu,
	div.contentServices,
	div.cmNavigation,
	div.redesSociales,
	div.gmnoprint,
	div.gm-style-cc,
	a.contentTextReadMore,
	a.contentTextReadLess,
	a.linkVerMas,
	a.linkVerMenos,
	.tab-pane-col .btn-group,
	.tab-pane-col .btn-group + p,
	.pvalue-verMas,
	.content-options,
	.cmMap_searchForm,
	.searchMap,
	.cookieNotice,
	.modal,
	.viewAll,
	.controlsWrapper,
	div.readMore,
	div.tooltip,
	div.embeddedContentGallery {
		display: none !important;
	}
	.contentAbstract {
		margin-bottom: -.5em;
	}
	.pvalue-descripcion {
		overflow: auto !important;
		height: auto !important;
	}
	div.templateHtml .description {
		height: auto !important;
	}
	abbr,
	abbr[title],
	abbr[data-original-title] {
		border-bottom: none;
	}
	div.cmBodyContentChildrens,
	div.contentLinkComponent,
	#bodyContentDivContainer {
		margin: 0 !important;
	}
	div.navigationPath {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.contentMainTitle,
	.contentAbstract,
	div.navigationPath {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	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 {
		width: auto !important;
		float: none !important;
	}
	.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;
	}
	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;
	}
	a.elemEmailLink,
	div.email,
	a.elemWebLink,
	div.web,
	dl.phones dt,
	dl.fax dt {
		color: #000 !important;
		padding-left:0 !important;
		background: none !important;
	}
	div.currentContent,
	div.infoMeteorologica,
	div.cmBodyContentChildrens,
	div.elemComplejo {
		color: #000;
		font-size: 13px;
		/*page-break-inside: avoid;*/
	}
	div.templateHtmlList .contentName {
		padding-left: 0 !important;
		color: #000;
		background-color: transparent;
	}
	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;
	}
	.contentMainTitle{
		text-transform:none;
		font-size:25px;
		display: block;
		width: 100%;
	}
	a[href]:after {
		content: none !important;
	}
	/* Cabecera versión imprimible */
	.print-header {
		background-color: #ECF7ED;
		position: relative;
		display: block !important;
		width: auto;
		height: 40px;
	}
	.print-header span {
		display: block;
		margin: 0 auto;
		width: 270px;
	}
}