/**
 * @author Divisa Informática y Telecomunicaciones S.A.
 */
 
/*** estilos generales ***/
/*** CONTENEDORES PRINCIPALES ***/
.mainHeaderIzda {
	width: 43.63em;
}

.mainHeaderDcha {
	width: 45.45em;
}

.lateralDcha {
	width: 27.27em;	
}

.lateralDcha .listado .cmContentItemList {
	zoom: 1;	
}

.lateralDcha .roundedBox {
	padding: 0;	
}

.wrapper .lateralDcha .roundedBox TABLE.portalLayoutTable,
.wrapper .lateralDcha .roundedBox DIV.portalLayoutGrid {
	width: 22.6em;
	_width: 22em;
	margin: 0.909em 1.181em;
}

.wrapper .lateralDcha .roundedBox TABLE.portalLayoutTable TABLE,
.wrapper .lateralDcha .roundedBox DIV.portalLayoutGrid DIV.portalLayoutGrid {
	width: 100%;	
	margin: 0;
}

.wrapper .lateralDcha .roundedBox .encabezado {
	margin-top: 0.909em;	
}

BODY .wrapper .roundedBox .tl, BODY .wrapper .roundedBox .tr {
	top: -1px; /* arreglo para los estilos añadidos en fix-ie para ie 8 */	
}

/*** PORTADA ***/
.destacadosPortada, .destacadosPortada UL.cmContentList {
	zoom: 1;	
}

.noticiasPortadaInnerBox, .noticiasPortada .cmContentList .cmContentItem {
	zoom: 1;	
}

.websTematicas .contentName A {
	zoom: 1;	
}

.websTematicas .contentName A .imagenListado {
	float: none;	
}


/*** DIRECCIONES PROVINCIALES ***/
.direccProvinciales .abstractChildrens .cmContentMultipleList .cmContentItem {
	display: inline;	
}

/*** DIRECCIONES PROVINCIALES INDIVIDUALES ***/
.wrapper .spacerLeftDireccProv { /* solo funciona en %, son celdas vacias */
	width: 3%;
}

.wrapper .spacerRighDireccProv {
	width: 2%!important;
	width: 3%;
}

/*** CALENDARIO ***/
.cmCalendarTitle {
	position: relative;
	z-index: 2;
}

.cmCalendarLinks {
	position: relative;
	z-index: 1;
	top: -1.8em;
}

.cmCalendarLinks .previousMonth {
	position: relative;
	z-index: 1;	
}

.cmCalendarLinks .nextMonth {
	position: relative;
	z-index: 1;	
}

.cmCalendarSelectors {
	position: relative;
}

.cmCalendarSelectors FORM BUTTON IMG {
	top: 0.19em;
}

.cmCalendarTable TD UL.cmCalendarCellContents LI.cmEventInCalendar {
	zoom: 1;	
}

.mesesCalendario .leyenda ul li {
	zoom: 1;	
}

.calendarioWrapper .eventosCalendario ul li {
	zoom: 1;	
}

/*** CONTENIDO ***/
DIV.centerBlock {
	overflow: hidden; 	/* para el wordwrap de los enlaces */
}

.contentServices {
	width: 11em;
}

.contentServices A {
	zoom: 1;
}

.inCalendar .contentServices A { /* para contenidos en modo calendario */
	zoom: 0;
}

.cmBodyContent UL, .cmBodyContent OL {
	_zoom: 1;
}

.cmBodyContentChildrens .cmContentItem, .cmBodyContentChildrens .cmNovelContent,
.cmBodyContentChildrens .cmContentItem .cmContentItemList,
.cmBodyContentChildrens .cmContentItem .cmContentItemListSimple {
	zoom: 1;
}

div.currentContent .cmBodyContentChildrens.listado .cmContentItem.cmNovelContentItem .cmNovelContent,
.cmBodyContentChildrens.listadoSimple .cmContentItem.cmNovelContentItem .cmNovelContent {
	zoom: 1;
}

