/*
* Estilos específicos para las versiones de Internet Explorer 7 y anteriores
*/

/* Banners */
UL.cmBannersHorizontalMode {
	zoom: 1;
}

UL.cmBannersVerticalMode {
	zoom: 1;
}

.avaBanLatDerecha ul.cmBannersVerticalMode li.cmBannersRelativePosition{
	margin-bottom:0.8em;
}

/* Anchos mínimos para la Web principal del Ayto. */
.avaBodyContent .avaBannerFondo {
	height:12em;
}
body.avaBody .avaBannerFondo,
body.avaBody div.avaHeaderBanda{
	min-width:87em;
}

/*menus superiores*/
div.avaHeaderContainer {
	margin-top: 5.5em;
}

/*logo ayuntamiento*/
.avaBannerCabecera{
	margin-top:3.5em;	
}

/* Sede electrónica */
div.sedeBody {
	height: 1%;
}

.sedeTePuedeInteresar ul.cmContentList li.cmContentItem {
	padding: 0.9em 0.9em 0.9em 0;
}

.sedeTePuedeInteresar .contentImage {
	position: relative;
}

.sedeTePuedeInteresar .contentImage img {
	display: block;
}

.sedeTramitesMasSolic ul.cmContentList li.cmContentItem span.contentButton {
	position: absolute;
	bottom: 3.3em;
	right: 0;
}

.sedeTramitesDest ul.cmContentList {
	min-height: 16.3em;
	height: auto !important;
	height: 16.3em;
}

.sedeTramitesXTemas .title {
	white-space: nowrap;
}

div.sedeContentList li.cmWebMapLevel2,
div.sedeContListBulletin li.cmWebMapLevel2 {
	display: inline-block;
}

.avaImageGallery .cmImageGalleryCell .cmImageGalleryImageTD {
	display: inline;
}

ul.sedeContentMenu li {
	padding-bottom: 0.9em;
}

ul.sedeContentMenu li span {
	padding: 0.52em 0.5em 0.5em 0.5em;
}

/*Botón buscador general*/
div.cmSimpleSearchContainer div.cmSimpleSearchButtonContainer {
	padding-top:0.05em !important;
}

div.cmSimpleSearchContainer div.cmSimpleSearchButtonContainer input.searchButton,
div.cmSimpleSearchContainer div.cmSimpleSearchButtonContainer input.cmSearchButton{
	padding-right: 0;
	padding-left:2em;
	overflow:hidden;
	display:block;
}

/* Menú cabecera en página principal */
.avaBodyContent div.avaCabeceraContainer{
	margin-bottom: 2em;
}
.avaMenuCabeceraContainer ul li {
	display: block;
	height:31px;
}

.avaMenuCabeceraContainer ul li span.avaMenuCabecera {
	display: block;
	top: 50%;
	left: 0;
	right: 0;
	height: auto;
}

.avaMenuCabeceraContainer ul li span.avaMenuCabecera a {
	cursor: pointer;
}

.avaMenuCabeceraContainer ul li span.avaMenuCabecera span.cmMenuTitle {
	display: block;
	position: relative;
	height: auto;
	top: -50%;
	width: 100%;
}

.avaMenuCabeceraContainer ul li span.avaMenuCabecera span.cmMenuDescription {
	top: 16px;
}

div.avaSombraMenu{
	margin-top:2em;
}

/*submenú principal*/
.avaMenuCabeceraContainer ul li.avaMenuCabecera ul.avaSubmenuCabecera{
	margin-top:3.6em;
}

.cmLayoutManagerComponent ul.avaMenuCabecera li.avaMenuCabecera ul.avaSubmenuCabecera,
.cmLayoutManagerComponent ul.avaMenuCabecera li.avaMenuCabecera:hover ul.avaSubmenuCabecera{
	display:none !important;
}

ul.avaSubmenuCabecera li{
	height: auto;
}
/*div.avaBanLatDerecha{
	position:relative;
	z-index: -1;
}*/

