/**
 * Esta hoja de estilo guarda la información común a la maquetación
 * de Planeta de Blogs
 *
 * @author Divisa Informática y Telecomunicaciones S.A.
 */
 
HTML {
	height:100%;
}

/* título en ficha de blog */
.boxMainBP .contentDatesContainer{
	display: none;
}

/*Listado por categoría*/
.boxMainBP UL.cmContentList{
	margin:0.2em 0;
}

.boxMainBP DIV.cmBodyContent {
	clear: both;
}

.boxMainBP SPAN.cmCategorizerImage {
	position:relative;
	float: left;
	cursor:pointer;
	min-width: 1.2em;
	width: auto!important;
	width: 1.2em;
}

.boxMainBP DIV.lastPostsBlog UL.cmContentList LI.cmContentItem,
.boxMainBP DIV.labelsBlog UL.cmContentList LI.cmContentItem,
.boxMainBP DIV.archiveBlog UL.cmContentList LI.cmContentItem {
	list-style-type: none;
	font-size: 1.1em;
}

.boxMainBP DIV.lastPostsBlog UL.cmContentList UL.cmContentListRight LI.cmContentItem,
.boxMainBP DIV.labelsBlog UL.cmContentList UL.cmContentListRight LI.cmContentItem,
.boxMainBP DIV.archiveBlog UL.cmContentList UL.cmContentListRight LI.cmContentItem {
	list-style-type: none;
	font-size: 1.1em;
	display:none;
}

.boxMainBP UL.cmCategorizer {
	margin-left: 0;
	list-style-type: none;
}

.boxMainBP UL.cmContentListRight {
	position: absolute;
	left: -9999px;
	overflow: hidden;
	list-style-type: none;
}

.boxMainBP UL.cmContentListRight LI.cmContentItem A.cmContentLink {
	display:none;
	height: 1%; 
}

.boxMainBP UL.cmContentListDown{
	list-style-type: none;
}

.boxMainBP UL.cmContentListDown LI.cmContentItem A.cmContentLink {
	display:block;
	height: 1%; 
}

.boxMainBP DIV.lastPostsBlog UL.cmCategorizer LI.cmCategorizer,
.boxMainBP DIV.labelsBlog UL.cmCategorizer LI.cmCategorizer,
.boxMainBP DIV.archiveBlog UL.cmCategorizer LI.cmCategorizer {
	list-style-type: none;
}

.boxMainBP DIV.lastPostsBlog UL.cmCategorizer LI.emptyCategorizer,
.boxMainBP DIV.labelsBlog UL.cmCategorizer LI.emptyCategorizer,
.boxMainBP DIV.archiveBlog UL.cmCategorizer LI.emptyCategorizer {
	display: none;
}

.boxMainBP UL.cmCategorizer LI.cmCategorizer UL.cmCategorizer {
	list-style-type: none;
	font-size: 1em;
}

.boxMainBP LI.cmCategorizer UL.cmContentListRight LI.cmCategorizer {
	display:none;
	font-size: 1em;
}

.boxMainBP LI.cmCategorizer UL.cmContentListDown LI.cmCategorizer {
	display:block;
	font-size: 1em;
}

.boxMainBP LI.cmCategorizer {
	padding: 0;
	font-size: 1em;
}

DIV.cmClear {
	clear: both;
}

.BP_listadoEntradas div.contentHeader{
	display:none;
}

/* título listado entradas */
.BP_listadoEntradas{
}

.contLeft .BP_listadoEntradas{
	margin-bottom:0;
}

.BP_resultadosBusqueda .BP_listadoEntradas{
	margin-right:0;
}

.entryBlogList + .BP_listadoEntradas{
	margin:0 1.5em 1.5em 1.5em;
}

.BP_resultadosBusqueda .BP_listadoEntradas .contentBlog{
	margin-bottom:2em;
}

.BP_resultadosBusqueda .BP_listadoEntradas ul li ul.cmCategorizer {
	margin: 0.5em 0;
}

.BP_resultadosBusqueda .BP_listadoEntradas ul li ul.cmCategorizer li,
.BP_resultadosBusqueda .BP_listadoEntradas ul li ul.cmCategorizer li a{
	display:inline;
	padding: 0 0 0 0.5em;
	color: #ff8000;
}

.BP_resultadosBusqueda .BP_listadoEntradas ul li ul.cmCategorizer li.firstChild,
.BP_resultadosBusqueda .BP_listadoEntradas ul li ul.cmCategorizer li.firstChild a{
	padding: 0;
}