div.currentContent .cmBodyContentChildrens.listado .cmContentItem,
div.currentContent .cmBodyContentChildrens.listado a.cmContentLink,
#content .cmBodyContentChildrens.listadoSimple .cmContentItem,
#content .cmBodyContentChildrens.listadoSimple a.cmContentLink,
.cmBodyContentChildrens.listadoDetalle .cmContentItem .cmContentItemListDetail {
	zoom: 1;
}

.cmEmbedImagecenter, .cmEmbedImagejustify {
	display: inline;
}

.currentContent .cmEmbedImagecenter,
.currentContent .cmEmbedImagejustify {
	display: block;
}

.imagenListado .cmEmbedImagecenter,
.imagenListado .cmEmbedImagejustify {
	display: inline;
}

.cmBodyContentChildrens.listadoDetalle .cmNovelSection {
	display: inline;
}

.cmBodyContentChildrens.listadoDetalle .cmContentItem.cmNovelContentItem .cmContentItemListDetail {
	zoom: 0;	
}

.cmBodyContentChildrens.listadoDetalle .cmContentItemListMain .contentName {
	zoom: 1;	
}

.cmBodyContentChildrens UL.cmWebMapLevel1 LI,
.cmBodyContentChildrens UL.cmWebMapLevel1 A.cmWebMapLevel1 {
	zoom: 1;	
}

#content UL.cmContentMultipleList {
	zoom: 1;	
}

#content UL.cmContentMultipleList.nColumns_2 LI.cmEvenChild {
	margin-left: 1.1em;
}

#content UL.cmContentMultipleList.nColumns_3 LI {/* 3 columnas */
	margin-right: 1.1em;
	width: 31%;
}

.related, .resources {
	width: 49.9%;	
}

.related LI, .resources LI {
	zoom: 1;	
}

.prevContent {
	zoom: 1;	
}

.imageGallery, .cmImageGalleryRow {
	zoom: 1;	
}

/* max-width para ie 6 */
.cmEmbeddedResourceFile IMG {
	width:expression(this.offsetWidth > 200? "200px": "auto" );	
}

.cmNavigation {
	zoom: 1;
	clear: both;
}


/*** ESTILOS GENERALES DE FORMULARIOS ***/
.cmFormCol INPUT {
	width: 95%;	
}
 
.cmFormCol SELECT {
	width: 96.6%;
}

.cmFormCol TEXTAREA {
	width: 96%;
} 

.botones.noBorderRadius {
	zoom: 1;	
}

/*** AUTENTICACION ***/
IFRAME.mainAuthFrame {
	width: 18.18em!important;
	width: 18.91em;
	height: 10.25em;
}

.userData .userDataActions LI {
	display: inline;	
}

/*** PAGINAS DE ERROR Y FORBIDDEN ***/
body.static {
	background-position: 0 -15em;
}

/*** FORMULARIO DE CONTACTO ***/
.contactForm .divCaptcha .cm_dvSecurityText {
	display: inline;
}

.contactForm .divBottom BUTTON {
	width: 7.7em;
}

/*** MENUS ***/
.lateralIzda .menuEducacyl, .menuZonas, .menuDDPP, .menuServicios {
	zoom: 1;	
}

.menuInfo LI.item2 {
	background-position: left 0.9em;
}

/* como no funciona display: table-cell en ie7 y anteriores */
.menuServicios LI A {
	display: block;
	padding-top: 0.37em;
}

.menuSecciones LI A {
	padding-top: 0.27em;
}

.menuInfo {
	display: block;
}

.menuInfo LI {
	display: block;
	float: left;
	padding-top: 0.3em;
}

.menuInfo LI.item2,
.menuInfo LI.lastElement{
	padding-top:0;
}

.menuInfo A:active{
	border: 2px solid #00648A;
}

/*** NAVEGACION ***/
.cmNavigation .cmPagesNavigation .cmNavPage {
	_margin: 0;	
}

.cmNavigation .cmPagesNavigation .cmNavPage .cmNavPage, .cmNavigation .cmPagesNavigation .cmNavPage A {
	_margin: 0;	
}

/*** BUSCADOR ***/
.searchWrapper {
	width: auto;	
}

.searchWrapper FORM BUTTON {
	width: 5.63em;
}

.cmSearchRow {
	zoom: 1;	
}