.avaBodyContent .avaMenuCabeceraContainer ul li.avaMenuCabecera.avaMenuCabeceraActive.item0 span.cmMenuDescription,
.avaBody .avaMenuCabeceraContainer ul li.avaMenuCabecera.item0:hover span.cmMenuDescription{
	border-bottom:1px solid #96004A;
}

.avaBodyContent .avaMenuCabeceraContainer ul li.avaMenuCabecera.avaMenuCabeceraActive.item1 span.cmMenuDescription,
.avaBody .avaMenuCabeceraContainer ul li.avaMenuCabecera.item1:hover span.cmMenuDescription{
	border-bottom:1px solid #9970D8;
}

.avaBodyContent .avaMenuCabeceraContainer ul li.avaMenuCabecera.avaMenuCabeceraActive.item2 span.cmMenuDescription,
.avaBody .avaMenuCabeceraContainer ul li.avaMenuCabecera.item2:hover span.cmMenuDescription{
	border-bottom:1px solid #FF8500;
}

.avaBody .avaMenuCabeceraContainer ul li span.avaMenuCabecera.avaMenuCabeceraActive.avaMenuCabeceraActual span.cmMenuDescription,
.avaBodyContent .avaMenuCabeceraContainer ul li.avaMenuCabecera.avaMenuCabeceraActive,
.avaBody .avaMenuCabeceraContainer ul li.avaMenuCabecera:hover{
	border-bottom: 1px solid #ffffff !important;
}

ul.avaMenuCabecera li.avaMenuCabecera.avaMenuCabeceraActive.avaMenuCabeceraActual.item0:hover span.cmMenuDescription{
	border-bottom:1px solid #96004A !important;
}

ul.avaMenuCabecera li.avaMenuCabecera.avaMenuCabeceraActive.avaMenuCabeceraActual.item1:hover span.cmMenuDescription{
	border-bottom:1px solid #9970D8 !important;
}

ul.avaMenuCabecera li.avaMenuCabecera.avaMenuCabeceraActive.avaMenuCabeceraActual.item2:hover span.cmMenuDescription{
	border-bottom:1px solid #FF8500 !important;
}
/*submenu del contenido*/
.avaBodyContent div.avaMainContainer table.layoutContainer{
	margin-top: -1px;
}


/*página principal*/
div.avaBody {
	min-width: 81.4em;
}

.avaMainDestacados{
	width: 95%;
}

.avaMainDestacados ul li.cmContentItem{
	width: 100%;
}

div.cmBodyContent{
	margin-top:1.5em;
	padding-top: 0;
}

/*Contenedor del listado de los contenidos de una opción del menú*/
div.avaMainContainer td.portalLayoutCell.avaTemaLeft{
	padding-top:1.5em;
	width:90%;
}

td.avaTemaLeft .boxTema{
	height:40px;
	margin-top:0;
}

/**Título del contenido de listado por imágenes**/
.contentBoxTemaTitle{
	height: 40px;
	position:relative;
	display:block;
}

.contentBoxTemaTitle div.cabContent{
	position: absolute;
	top:50%;
	height:auto;
	display:block;
}

.contentBoxTemaTitle p.contentAbstract{
	line-height:normal;
	position: relative;
	top:-50%;
	display: block;
   padding-left:21em;
	height:auto;
}

.contentBoxTemaTitle h2{
	position: absolute;
	top:-0.7em;
	padding-top:0.1em;
}

/*Listado de contenidos*/
div.cmBodyContentChildrens{
	min-width:28em;
}


/*Listado de los contenidos de un tema*/
td.avaTemaLeft div.currentContent{
	margin-top:0;
}

td.avaTemaLeft div.cmBodyContentChildrens div.modelTemaHtmlList{
	position: relative;
}

td.avaTemaLeft div.cmBodyContentChildrens ul.cmContentList{
	margin-right:-3%;
}

td.avaTemaLeft div.cmBodyContentChildrens ul.cmContentList li.cmContentItem{
	padding-right:3%;
}

/*Listado general*/
.avaContentCol1 .currentContent.contentBoxNormal h2.contentMainTitle{
	font-size:1.75em;
}

