/**
 * Esta hoja de estilo guarda la definición de estilos que se aplican para 
 * formatear la información de los contenidos.
 *
 * @author Divisa Informática y Telecomunicaciones S.A.
 * @since  Proxia Portal Server 6.4
 * @copy   2011
 */
 
.mainBody {
	font-size:12px;
}

/** Titulo de los contenidos **/
div.contentBlogJsp div.cmBodyContentChildrens{
	padding-right:0em;
}

div.contentBlogJsp div.cmBodyContentChildrens ul.cmContentList li.cmContentItem{
	border:none;
	margin-bottom:4em;
	padding-left:0;
}

.contLeft .contentEntryBlogJsp{
	padding-right: 15px;
}

.currentContent {
}

/*modelo entrada*/
.modelEntrada .entryInfo{
	background-color:#a1bce1;
	padding:0.3em 0.5em;
	overflow:hidden;
}

.modelEntrada .entryInfo .entryDate{
	float:left;
}

.modelEntrada .entryInfo .entryDesc{
	float:right;
}

.modelEntrada DIV.contentBlogElement .entryName{
	clear: both;
	display: block;
	margin: 0em 0 5em 0.8em;
	padding: 0.5em 0 0.5em 1.5em;
	font-size: 1.4em;
	font-weight: bold;
	height: 1%;
}

DIV.contentBlogElement .entryName a:link,
DIV.contentBlogElement .entryName a:visited{
	color: #305381;
}

.modelEntrada DIV.contentBlogElement DIV.postLabels{
	font-size: 1em;
	color: #305381;
	background-color: #ebeaf5 ;
	padding: 0.2em 0;
	margin-left:2em;
}

DIV.contentBlogElement DIV.postLabels SPAN.labelTitle {
	display:none;
}

.modelEntrada DIV.contentBlogElement DIV.contentTextDescription{
	padding:0 0 1em 2em;
}

.modelEntrada.templateHtmlAbstract DIV.contentBlogElement DIV.contentTextDescription{
	padding-bottom:0.5em;
}

.modelEntrada .pRight{
	text-align:right;
}

/*modelo comentario*/
div.modelComentario div.commentFirstLine .authorName .commentName{
	font-weight:bold;
}

div.modelComentario div.commentFirstLine .authorName .commentName a{
	color:#515475;
}

div.modelComentario div.commentFirstLine .authorName{
	float:left;
}

div.modelComentario div.commentFirstLine .deleteComment{
	float:right;
	display:none;
}

div.showDeleteComment div.commentFirstLine .deleteComment{
	float:right;
	display:block;
}

div.modelComentario div.commentFirstLine .commentDate{
	float:right;
	margin-left:2em;
	color: #9B9B9B;
	font-weight: normal;
}

div.modelComentario .commentData{
	color: #595959;
}

div.modelComentario div.commentFirstLine{
	color:#000;
	overflow:hidden;
	margin-bottom:0.7em;
	font-weight:bold;
}

.currentContentContainer .Comentario{
	margin-left:20px;
	margin-top: 2em;
}

.headerEntryComments{
	display: block;
	margin: 3px 3px !important;
	border-bottom: 1px solid #aedee1;
	font-size: 30px;
	line-height: 24px;
	padding: 0 0 20px 0;
	font-family: 'cinzel';
	font-weight: bold;
	color: #497f99;
	text-transform: none;
}

.Comentario .rightAlign{
	border-bottom: 1px solid #aedee1;
	margin: 20px 0;
}

.titleEntryComments{
	font-weight: bold;
	margin: 0 0 20px 20px;
}

.boxMsg{
	margin: 0 0 20px 20px;
}