.BP_resultadosBusqueda .BP_listadoEntradas ul li ul.cmCategorizer li a:hover{
	text-decoration: underline;
}

DIV.BP_listadoEntradas DIV.contentHeader H2 A {
	color: #000;
}

DIV.BP_listadoEntradas DIV.contentData {
	clear: both;
}

DIV.BP_listadoEntradas ul.cmContentList{
	list-style-type:none;
	margin: 0;
	padding: 0;
}

DIV.BP_listadoEntradas ul.cmContentList li.cmContentItem{
	position:relative;
	padding-left: 0;
	background:none;
}

.BP_listadoBlogs .cmClientEditButtons{
	position: absolute;
	right:0;
	z-index:2;
	top:1em;
}

DIV.BP_listadoEntradas ul.cmContentList li.cmContentItem{
	padding-bottom: 20px;
}

DIV.BP_listadoEntradas ul.cmContentList li.cmContentItem .modelEntrada .blogName{
	padding-bottom: 20px;
	border-bottom: 1px solid #aedee1;
}

DIV.BP_listadoEntradas ul.cmContentList li.cmContentItem.lastNode .modelEntrada .blogName{
	border-bottom: 0 solid #aedee1;
}

DIV.BP_listadoEntradas .modelEntrada.templateHtmlList .entryName a{
	color:#963333;
}

DIV.BP_listadoEntradas .modelGenericHtmlList .contentName,
DIV.BP_listadoEntradas .modelBlog.templateHtmlList .contentName{
	font-size:1.4em;
	font-weight:bold;
}

/* entrada de blog */
DIV.contentBlogElement DIV.contentTextDescription:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

DIV.contentBlogElement DIV.contentTextContainer {
	position: relative;
	padding: 0 0 0 8em;
}

DIV.contentBlogElement DIV.contentTextDescription {
	font-size: 1.1em;
	padding:1em 0;
	height:1%;
	min-height: 0;
	height: auto!important;
	height: 1%;
	overflow: hidden;
	margin-left:4.7em;
	color: #595959;
	line-height:1.6em;
}

.BP_listadoBlogs DIV.contentBlogElement DIV.contentTextDescription{
	margin-left:4.7em;
}

DIV.contentBlogElement DIV.contentTextDescription a{
	color: #00B2A9;
}

DIV.contentBlogElement DIV.contentTextDescription .entryImg{
	float:left;
	margin: 0.3em 1em 1em 0;
}

DIV.contentBlogElement DIV.contentName A.cmContentLink:link,
DIV.contentBlogElement DIV.contentName A.cmContentLink:active,
DIV.contentBlogElement DIV.contentName A.cmContentLink:visited,
DIV.contentBlogElement DIV.contentName A.cmContentLink:hover {
	color: #002d59;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../../imagenes/blogPlanet/entryItem.gif);
	background-repeat: no-repeat;
	background-position: 0 0.25em;
	padding-left: 1.4em;
}

DIV.contentBlogElement DIV.contentName A.cmContentLink:hover {
	text-decoration: underline;
}

DIV.contentBlogElement DIV.contentNameContainer {
	float: left;
}

DIV.contentBlogElement DIV.contentEntryHeader DIV.contentName.entryName {
	padding: 0.4em 8em 0.8em 0.8em;
	margin: 0;
	position: relative;
	width: auto;
}

DIV.contentBlogElement DIV.contentEntryHeader DIV.contentName.entryName A.cmContentLink:link,
DIV.contentBlogElement DIV.contentEntryHeader DIV.contentName.entryName A.cmContentLink:active,
DIV.contentBlogElement DIV.contentEntryHeader DIV.contentName.entryName A.cmContentLink:visited,
DIV.contentBlogElement DIV.contentEntryHeader DIV.contentName.entryName A.cmContentLink:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../../imagenes/blogPlanet/entryBlogItem.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	padding: 0 0 0 1.3em;
	margin: 0;
	font-size: 1.1em;
}

DIV.contentBlogElement DIV.contentEntryHeader DIV.contentName.entryName A.cmContentLink:hover {
	text-decoration: underline;
}

DIV.contentBlogElement DIV.contentEntryHeader DIV.entryVotes {
	margin: 0;
	position: absolute;
	top: 0.7em;
	right: 0;
	z-index: 5;
}

UL.cmContentList LI.firstNode DIV.contentBlogElement DIV.contentName A.cmContentLink {
	background-position: 0 0.3em;
}