ol{
	margin-left:3em;
}

/*Listado a múltiples columnas*/
ul.nColumns_2 li.cmContentItem {
	padding-right: 5%;
}

/*Listado de enlaces*/
.listLinks ul{
	margin-top:1em;
}

/*Bloque noticias*/
.avaMainContainer td.avaContentNews, 
.avaMainContainer td.avaContentDest{
	min-width: 50em;
}

td.avaContentCol1 .avaMainNoticias div.contentData ul.cmContentList li.cmContentItem{
	width:27%;
}

/*Bloque Lo más consultado*/
td.avaContentCol1 .avaContentConsult .contentLinkTemaDest .contentTemaDest{
	top:1em;
}

td.avaContentCol1 .avaContentConsult .contentData{
	overflow: hidden;
}

td.avaContentCol1 .avaContentConsult .contentData2{
	overflow-x:auto;
	overflow-y:hidden;
	height:130px;
	min-width: 45em;
}

.avaContentConsult ul.cmContentList{
	margin-left:-1em;
	padding-bottom:0.5em;
}

/*Caja contenidos relacionados*/
.avaContentCol2 div.cmRelatedContentsOuterBox div.cmRelatedList{
	width:90%;
}

/*Bloque más información. Para cuando tenga una url en la sección web que no modifique el ancho de la columna*/
div.cmRelatedList .parametersBox div.box2cols a{
	width:13.5em;
	display:block;
	overflow:hidden;
}

/*formulario de busqueda de contenidos*/
div.embeddedSearcher.avaContentSearcher input{
	width: 15em !important;
}

div.embeddedSearcher.avaContentSearcher input.cmSearchRankDate{
	width:5.5em !important;
}

.avaContentCol2 div.embeddedSearcher.avaContentSearcher legend{
	margin-left:0;
}
.avaContentCol2 div.embeddedSearcher.avaContentSearcher .cmSearchCol{
	padding-left:0 !important;
}
/*formulario de búsqueda avanzada*/
.advancedSearch div.cmSearchContainer div.cmSearchRow div.cmSearchCol{
	padding-left:2.8em;
}

.buttonAdvancedSearch {
	margin-top: -1.7em;
}

/*resultados de la búsqueda de asociación*/
div.contentSearchResults.resultAsociacion div.cmBodyContentChildrens ul.cmCategorizer{
	margin:0;
}

/*resultados de la búsqueda en el portal de participación cuando esté ordenado por padre*/
.results.partResult ul.cmCategorizer li.cmCategorizer ul.cmCategorizer{
	margin:0 0 1em 0;
}

/*tiempo*/
.avaMainWeather div.contentHeader2 h2.title{
	background-position:0 25px;
	text-align:left;
	position:relative;
}

.avaMainWeather div.contentHeader2 h2.title a{
	text-align:left;
}

.avaMainWeather div.contentHeader2 h2.title a img.cmPopupIcon{
	position: absolute;
	top:7px;
}


/*wizard*/
.modelSelectInfo {
	padding-bottom: 0 !important;
}

h2.cmResourceListHeader,
h2.cmRelatedContentsHeader {
	font-size: 1.5em;
}

div.editBlock select {
	height: 22px;
	font-size: 0.95em !important;
}

div.contentWizardOptions + script + div.cabContent > .contentAbstract{
	padding-top:1em;
}

.cmWizardEditMode .cmRelatedList,
.cmWizardEditMode .cmRelatedList .cmContentItem {
	display: inline-block;
}

/*xforms*/
.xforms-appearance-minimal select.xforms-value {
	height: 22px !important;
}

span.icons {
	margin-top: 1px !important;
}

textarea.xforms-value {
	width: 509px !important;
}

.xforms-select1.xforms-appearance-full span.xforms-value .xforms-item label,
.xforms-select.xforms-appearance-full span.xforms-value .xforms-item label {
	padding-top: 1px !important;
}

.xforms-control.xforms-submit .xforms-button,
.xforms-control.xforms-signedsubmit .xforms-button,
.xforms-control.xforms-trigger .xforms-button {
	/*width: 1% !important;*/
}