.cmSearchButtonZone BUTTON {
	width: 7.7em;	
}

.searchResults LI.cmCategorizer {
	zoom: 1;	
}

/*** CAMINO DE MIGAS DE LOS RESULTADOS DE BUSQUEDA ***/
.searchResults UL.cmCategorizer UL.cmCategorizer {
	zoom: 1;
}

/*** ESTILO GENÉRICO PARA LOS BANNERS EN MODO HORIZONTAL ***/
UL.cmBannersHorizontalMode {
	zoom: 1;
}

/*** RECURSOS ***/
LI.cmResourceList,
LI.cmResourceFileList {
	zoom: 1;
}

/*** CONSULTAS SQL ***/
.sqlQueryForm .cmForm {
	zoom: 1;	
}

/*** MAPA WEB ***/
.webMapItem.educacyl UL.cmWebMapLevel1, .webMapItem.educacyl UL.cmWebMapLevel1 LI {
	zoom: 1;	
}
	
.webMapItem.educacyl UL.cmWebMapLevel1 LI.cmWebMapLevel1.cmElementPosition_3, .webMapItem.educacyl UL.cmWebMapLevel1 LI.cmWebMapLevel1.cmElementPosition_6, .webMapItem.educacyl UL.cmWebMapLevel1 LI.cmWebMapLevel1.cmElementPosition_9 {
	float: none;
}

/**** correcciones en las esquinas redondeadas ***/
.noticiasPortada .viewMore .tr, .noticiasPortada .viewMore .br {
	_right: -1px; /* solo para ie6 */
}

BODY .wrapper .webMapItem .textContent .bl, BODY .wrapper .webMapItem .textContent .br {
	bottom: -1px;
}

BODY .wrapper DIV.webMapItem.educacyl .textContent .bl, BODY .wrapper DIV.webMapItem.educacyl .textContent .br {
	bottom: 0;
}

.wrapper DIV.webMapItem.educacyl A.cmWebMapLevel1 .bl, .wrapper DIV.webMapItem.educacyl SPAN.cmWebMapLevel1 .bl, .wrapper DIV.webMapItem.educacyl A.cmWebMapLevel1 .br, .wrapper DIV.webMapItem.educacyl SPAN.cmWebMapLevel1 .br {
	bottom: -1px;
}

.websTematicas .viewMore .tr {
	_right: -1px;
}

.websTematicas .viewMore .bl {
	_bottom: -1px;
}

.websTematicas .viewMore .br {
	_right: -1px;
	_bottom: -1px;
}
/***
 * estilos especificos para ie 6 y 7 de impresion 
 */
@media print {
	.mainHeaderIzda {
		width: auto;
	}
	
	.logoJcyl {
		margin-right: 30px;	
	}
}
/***
 * arreglo en IE para prettyPhoto
 */
DIV.proxia #pp_full_res_container {
	zoom: 1;
}

/***
 * el icono de bocyl
 */
.menuSuperior UL LI.item2 A {
	padding: 0 0.2em 0.1em 0.3em;
	line-height: 1.2em;
}

.menuSuperior UL LI a:active{
	background: #000;
	color:#fff;
}

.menuSuperior UL LI.lastElement a:active{
	border:1px solid #00648A;
}

.menuPrincipal BUTTON,
.menuPrincipal BUTTON:focus{
	border:none;
}

/* Maquetación layouts basados en capas */
div.portalLayoutRow {
	clear: both;
}

/* IE7 no soporta display:table-cell, lo simulamos con float:left */
div.portalLayoutCols2 > div.portalLayoutRow > div.portalLayoutCell,
div.portalLayoutCols3 > div.portalLayoutRow > div.portalLayoutCell,
div.portalLayoutCols4 > div.portalLayoutRow > div.portalLayoutCell,
div.portalLayoutCols5 > div.portalLayoutRow > div.portalLayoutCell,
div.portalLayoutCols6 > div.portalLayoutRow > div.portalLayoutCell,
div.portalLayoutCols7 > div.portalLayoutRow > div.portalLayoutCell,
div.portalLayoutCols8 > div.portalLayoutRow > div.portalLayoutCell { float: left; }