DIV.contentBlogElement DIV.contentName A.cmContentLink IMG.cmPopupIcon,
DIV.contentBlogElement DIV.contentTextDescription IMG.cmPopupIcon {
	display: none;
}

DIV.contentBlogElement .entryName a:link,
DIV.contentBlogElement .entryName a:visited{
	color: #506599;
}

DIV.contentBlogElement DIV.contentEntryHeader .activationDate {
	padding-left:6.5em;
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
	color: #9E9C9C;
	float: left;
	position: relative;
	width: auto;
	height: 1%;
}

DIV.contentBlogElement .blogNameEntry{
	margin-left:4.7em;
	margin-top:0.5em;
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
	border-top:1px solid #DCDFE1;
	border-bottom: 1px solid #DCDFE1;
	position: relative;
	width: auto;
	height: 1%;
	padding:10px 0;
}

DIV.contentBlogElement .blogNameEntry a{
	color:#001C2C;
	background:url("../../imagenes/blogPlanet/blog.png") no-repeat 0 3px;
	padding-left:3.5em;
	font-size:1em;
	text-transform: uppercase;
}

DIV.contentBlogElement DIV.authorName {
	font-size: 0.9em;
	padding:0.2em 0 0.4em 2.7em;
}

DIV.contentBlogElement DIV.entryVotes {
	float: right;
	margin: 0.5em;
	padding-left: 2em;
}

/*Formulario contenido inapropiado*/
.commentDialog{
	margin: 0;
	border:1px solid #1F7995;
	position: relative;
	height:9em;
	right:0;
	z-index:10;
	background: url("../../imagenes/blogPlanet/bgCommentIn.gif") repeat-x scroll 0 top #59aac5;
	top:75px;
	box-shadow: 0px 0px 18px 0px #575555;
}

.commentDialog .boxTopComment{
	position: absolute;
	top:0;
	right:0;
	background:url(../../imagenes/blogPlanet/pComment.png) no-repeat;
	height:2em;
	width:3em;
	margin-top:-14px;
}

.commentDialog form{
	padding:1em;
}

.commentDialog .labelComment{
	font-weight: bold;
	font-size:1.1em;
	padding-right:1em;
	float:left;
	color: #000;
}

DIV.commentDialog .boxTextComment {
	border: 1px solid #bbb;
	float: left;
	margin: 0.2em 1em 0.5em 0;
	font-size:1.1em;
	width: 19em;
	height: 3.5em;
}

DIV.commentDialog .infoInap{
	float: left;
	font-size:0.9em;
	clear:both;
	width: 55em;
	color: #fff;
}

.BoxButtonCommentIn{
	float:left;
	margin-top:0.3em;
}

.BoxButtonCommentIn input{
	display:block;
	margin:0 0.5em 0.5em;
	cursor:pointer;
	font-weight:bold;
}

.BoxButtonCommentIn .normalButton{
	background:#FF9C00;
	color:#fff;
	border:none;
}

.BoxButtonCommentIn .resetButton{
	background-color: #F1ECEB;
	border:none;
	color: #444;
}

.blockComment{
	display: block;
	float:left;
}

.contentBlogElement{
	position:relative;
}

.entryInapprop .contentBlogElement{
	z-index: 6;
}

DIV.contentBlogElement DIV.ajaxLoader {
	background-image: url(../../imagenes/blogPlanet/ajax-loader.gif);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 4px;
	left: 0;
	display: none;
}

DIV.contentBlogElement DIV.entryPanel {
	height: 25px;
	padding-right: 29px;
	position: relative;
	background-repeat: repeat-x;
	line-height: 1.5em;
}

DIV.contentBlogElement DIV.entryVotes DIV.voteLabel {
	display:none;
}

DIV.contentBlogElement DIV.entryVotes DIV.voteUp,
DIV.contentBlogElement DIV.entryVotes DIV.voteDown {
	margin: 0.1em 0.1em;
	padding: 0.15em 0.6em;
	float: left;
	background-repeat: repeat-x;
	line-height: 1.7em;
	border: 1px solid #ccc;
}

DIV.contentBlogElement DIV.entryVotes DIV.voteUp{
	color:#007F0E;
	margin-right:2.2em;
}

DIV.contentBlogElement DIV.entryVotes DIV.voteDown{
	color:#DF0109;
}