/*botones*/
span.cmButtonText {
	width: 100%;
}

/* modelTramiteServicio templateHtml: Botón para iniciar trámite telemático */
.presentButton .xforms-button {
	width: 19em;
}

/* modelEdicto: Tablón de edictos */
.modelEdicto .edictoFecha {
	height: 1%;
}

/* Documentos firmados */
div.signedDocs table.signedTable td a.signedButton {
	float: none !important;
}

.modelEdicto.templateHtmlList .edicto .resourceData1,
.modelEdicto.templateHtmlList .edicto .resourceData1 img,
.modelEdicto.templateHtmlListSearch .edicto .resourceData1,
.modelEdicto.templateHtmlListSearch .edicto .resourceData1 img{
	vertical-align: middle;
}

/* Componente: Documentos firmados */
a.signedButton:link,
a.signedButton:visited,
a.signedButton:hover,
a.signedButton:active {
	float: none;
}

/* Formulario: Reclamaciones y sugerencias */
div.formContainer div.formGroup.cmClear {
	width: 100%;
}



/**** PORTAL DE PARTICIPACIÓN ****/
body.participacionBody{
	min-width: 87em;
}

.participaLogAva{
	width: 80px;
}

div.cmBodyContentChildrens.listAsociacion ul.cmCategorizer li.cmCategorizer ul.cmContentList li{
	display: inline-block;
}

/*.participaMenuSearch table tr > td{
	width: 71%;
}*/

/* Autentificación*/
div.contentAuthPart{
	margin-top:1em;
}

.columnFix .loginFramePart{
	margin-top:0;
}

div.contentAuthPart div.authForm div.login div.loginField{
	margin-bottom: 0;
}

div.contentAuthPart div.authForm{
	padding-top:0;
}

td.participaMainTop .dataSurveys{
	margin-top:1em; 
	min-width:auto;
}

td.participaMainTop .lastBlogs {
	margin-top: 1em;
}

/*buscador blog planeta de blogs*/
.searcherContainer .cmSearchButton.cmTypeSubmit{
	height:21px;
	margin-top:1px;
}

/*blogs del ayuntamiento*/
.lastBlogsAyto ul.cmContentList li img + .titleBlog {
	margin-left:0;
	display:inline-block;
	margin-top:0;
	padding-top:0.4em;
	background-position:0;
}

.lastBlogsAyto ul.cmContentList li + li img + .titleBlog{
	padding-top: 0.9em;
	background-position:0 0.5em;
}

.listBlogs ul li{
	display:inline-block;
}

.templateHtmlListfullImgPeq a{
	cursor:pointer;
}

.templateHtmlListfullImgPeq img{
	display: inline-block;
}

/*Buscador*/
.participaMenuSearch .simpleSearcherBox div.advancedSearchLink{
	width: 4em;
}

/*blogs destacados*/
.lastBlogs .templateHtmlListfull a.cmContentLink{
	padding-bottom:0;
}

.lastBlogs .templateHtmlListfull .descriptionBlog{
	margin-top:0;
}

/*Ultimas entradas*/
.lastPost ul.cmCategorizer{
	margin-top:0;
}

/*** BLOGS ***/
div.topHeaderBlog div.topHeaderRight ul li{
	display: inline;
}

div.contentBlogElement div.postLabels{
	position:relative;
}

div.contentBlogElement .pRight {
	position: absolute;
	right:0;
}

/*buscador de blogs*/
.searchBlog .cmSearchButtonZone .cmSearchButton.cmTypeSubmit {
	padding:0;
	margin-top:2px;
}

/**Encuestas**/
.Encuesta .contentAbstract,
.forumSection .contentAbstract{
	padding-top:1em;
	padding-bottom:1em;
}

.buttonSurveys .normalButton {
	height: 20px;
	margin-right:0;
}

/* titulo de foros */
.cabRight{
	width: 49%;
}

/* popup foros*/
div.DIV.forumForm,
div.popupForumForm div.box,
DIV.forumForm DIV.box{
	padding-top: 0;
}