.boxMsg:after{
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.boxMsg fieldset{
	border:0;
	padding: 0;
}

.boxMsg .param_ELEM_COMMENT_MESSAGE .cmClientEditDescr{
	display:none;
}

.boxMsg legend{
	display:none;
}

.boxMsg .buttonReset{
	display:none;
}

.boxMsg .cmClientEditCell {
	position:relative;
}

.boxMsg .requiredFields {
	margin-bottom: 20px;
}

.boxMsg input.cmInput,
.boxMsg textarea {
	position:relative;
	background: #e7edf1;
	border: 0;
	padding:15px;
	margin-bottom: 10px;
	font-family: Roboto,Arial,sans-serif;
}

.boxMsg input.cmInput{
	width:50%;
}

.boxMsg textarea{
	width:96%;
}

.boxMsg input.buttonSubmit{
	background: #417a91;
	border:0;
	color: #fff;
	padding: 15px 20px;
	text-transform: uppercase;
	font-weight: bold;
	float:right;
	transition: 0.2s;
	cursor: pointer;
}

.boxMsg input.buttonSubmit:hover{
	background: #56879A;
	transition: 0.2s;
}

.moveTextLabel{
	position: absolute;
	top: 15px;
	left: 16px;
	color: #3e3e3e;
	z-index: 1;
}

.insertCommentDesc{
	color: #595959;
	font-size:1.2em;
	line-height: 1.6em;
}

.insertCommentDesc a{
	color:#399AB8;
}

h2.cmClientContentName,
.formComentariodeblog .cmClientEditContainer .cmContentEditLegend,
.formComentariodeblog .cmClientEditDescr{
	display: none;
}

.formComentariodeblog .cmClientEditLabel{
	font-size: 1.1em;
	padding-bottom:3px;
}

.formComentariodeblog .param_ELEM_COMMENT_MESSAGE textarea{
	width:99%;
}

.formComentariodeblog .requiredFields{
	color: #8B8A8A;
	padding-top:3px;
}

.formComentariodeblog .cmClientButtonContainer{
	float:right;
	margin-top:25px;
}

.formComentariodeblog .cmClientButtonContainer .buttonSubmit,
.formComentariodeblog .cmClientButtonContainer .buttonReset{
	color: #FFF;
	font-size: 1.5em;
	height: 37px;
	padding: 3px 15px;
	border:none;
	border-radius: 2px 2px;
	font-weight:bold;
}

.formComentariodeblog .cmClientButtonContainer .buttonSubmit{
	background-color: #78C4ED;
}

.formComentariodeblog .cmClientButtonContainer .buttonSubmit:hover{
	background-color: #70B4D9;
}

.formComentariodeblog .cmClientButtonContainer .buttonReset{
	background-color: #C0C0C0;
}

.formComentariodeblog .cmClientButtonContainer .buttonReset:hover{
	background-color: #B0B0B0;
}

/*Resultados de la búsqueda*/
.contLeft .currentContent h3.title{
	border-bottom: 1px solid #8EB5CA;
	padding-bottom:3px;
	margin-right:15px;
}

.resultadosBusqSub ul li.cmContentItem{
	background:none;
	padding-left:0;
	padding-top:0;
	padding-bottom:30px;
	overflow: hidden;
}

.resultadosBusqSub ul.cmResourceList li.cmResourceList.firstNode.lastNode,
.resultadosBusqSub ul.cmContentMultipleList li.lastNode.cmColumn_1{
	width:auto;
}

h3.blogTitle {
	margin-top: 0;
}

DIV.contentBlogElement .contentEntryHeader {
	display: table;
	width: 100%;
}

DIV.contentBlogElement .blogName {
	display: table-cell;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

DIV.contentBlogElement .entryInfo {
	display: table-cell;
	width:59px;
	padding-right: 1em;
	padding-top: 0.5em;
	background-image: none !important;
	background-color: transparent;
}

DIV.contentBlogElement .entryDate{
	background-color: #88826F !important;
	border-radius: 50%;
	position: relative;
	width: 59px;
	padding: 0.3em;
}
DIV.contentBlogElement .entryDate:before{
	content: "";
	display: block;
	padding-top: 100%;
}

.templateHtml DIV.contentBlogElement .entryDate:before{
	padding-top: 0;
}

.entryDateYear{
	padding-left: 13px;
	color: #00B2A9;
	font-weight: bold;
	font-size: 16px;
	display:block;
}

DIV.contentBlogElement .entryDateContent{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	color: white;
}

.modelEntrada.templateHtml{
	margin-left:20px;
}

.cmWizardEditMode .contentAbstract {
	margin: 0;
	margin: 1.3em 0 1.5em 0;
	font-size: 1em;
}

.templateHtml DIV.contentBlogElement .entryDateContent{
	position: relative;
	color: #b6b6b6;
	margin-bottom: 1em;
}

.templateHtml DIV.contentBlogElement .entryDateContent span.fecha-dia {
	display: block;
	color: #3e3e3e;
	font-size: 1em;
	margin-top:0;
	font-style: italic;
}

.templateHtml DIV.contentBlogElement .entryInfo {
	display: block;
	width: 100%;
	padding-right: 0;
	padding-top: 0;
	background-image: none !important;
	background-color: transparent;
	padding: 0.3em 0;
}

.templateHtml DIV.contentBlogElement .entryDate {
	background-color: transparent !important;
	border-radius: 0;
	position: relative;
	width: auto;
	padding: 0;
}

.templateHtml DIV.contentBlogElement .blogName {
	display: block;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

DIV.contentBlogElement .entryDateContent div {
	display: table;
	width: 100%;
	height: auto;
}

DIV.contentBlogElement .entryDateContent span.fecha-dia {
	display: block;
	text-align: center;
	vertical-align: middle;
	color: white;
	font-size: 2em;
	margin-top: 3px;
}

ul DIV.contentBlogElement .entryDateContent span.fecha-dia,
.templateHtmlList DIV.contentBlogElement .entryDateContent span.fecha-dia{
	margin-top: 8px;
}

DIV.contentBlogElement .entryDateContent span.fecha-mes {
	display: block;
	text-align: center;
	vertical-align: middle;
	font-size: 0.9em;
	text-transform: uppercase;
	margin-top:-3px;
}

div.entryDesc {
	padding:7px 0;
}

span.entryDescTxt {
	color: #3e3e3e;
	font-style: italic;
}

span.textoDescAutor {
	color: #306F90;
	font-style: italic;
	text-transform: uppercase;
}

div.entryDescription{
	margin:0 0 1.5em 0;
	color:#3e3e3e;
	line-height:1.5em;
}

.line {
	border-bottom: 1px solid #aedee1;
	margin: 25px 0;
	width: 30%;
}

div.entryAbstract{
	color: #3e3e3e;
	margin:0 0 1.5em 0;
	line-height: 1.5em;
}

div.entryDescription p{
	color: #3e3e3e;
	line-height:1.6em;
}

div.entryDescription a.cmContentLink {
	margin-left: 10px;
	color: #2B76A7;
	text-transform: uppercase;
	text-decoration: none;
}

div.entryDescription a:hover {
	text-decoration: underline;
}

div.entryDescription img{
	max-width:100%;
	height: auto;
}

div.entryImg iframe{
	width:100%;
	height: auto;
	border: 0;
}

div.entryImg{
	margin:0 0 1.5em 0;
}

div.entryImg img{
	width: 100%;
	height: auto;
}

div.entryImg em img{
	width: auto;
	height: auto;
}

div.entryImg .editBlock img {
	width: auto;
	height: auto;
}

.printIframe{
	width: 0;
	height: 0;
}

.contentJspContainer .header .contentOptions{
	display:none;
}

.contentJspContainer .header{
	background: #F2F2F2;
	padding: 10px;
	color: #655D54;
}

.contentJspContainer h2#contentName {
	margin: 0;
	font-family: 'cinzel';
}

.queryMispells {
	background: #F2F2F2;
	padding: 0 10px 10px 10px;
}

.queryMispells em{
	color: #B25139;
}

.contentJspContainer .default{
	display:none;
}

.autoRelatedBox{
	margin-bottom:2.8em;
}

.autoRelatedBox ul.cmCategorizer li.cmContentItem{
	padding-bottom: 20px;
}

.autoRelatedBox ul.cmCategorizer li.cmContentItem .modelEntrada .blogName{
	padding-bottom: 20px;
	border-bottom: 1px solid #aedee1;
}

.autoRelatedBox ul.cmCategorizer li.cmContentItem:last-child .modelEntrada .blogName{
	border-bottom: 0 solid #aedee1;
}

.autoRelatedBox ul.cmCategorizer{
	margin:0 30px 0 0;
	padding:0;
}

.modelEntrada DIV.contentBlogElement DIV.postDescription {
	margin: 0;
	padding: 10px 0 10px 0;
	overflow: auto;
	clear:both;
}

.modelEntrada .postDescriptionTable {
	display: table;
	width: 85%;
}

.modelEntrada .postDate {
	width: 15%;
	float:right;
	text-align:right;
}

.modelEntrada .labels, .modelEntrada .numComments {
	display: table-cell;
	vertical-align: top;
}

.modelEntrada .numComments {
	white-space: nowrap;
}

.modelEntrada DIV.contentBlogElement DIV.postDescription a, 
.modelEntrada DIV.contentBlogElement DIV.postDescription span {
	color: #306F90;
	text-decoration: none;
}

.modelEntrada DIV.contentBlogElement DIV.postDescription a:hover{
	text-decoration: underline;
}

.modelEntrada DIV.contentBlogElement DIV.postDescription div.numComments {
	color: #142432;
	float:right;
	display:none;
}

.modelEntrada DIV.contentBlogElement DIV.postDescription a.cmContentLink {
	display: inline;
}

.box_contentBlog li.default_Entrada {
	background: none !important;
	padding: 2em 1em 1em 0 !important;
}

h3.blogTitle,
h3.blogTitle a {
	color: #225872;
	font-size: 46px;
	font-family: 'Times New Roman';
	font-weight: normal;
	text-decoration: none;
	line-height: 1em;
}

h3.blogTitle a:hover{
	text-decoration:underline !important;
}

.aboutBlog, .labelCloud, .lastPostsBlog, .archiveBlog {
	padding-bottom: 0;
}

/*BUSCADOR*/
.mainContainer .simpleSearcherBox {
	overflow: auto;
}

.simpleSearcherBox form#simpleSearcher .cmSimpleSearchContainer {
	border: 1px solid #d3dce2;
	border-radius: 2px;
	overflow: auto;
}

.simpleSearcherBox .cmSimpleSearchInputContainer {
	width: 220px;
}

.simpleSearcherBox .simpleSearchInput,
.embeddedSearcher input.cmSearchInput {
	width: 100%;
	margin: 0;
	color: #655D54;
}

.embeddedSearcher input.cmSearchInput{
}

.simpleSearcherBox .cmSimpleSearchButtonContainer {
	float: right !important;
}

.embeddedSearcher .cmEmbeddedSearcherInnerBox h3.titleSearch,
.embeddedSearcher .cmSearchLabel label{
	display:none !important;
}

.embeddedSearcher .cmSearchFieldSet{
	padding:0;
}

.embeddedSearcher .cmSearchButtonZone{
	width:30px;
	position:absolute;
	right: 12px;
	top:-7px;
}

.embeddedSearcher .cmSearchButtonZone .cmTypeReset{
	display: none;
}

/*SOBRE ESTE BLOG*/
div.aboutBlog {
	background-color: #F2F2F2;
	color: #655D54;
	padding: 0;
	margin: 20px 0;
}

div.lateral .contentHeader {
	padding: 14px 18px 14px;
	text-align:center;
	background: transparent;
}

div.aboutBlog .contentHeader .title{
	min-height: 30px;
}

.lateral div.aboutBlog div.contentHeader h3{
	color: #655D54;
}

.lateral .line{
	border-bottom: 1px solid #497f99;
	margin: 0 auto;
	width: 40%;
	font-size: 0;
}

.lateral div.aboutBlog .line{
	border-bottom: 1px solid #655D54;
}

.lateral div.contentHeader h3,
.lateral div.contentHeader h2{
	display: inline-block;
	margin: 3px 3px !important;
	font-size: 30px;
	text-align: center;
	font-weight:normal;
	line-height: 24px;
	padding: 0 0 10px 0;
	font-family: 'cinzel';
	font-weight: bold;
	color: #497f99;
	text-transform: none;
}

div.aboutBlog .contentData {
	padding: 0 24px 12px;
}

div.aboutBlog p.cmParagraph {
	color: #655D54;
	margin: 0;
	font-size: 0.9em;
	line-height: 1.8em;
}

div.aboutBlog .contentViewMore{
	text-align:right;
}

div.aboutBlog a{
	color: #2B76A7;
	text-transform: uppercase;
	text-decoration: none;
}

div.aboutBlog a:hover{
	text-decoration: underline;
}

/*ARCHIVO DEL BLOG*/
div.BP_categorias {
	width: auto;
	color: #000000;
	padding: 0;
}

div.BP_categorias .contentHeader {
	padding: 14px 18px 0 15px;
}

div.BP_categorias li.cmCategorizer {
	overflow: auto !important;
	padding-top: 5px;
}

div.BP_categorias ul.cmCategorizer {
	padding:0;
}

div.BP_categorias .cmCategorizer .cmCategorizer span.cmCategorizerImage {
	display: block;
}

.BP_categorias.BP_categorias .cmCategorizer .cmCategorizer span.cmCategorizerImage img{
	margin-top:2px;
}

div.BP_categorias .cmCategorizer .cmCategorizer .cmCategorizer span.cmCategorizerImage {
	display: block;
}

DIV.BP_categorias ul li.cmContentItem{
	background:url(../../imagenes/blogs/ico_arrow.gif) no-repeat left 6px;
	padding:3px 0 0 8px;
	font-size:inherit;
}

div.BP_categorias .cmCategorizer a {
	color: #225872;
	text-transform: uppercase;
	padding-top: 1px;
}

div.BP_categorias .cmCategorizer > a{
	padding-left: 3px;
	text-decoration: none;
	font-weight: 500;
}

div.BP_categorias ul.cmContentListDown li > a{
	padding-left:2px;
	color: #1575a3;
	text-decoration: none;
	font-weight: 500;
}

div.BP_categorias .cmCategorizer li:hover a {
	text-decoration: none;
}

div.BP_categorias .cmCategorizer li a:hover {
	text-decoration: underline;
}

div.BP_categorias ul.cmContentListDown li.cmContentItem{
	background:url(../../imagenes/blogs/bullet2.png) no-repeat left 4px;
	padding: 0 0 0 12px;
	text-transform: none;
	font-size: 0.9em;
}

div.BP_categorias ul.cmContentListDown li.cmContentItem a{
	text-transform: none;
	font-weight: 400;
}

div.BP_categorias UL.cmContentListDown {
	padding-left: 16px;
	text-transform: none;
}

/*NUBE DE ETIQUETAS*/
div.BP_nubeEtiquetas {
	width: auto;
	padding: 0;
	margin: 20px 0;
}

div.BP_nubeEtiquetas .contentHeader {
	display:none;
}

div.BP_nubeEtiquetas .contentHeader .title {
	background: url(../../imagenes/blogs/blog_nube_etiquetas.png) no-repeat 5px 0 transparent;
	color: #d3f0ff;
	padding: 0 0 0 40px !important;
}

div.BP_nubeEtiquetas .contentHeader h3,
div.BP_nubeEtiquetas .contentHeader h2 {
	display: inline-block;
	margin: 0 !important;
	border-bottom: 1px solid #BFC0C1;
	font-size: 1.3em;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	color:#fff;
	text-transform:uppercase;
}

div.BP_nubeEtiquetas div.contentData {
	border: 6px solid #f7f6f2;
	margin: 0 !important;
	padding: 20px 15px;
	font-family: 'Times New Roman';
}

div.BP_nubeEtiquetas ul.cmCategorizer {
	text-align: center !important;
	padding: 0;
}

div.BP_nubeEtiquetas ul.cmCategorizer li {
	margin: 0 !important;
	padding: 0 !important;
	display: inline;
}

div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel1 {
	font-size: 1.5em;
}

div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel1:nth-child(8n+1) a,
div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel2:nth-child(8n+1) a,
div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel3:nth-child(8n+1) a,
div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel4:nth-child(8n+1) a,
div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel5:nth-child(8n+1) a{
	color:#19112d;
}

div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel1:nth-child(8n+2) a,
div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel2:nth-child(8n+2) a,
div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel3:nth-child(8n+2) a,
div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel4:nth-child(8n+2) a,
div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel5:nth-child(8n+2) a{
	color: #894f4e;
}

div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel1:nth-child(8n+3) a,
div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel2:nth-child(8n+3) a,
div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel3:nth-child(8n+3) a,
div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel4:nth-child(8n+3) a,
div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel5:nth-child(8n+3) a{
	color: #ae783e;
}

div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel1:nth-child(8n+4) a,
div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel2:nth-child(8n+4) a,
div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel3:nth-child(8n+4) a,
div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel4:nth-child(8n+4) a,
div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel5:nth-child(8n+4) a{
	color: #130030;
}

div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel1:nth-child(8n+5) a,
div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel2:nth-child(8n+5) a,
div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel3:nth-child(8n+5) a,
div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel4:nth-child(8n+5) a,
div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel5:nth-child(8n+5) a{
	color: #ab5139;
}

div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel1:nth-child(8n+6) a,
div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel2:nth-child(8n+6) a,
div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel3:nth-child(8n+6) a,
div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel4:nth-child(8n+6) a,
div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel5:nth-child(8n+6) a{
	color: #461829;
}

div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel1:nth-child(8n+7) a,
div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel2:nth-child(8n+7) a,
div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel3:nth-child(8n+7) a,
div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel4:nth-child(8n+7) a,
div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel5:nth-child(8n+7) a{
	color: #ae783e;
}

div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel2 {
	font-size: 1.6em;
	font-weight: normal;
}

div.BP_nubeEtiquetas ul.cmCategorizer li.cloudLevel3 {
	font-size: 2em;
	font-weight: normal;
}

DIV.BP_nubeEtiquetas UL.cmCategorizer LI.cmCategorizer SPAN.cmCloudWeigth {
	display: none;
}

/*ENLACES*/
.lateral .links .viewMore{
	display:none;
}

.lateral .links ul.cmContentList li.cmContentItem {
	background:url(../../imagenes/blogs/bullet2.png) no-repeat 0 3px;
	padding: 0 0 5px 15px;
}

.lateral .links ul.cmContentList li.cmContentItem a{
	text-decoration: none;
	color: #1575a3;
	text-transform: uppercase;
}

.lateral .links ul.cmContentList li.cmContentItem a:hover{
	text-decoration: underline;
}

.lateral .links ul.cmContentList li.cmContentItem a img{
	display:none;
}

/*ÚLTIMAS ENTRADAS*/
div.lastPostsBlog,
div.BP_ultimosBlogs{
	width: 286px;
	padding: 0;
	margin-top: 20px;
}

div.lastPostsBlog .contentHeader,
.BP_ultimosBlogs .contentHeader{
	padding: 10px 18px 17px;
}

div.lastPostsBlog .contentHeader .title,
.BP_ultimosBlogs .contentHeader .title{
	background:url(../../imagenes/blogs/blog_ultimas_entradas.png) no-repeat 0 0 transparent;
	padding: 0 0 0 35px !important;
}

div.lastPostsBlog .contentHeader h3,
div.lastPostsBlog .contentHeader h2,
.BP_ultimosBlogs .contentHeader h2{
	display: inline-block;
	margin: 0 !important;
	border-bottom: 1px solid #d3d3d3;
	font-size: 1.3em;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	color:#4B4F54;
	text-transform: uppercase;
}

.BP_ultimosBlogs .contentHeader h2{
	font-size:1.4em;
}

div.lastPostsBlog .contentData,
.BP_ultimosBlogs .contentData{
	padding: 0 1em 7px 36px !important;
}

div.lastPostsBlog .cmContentList,
.BP_ultimosBlogs .cmContentList{
	margin: 0;
}

div.lastPostsBlog ul li.cmContentItem,
.BP_ultimosBlogs ul li.cmContentItem{
	padding: 0 0 15px 0 !important;
	background: none !important;
}

div.lastPostsBlog ul li.cmContentItem .contentName,
.BP_ultimosBlogs ul li.cmContentItem .contentName{
	margin:0;
}

div.lastPostsBlog ul li a,
.BP_ultimosBlogs ul li a{
	background: url(../../imagenes/blogs/blog_ultimas_entradas_bullet.png) no-repeat 0 2px !important;
	font-size: 1.05em;
	padding-left: 18px !important;
}

div.lastPostsBlog ul li a:hover,
.BP_ultimosBlogs ul li a:hover{
	color: #049C95;
	text-decoration: none !important;
}

div.lastPostsBlog .contentAbstract,
.BP_ultimosBlogs .contentAbstract{
	margin-left: 1.4em;
}

div.lastPostsBlog.lastPost ul.cmCategorizer li.cmCategorizer .cmCategorizerName{
	float:none;
}

div.lastPostsBlog.lastPost ul.cmCategorizer li.cmCategorizer ul.cmContentList{
	padding-left:25px;
}

div.lastPostsBlog.lastPost ul.cmCategorizer li.cmCategorizer ul.cmContentList a{
	background:url(../../imagenes/blogs/ico_arrow.gif) no-repeat left 4px !important;
	padding-left:10px !important;
}

.contRight .bannerLateral {
	margin-top: 15px;
}

.box_contentBlog .blogRss{
	float:right;
	padding-right: 1.2em;
}

/*Formularios*/
fieldset.xforms-group {
	background-color: transparent;
	padding-left:0;
	padding-right:0;
}

div.xforms-container{
	margin-top:2.5em;
}

.xforms-group-content{
	background-color: #EBEBEB;
	padding-bottom:25px;
}

legend.xforms-group-label {
	background-color: transparent;
	color: #001F30;
	font-size: 1.8em;
	border: 0;
}

input.xforms-value, 
textarea.xforms-value,
select.xforms-value, 
input.xforms-livesearch-value{
	border-color:#E0DFDF;
}

.xforms-control.xforms-submit .xforms-button,
.xforms-control.xforms-signedsubmit .xforms-button,
.xforms-control.xforms-trigger .xforms-button, 
.dvforms-success-button{
	background:#00B2A9;
	margin-right:14px;
}

.xforms-control.xforms-submit .xforms-button:hover,
.xforms-control.xforms-signedsubmit .xforms-button:hover,
.xforms-control.xforms-trigger .xforms-button, 
.dvforms-success-button:hover{
	background:#019A93;
}

/*Resultados búsqueda*/
.boxMainBP .resultadosBusqSub .contentBlog.contentHeader{
	background:none;
	border:none;
	padding-top:24px;
}