DIV.contentBlogElement DIV.entryVotes DIV.voteBtnUp {
	position: absolute;
	top: 6px;
	right: 65px;
	width: 16px;
	height: 18px;
	background-image: url("../../imagenes/blogPlanet/vota_up.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	z-index: 1;
}

DIV.contentBlogElement DIV.entryVotes DIV.voteBtnDown {
	position: absolute;
	top: 6px;
	right: 7px;
	width: 16px;
	height: 18px;
	background-image: url(../../imagenes/blogPlanet/vota_down.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	z-index: 1;
}

DIV.contentBlogElement DIV.entryVotes DIV.voteBtnUp A,
DIV.contentBlogElement DIV.entryVotes DIV.voteBtnDown A {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

DIV.contentBlogElement DIV.entryVotes DIV.voteBtnUp.disabled {
	position: absolute;
	top: 6px;
	right: 65px;
	width: 16px;
	height: 18px;
	background-image: url(../../imagenes/blogPlanet/vota_up_disable.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	z-index: 1;
}

DIV.contentBlogElement DIV.entryVotes DIV.voteBtnDown.disabled {
	position: absolute;
	top: 6px;
	right: 7px;
	width: 16px;
	height: 18px;
	background-image: url(../../imagenes/blogPlanet/vota_down_disable.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	z-index: 1;
}

DIV.contentBlogElement DIV.numComments {
	font-size: 0.9em;
	font-family: Arial,Helvetica,sans-serif;
	float:left;
	text-align: right;
	width:50%;
	padding:0.3em 0.4em 0.6em 0;
}

DIV.contentBlogElement DIV.numComments A.cmContentLink {
	font-size: 0.9em;
	font-weight: normal;
}

.boxMainBP DIV.contentBlogElement DIV.contentEntryHeader {
	position: relative;
	min-height:4.2em;
	padding-bottom: 1em;
}

.boxMainBP DIV.contentEntryHeader .blogTitle{
	font-family: "neosans", Verdana, sans-serif;
	font-size: 2.3em;
}

.boxMainBP DIV.contentEntryHeader .blogTitle,
.boxMainBP DIV.contentEntryHeader .blogTitle A {
	color:#00B2A9;
}

.boxMainBP DIV.contentEntryHeader .blogTitle a:hover{
	color:#049C95;
	text-decoration:none;
}

.boxMainBP .modelEntrada DIV.contentEntryHeader .blogTitle,
.boxMainBP .modelEntrada DIV.contentEntryHeader .blogTitle A {
	font-size: inherit;
}

.boxMainBP DIV.contentEntryHeader .blogName {
}

.boxMainBP DIV.contentEntryHeader .contentName {
	color: #fff;
	clear: both;
	display: block;
	padding: 0 0 0.8em 0;
	bottom: 0;
	left: 0;
	position: absolute;
}

.boxMainBP DIV.contentEntryHeader .blogTitle {
	padding: 0 0.4em 0 5em;
	margin: 0;
}

.boxMainBP .modelEntrada DIV.contentEntryHeader .blogTitle{
	font-size:1.5em;
	padding-left:2em;
	padding-right:0;
}

.boxMainBP DIV.contentEntryHeader .entryStatus {
	clear: both;
	text-align: center;
	margin-top:12px;
}

.boxMainBP DIV.contentEntryHeader .entryStatus A {
	color: #9E9C9C;
	white-space: nowrap;
	font-size:0.9em;
}

.boxMainBP DIV.contentEntryHeader .entryStatus A:hover {
	color: #444;
}

/*Etiquetas de las entradas de los blogs*/
.boxMainBP DIV.contentBlogElement DIV.postLabelsContainer {
	padding:0;
	margin-left:9em;
}

.boxMainBP DIV.contentBlogElement DIV.postLabels {
	background: url(../../imagenes/blogs/blog_etiquetas.png) no-repeat 10px 11px #F1F1F1;
	margin: 0;
	padding: 10px 12px 10px 30px;
	color:#00B2A9;
}

.boxMainBP DIV.contentBlogElement DIV.postLabels:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.boxMainBP .postLabels .labels{
	width: 85%;
	float: left;
}

.boxMainBP .postLabels .postDate{
	width: 15%;
	float: right;
	text-align:right;
	color:#595959;
}

.boxMainBP DIV.contentBlogElement DIV.postLabels a.cmContentLink,
.boxMainBP DIV.contentBlog DIV.postLabels a.cmContentLink{
	display:inline;
}

.boxMainBP DIV.contentBlogElement DIV.postLabels SPAN.labelTitle {
	font-size: 1em;
	font-weight:bold;
	padding: 0 0.4em;
	margin: 0 0.4em 0 0;
}

.boxMainBP DIV.contentBlogElement DIV.postLabels A:link,
.boxMainBP DIV.contentBlogElement DIV.postLabels A:active,
.boxMainBP DIV.contentBlogElement DIV.postLabels A:visited {
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	padding: 0 0.3em;
	color:#00B2A9;
}

.boxMainBP DIV.contentBlogElement DIV.postLabels A:hover {
	text-decoration: underline;
}

/* título en listado de blogs/entradas */
.boxMainBP DIV.entryBlogList.contentHeader {
	padding:0 0.6em 0 0;
	margin: 2em 0 0 0;
	border-bottom: 1px solid #DFDFDF;
}

.boxMainBP DIV.entryBlogList.contentHeader H2 {
	background-image: url(../../imagenes/blogPlanet/icoEntryList.gif);
	background-repeat: no-repeat;
	background-position: left 0.45em;
	display: block;
	padding: 0.3em 0.5em 0.3em 1.5em;
	margin: 0;
	color: #002D59;
	text-transform: uppercase;
	font-size: 1.4em;
}

/* acerca del blog */
.boxMainBP DIV.aboutBlog DIV.contentData {
	padding-top: 0;
	margin-top: -0.5em;
}

/* ficha de blog */
DIV.box_contentBlog DIV.centerBlock,
DIV.BP_blogList DIV.centerBlock {
	clear: both;
}

.boxMainBP DIV.contentBlog {
	background-color: #F3F3F6;
	overflow: hidden;
	border: 1px solid #ccc;
}

.boxMainBP DIV.contentBlog DIV.cmBodyContent {
	margin: 0 0 2em 0;
}

.boxMainBP DIV.contentBlog DIV.contentTextContainer {
	position: relative;
	padding: 0 0 0.5em 0;
}

.boxMainBP DIV.contentBlog DIV.contentTextDescription:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.boxMainBP DIV.contentBlog DIV.contentTextDescription {
	text-align: justify;
	clear: both;
	min-height: 0;
	height: auto!important;
	height: 1%;
	max-height: 13.9em;
	overflow: hidden;
	background: #fff;
	padding:0 1em 1em;
	font-size: 1em;
}

.boxMainBP DIV.contentBlog DIV.contentName A.cmContentLink:link,
.boxMainBP DIV.contentBlog DIV.contentName A.cmContentLink:active,
.boxMainBP DIV.contentBlog DIV.contentName A.cmContentLink:visited,
.boxMainBP DIV.contentBlog DIV.contentName A.cmContentLink:hover {
	color: #002d59;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../../imagenes/blogPlanet/entryItem.gif);
	background-repeat: no-repeat;
	background-position: 0 0.25em;
	padding-left: 1.4em;
}

.boxMainBP DIV.contentBlog DIV.contentName A.cmContentLink:hover {
	text-decoration: underline;
}

.boxMainBP UL.cmContentList LI.firstNode DIV.contentBlog DIV.contentName A.cmContentLink {
	background-position: 0 0.3em;
}

.boxMainBP DIV.contentBlog DIV.contentName A.cmContentLink IMG.cmPopupIcon {
	display: none;
}


.boxMainBP DIV.contentBlog H2.contentMainTitle A.cmContentLink {
	color: #002D59;
}

.modelBPBlog DIV.contentBlog .contentBlogHeader .contentAbstract {
	margin: 0;
	padding:0;
	font-size: 1.1em;
}

.modelBPBlog DIV.contentBlog .contentTextDescription{
	padding: 0.5em 1.4em 0.5em 1em;
	font-weight:bold;
	color:#595959;
	font-size:1.1em;
}

.modelBPBlog DIV.contentBlog .contentTextDescription p{
	margin:0;
	padding:0;
}

.boxMainBP DIV.contentBlogHeader DIV.headerContent {
	padding-right: 6em;
	padding-top:0.5em;
}

.boxMainBP DIV.contentBlogHeader DIV.blogOptionsDate {
	padding-left:3em;
	padding-bottom:0.5em;
}

.boxMainBP DIV.contentBlogHeader DIV.blogOptionsRss {
	width: 5em;
	height: 1.3em;
	position: absolute;
	top:1.1em;
	right: 1.5em;
}

.boxMainBP DIV.contentBlog DIV.blogOptionsDate DIV.activationDate {
	font-size: 0.9em;
}

.boxMainBP DIV.contentBlogHeader DIV.blogOptionsRss DIV.blogRss A {
	padding: 0.1em 1.9em 0.3em 0;
	background: url(../../imagenes/blogPlanet/rssFooter.gif) no-repeat right top;
	display: block;
	text-decoration: none;
	float: right;
	font-size: 1em;
	font-weight:bold;
	color:#999;
}

.boxMainBP DIV.contentBlogHeader DIV.blogOptionsRss DIV.blogRss A:hover {
	text-decoration: underline;
}

.boxMainBP DIV.contentBlogHeader .blogTitle,
.boxMainBP DIV.contentBlogHeader .blogTitle A {
	color:#049C95;
	text-decoration: none;
	display: block;
	font-size:1.1em;
	font-weight:bold;
}

.boxMainBP DIV.contentBlogHeader .blogTitle A:hover {
	text-decoration: underline;
}

.boxMainBP DIV.contentBlogHeader .blogName {
	color: #fff;
	clear: both;
	display: block;
	padding: 0 0 1em 1em;
	width: 75%;
	bottom: 0;
	left: 0;
	position: absolute;
}

.boxMainBP .contentBlogHeader .blogUrl {
	clear: left;
	margin: 0 5em 0 0.8em;
	position: relative;
}

.boxMainBP .templateHtml .contentBlogHeader .blogUrl{
	margin-left:1em;
}

.boxMainBP .contentBlogHeader .blogTitle {
	padding: 0.1em 0.3em 0.2em 1.85em;
	display: block;
	background:url(../../imagenes/blogPlanet/url.gif) no-repeat;
}

.boxMainBP .contentBlog .postLabelsContainer {
	padding: 0.5em 1em;
	text-align:right;
	width:auto;
}

.boxMainBP DIV.contentBlog DIV.postLabels {
	font-size: 1em;
	color: #0c45ae;
	padding: 0.2em 0;
}

.boxMainBP DIV.contentBlog DIV.postLabels SPAN.labelTitle {
	font-size: 1em;
	color: #444;
	font-weight: bold;
	padding: 0 0.4em;
	margin: 0 0.4em 0 0;
}

.boxMainBP DIV.contentBlog DIV.postLabels A:link,
.boxMainBP DIV.contentBlog DIV.postLabels A:active,
.boxMainBP 	DIV.contentBlog DIV.postLabels A:visited {
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	padding: 0 0.3em;
	color:#6D6A6A;
}

.boxMainBP DIV.contentBlog DIV.postLabels A:hover {
	text-decoration: underline;
}

.boxMainBP DIV.contentBlog DIV.contentTextAbstract {
	padding: 1em;
}

.boxMainBP DIV.contentBlog DIV.blogInfoContainer:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.boxMainBP DIV.contentBlog DIV.blogInfoContainer {
	padding: 0.5em 1em;
	height:1%;
	min-height: 0;
	height: auto!important;
	float: left;
}

.boxMainBP DIV.contentBlog DIV.blogInfoContainer DIV {
	float: left;
	white-space: nowrap;
	padding:0.2em 0;
}

.boxMainBP DIV.contentBlog DIV.blogInfoContainer DIV SPAN.infoTitle {
	color: #444;
	font-weight: bold;
	margin-right: 0.2em;
}

.boxMainBP DIV.contentBlog DIV.blogInfoContainer DIV SPAN.infoData {
	color: #0C45AE;
	margin-right: 1.5em;
}

/*Contenido genérico*/
.boxMainBP .contLeft .contentBoxNormal{
	margin:2em 1.5em 1em;
}

.boxMainBP .contLeft .contentBoxNormal h2.contentMainTitle{
	margin:0 0 0.5em 0;
	padding:0.3em 1em;
	background-color:#DEDFED;
}

.boxMainBP .contLeft .contentBoxNormal .cmBodyContent{
	font-size: 1.1em;
	color: #000;
}

/*** componente redes sociales ***/
.boxMainBP .socialFeed {
	float: right;
	width: 23em;
	padding: 0.3em 0 0 0;
}

.boxMainBP .socialFeed UL {
	margin: 0 0 0 0.19em;
	list-style-type: none;
}

.boxMainBP .socialFeed LI { 
	float: left;
	margin: 0 0.5em 0 0;
	list-style-type: none;
}

.boxMainBP .socialFeed .tituloSocialFeed {
	float: left;
	margin: 0.35em 0.6em 0 0;
	color:#615A83;
}

/**
 * Estilo por defecto de la navegación. Para la alineación.
 * Como en principio la alineación es algo igual a cualquiera de los 
 * estilos de presentación de los contenedores, no se define para cada uno de ellos.
 */
.boxMainBP DIV.cmNavigation:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.boxMainBP DIV.cmNavigation {
	position:relative;
	min-height: 0;
	width:auto;
	overflow: visible;
	height: auto!important;
	height: 1%;
	margin-bottom: 1.5em;
	border: none !important;
	font-size:1.1em !important;
	color:#506599 !important;
}

.boxMainBP DIV.cmNavigation .cmNavIntro{
	color:#506599 !important;
}

.boxMainBP DIV.cmPagesNavigation {
	float:none !important;
	background:none !important;
}

.BP_resultadosBusqueda div.cmPagesNavigation .cmNavPage{
	background-color:#64AAEF;
}

.boxMainBP div.cmPagesNavigation .cmNavPage{
	padding: 0.1em 0.5em 0.1em 0.5em;
	float:left;
	display:block;
	background-color: transparent;
}

.boxMainBP DIV.cmResultsCount {
	position:absolute;
	top:0;
	right:0;
	font-weight:bold;
}

.boxMainBP div.cmNavigation .cmNavPage a.cmNavPageLink:hover,
.boxMainBP .cmPagesNavigation a.cmNavEndsPagesLink:hover {
	background-color:#B2E8E5 !important;
}

.boxMainBP A.lastPage,
.boxMainBP A.firstPage {
	margin-top:3px;
}

.boxMainBP A.nextPage:hover,
.boxMainBP A.previousPage:hover,
.boxMainBP A.lastPage:hover,
.boxMainBP A.firstPage:hover {
	text-decoration: underline;
	background-color:#E0E2EF !important;
}

.boxMainBP div.contentBlogJsp div.blogButtons {
	overflow:hidden;
}

.boxMainBP BUTTON.blogButton, A.blogButton {
	color: #506599;
	font-family: Arial,Helvetica,sans-serif;
	font-size:1em;
	border: 0.1em solid #cccccc;
	padding: 0.1em 0.2em;
	margin:0 1em 0 0;
	background-color: #ffffff;
	font-weight: bold;
	white-space: nowrap;
	display:block;
	vertical-align:middle;
	float:left;
}

.boxMainBP A.blogButton:link,
.boxMainBP A.blogButton:visited,
.boxMainBP A.blogButton:hover,
.boxMainBP A.blogButton:active {
	text-decoration:none;
	text-align:center;
}

.boxMainBP BUTTON.blogButton IMG, A.blogButton IMG {
	vertical-align:middle;
	margin-top:-0.1em;
}

.boxMainBP DIV.RSS {
	float: right;
	margin:0;
	margin-bottom:1em !important;
	height:1%;
}

.boxMainBP DIV.cabBlogs {
	padding: 1.5em 0.9em 0.4em 0.9em;
}

.boxMainBP IMG.vAlignMiddle {
	vertical-align:middle;
}

.boxMainBP div.deleteComment {
	display:none;
}

.boxMainBP DIV.showDeleteComment div.deleteComment {
	display:inline;
	float:right;
}

.boxMainBP DIV.insertCommentDesc {
	padding:0.5em 2em 2em;
	font-size:1.1em;
}

.boxMainBP DIV.insertCommentDesc A.insertCommentLink {
	color:#506599;
}

.boxMainBP IMG.cmEmbedImageleft, A.cmEmbedImageleft {
	margin:0 1em 0.5em 0;
}

.boxMainBP IMG.cmEmbedImageright, A.cmEmbedImageright {
	margin:0 0 0.5em 1em;
}

/*admin de los blogs*/
.boxMainBP .blogActions{
	margin:1em 1em 1em 2.9em;
	overflow: hidden;
}

/* ajustes para el wizard */
.boxMainBP #content DIV.header {
	position: relative;
}

.boxMainBP DIV.contentAdvancedOptions .floatLayerButton {
	position: absolute;
	right: 2px;
	padding: 0;
}

.boxMainBP DIV.onEdit DIV.contentBlog DIV.cmBodyContent,
.boxMainBP DIV.onEdit DIV.contentBlog DIV.contentBlogHeader {
	background: none;
	background-color: #fff;
	margin: 0;
}

.boxMainBP DIV.onEdit DIV.contentBlog DIV.contentMainTitle {
	margin: 0 0 1em 0;
}

.boxMainBP DIV.onEdit H2.contentMainTitle,
.boxMainBP DIV.onEdit H2.autoSection,
.boxMainBP DIV.onEdit H2.cmResourceListHeader,
.boxMainBP DIV.onEdit H2.cmRelatedContentsHeader {
	margin: 0.5em 0 0 0;
}

.boxMainBP DIV.onEdit DIV.contentBlogHeader DIV.headerContent {
	float: none;
	padding: 0;
}

.boxMainBP DIV.onEdit DIV.contentBlogHeader .tl,
.boxMainBP DIV.onEdit DIV.contentBlogHeader .tr,
.boxMainBP DIV.onEdit DIV.blogOptionsDate,
.boxMainBP DIV.onEdit DIV.blogOptionsRss,
.boxMainBP DIV.onEdit DIV.blogUrl,
.boxMainBP DIV.onEdit DIV.blogInfoContainer,
.boxMainBP DIV.onEdit DIV.postLabelsContainer,
.boxMainBP DIV.onEdit DIV.contentTextDescription,
.boxMainBP DIV.onEdit DIV.cmResourcesOuterBox,
.boxMainBP DIV.onEdit DIV.cmRelatedContentsOuterBox {
	display: none;
}

/* Artículos que han sido marcados como inapropiados */
DIV.BP_AdminCommentedContents{
	margin:1.5em 1.5em 0 1.5em;
}

DIV.BP_AdminCommentedContents DIV.header {
	margin-top: 0;
	font-size: 0.8em;
	top:-15px;
}

DIV.BP_AdminCommentedContents .contentMainTitle {
	background: none;
}

DIV.BP_AdminCommentedContents DIV.header .contentMainTitle {
	font-weight: bold;
	font-family: Arial,Verdana,Tahoma;
	font-size: 1.5em;
	padding: 0.3em 0 0.3em 0.6em;
	color:#8DA6FF;
	border-bottom: 1px solid #F0F0F0;
	text-transform: uppercase;
}

DIV.BP_AdminCommentedContents DIV.datos {
	font-size: 1.1em;
	padding: 1em;
}

DIV.BP_AdminCommentedContents DIV.datos .contentAbstract {
	font-size: 1em;
	color:#022C5B;
	font-weight: normal;
}

DIV.BP_AdminCommentedContents DIV.datos DIV.fila {
	clear: both;
	padding: 0.5em 0;
}

DIV.BP_AdminCommentedContents DIV.datos DIV.fila DIV.entrada {
	background-position:0 0.25em;
	background-repeat:no-repeat;
	padding:0 0.5em 0.5em 1.4em;
	position: relative;
}

DIV.BP_AdminCommentedContents DIV.datos DIV.fila DIV.entrada A.cmContentLink {
	color: #215991;
	font-weight: bold;
	text-decoration: none;
	display:block;
	margin-right:7em;
}

DIV.BP_AdminCommentedContents DIV.datos DIV.fila DIV.entrada A:hover {
	text-decoration: underline;
}

DIV.BP_AdminCommentedContents DIV.datos DIV.fila DIV.entrada A IMG.cmPopupIcon {
	vertical-align: baseline;
}

DIV.BP_AdminCommentedContents DIV.datos DIV.fila DIV.entrada DIV.opciones {
	position: absolute;
	top: 0;
	right: 0;
}

DIV.BP_AdminCommentedContents DIV.datos DIV.fila DIV.entrada DIV.opciones FORM {
	display: inline;
}

DIV.BP_AdminCommentedContents DIV.datos DIV.fila DIV.entrada DIV.opciones INPUT {
	border: 0;
}

DIV.BP_AdminCommentedContents DIV.datos UL.mensajes {
	padding: 0;
	list-style-type: none;
	margin: 0 0 0 1.5em;
}

DIV.BP_AdminCommentedContents DIV.datos UL.mensajes LI.mensaje {
	background-image:url("../../imagenes/blogPlanet/topEntryItem.gif");
	background-position:0 0.55em;
	background-repeat:no-repeat;
	padding:0.2em 0 0.2em 0.8em;
	position: relative;
	list-style-type: none;
}

DIV.BP_AdminCommentedContents DIV.datos UL.mensajes LI.mensaje SPAN.origen {
	color: #888;
	font-weight: bold;
	white-space: nowrap;
}

DIV.BP_AdminCommentedContents DIV.datos UL.mensajes LI.mensaje SPAN.texto {
	color: #0744AE;
}