.popupFooter .normalButton{
	margin-top:0;
	padding-top:0.25em;
	padding-bottom:0.25em;
}

.forumForm .popupButtons .normalButton{
	margin-right:0.5em;
}

/*listados*/
.participaMainContainer .columnLeft .cmBodyContentChildrens.none ul{
	margin-top:1em;
}

/*listado de asociaciones en tabla*/

.participaMainContainer .sqlContainer table.elementList tr th,
.participaMainContainer .sqlContainer table.elementList tr td{
	white-space: nowrap;
}


/*formulario de adopción*/
.boxFormAdoptar .textLegal{
	margin-right:2.5em;
	margin-top:1em;
}

.avaNavigationPath ul{
	display: inline-block;
}

/*carpeta ciudadana y de empresa*/
div.carpetaInner{
	display: block;
	position: relative;
	height:12.45em;
}

div.carpetaLoginContainer .wellcomeUserContainer{
	display: block;
	position: relative;
	top:50%;
	height: auto;
}

div.carpetaLoginContainer .wellcomeUser{
	display: block;
	position: relative;
	top: -50%;
	height:auto;
}

div.carpetaLoginContainer .wellcomeBox{
	padding-bottom:1em;
}

div.carpetaLoginContainer .userBox .user.marginLeft{
	margin-right:2em;
}

div.carpetaZonaAyuda{
	margin-top:1.5em;
}

div.carpetaZonaAyuda .contentHeader2 h2{
	font-size:1.5em;
}

div.carpeta div.sectionContainer,
div.carpeta ul.doc li,
div.carpetaLoginContainer .userBox,
div.carpetaLoginContainer .wellcomeUser {
	display:inline-block;
}

div.carpeta ul.doc span.download{
	width:11em;
}

div.carpeta ul.doc a.validar span{
	white-space:nowrap;
}

td.carpetaMainTopInner{
	padding:0;
}

div.sedeMainContainer.naturalPerson td.carpetaMainTopInner td,
div.sedeMainContainer.legalPerson td.carpetaMainTopInner td{
	background:none;
}

div.carpetaLoginContainer {
	margin-top:1.5em;
	margin-left:2em;
}

td.carpetaMainTopInner table{
	min-width:60em;
}

div.carpetaBanCab{
	margin-top:1.5em;
	margin-right:2em;
}

div.carpetaBanLat ul,
div.carpetaBanLat div.cmBannersRelativePosition{
	margin-bottom:0;
}

div.naturalPerson ul.CarpetaMenu li.lastElement,
div.legalPerson ul.CarpetaMenu li.lastElement {
	width: 13.1%;
}

div.naturalPerson ul.CarpetaMenu {
	min-width: 59.8em;
}

div.naturalPerson ul.CarpetaMenu li.item0 span{
	width:5.3em;
}

div.naturalPerson ul.CarpetaMenu li.item1 span{
	width:5.4em;
}
div.naturalPerson ul.CarpetaMenu li.item2 span{
	width:6.5em;
}
div.naturalPerson ul.CarpetaMenu li.item3 span{
	width:8.3em;
}

div.naturalPerson ul.CarpetaMenu li.item4 span{
	width:6.2em;
}

div.naturalPerson ul.CarpetaMenu li.lastElement span{
	width:4em;
}

div.legalPerson ul.CarpetaMenu li.item0 span{
	width:5.3em;
}

div.legalPerson ul.CarpetaMenu li.item1 span{
	width:6.5em;
}

div.legalPerson ul.CarpetaMenu li.item2 span{
	width:8.3em;
}

div.legalPerson ul.CarpetaMenu li.item3 span{
	width:6.2em;
}

div.legalPerson ul.CarpetaMenu li.lastElement span{
	width:4em;
}


.xforms-upload li{
	background-image: url('/imagenes/dvFormsWeb/icon_file.png');
	background-repeat: no-repeat;
	background-position:0 0.4em;
	display: block;
	height: 2em;
	padding: 0 0 0 1.8em;
	margin: 0.5em 0;
	color: #333;
	overflow:hidden;
}
