/** INICIO ESTILOS GLOBALES **/
/* BEGIN: web.css*/
/**
 * Esta hoja de estilo guarda las partes que son comunes para toda la web: pie,cabecera...
 *  *
 * para cada una de las cajas existentes.
 *
 * @author Divisa Informática y Telecomunicaciones S.A.
 * @since  Proxia Portal Server 6.4
 * @copy   2011
 */
 
div#main {
	min-width:90.9em;
	background:url('../imagenes/educajccm/sliderLat.jpg') 0 118px repeat-x;
}

div#mainContainer{
	background:url('../imagenes/educajccm/slider.jpg') no-repeat center 0;
}

body.bodyMain div#main{
	background:none;
}

body#recursos div#main{
	background-image:url('../imagenes/educajccm/slider.jpg');
	background-repeat:repeat-x;
	background-position:center 118px;
}

body#recursos.bodyMain div#main{
	min-width:87.4em;
	background:none;
}

div#main table.mainContainer {
	width:100%;
}

DIV.contentHeader h2 {
	font-size: 1em;
}

/** Estilo asociado a la tabla contenedora de los distintos datos pertenecientes
    al contenido **/
DIV.contentData {
	width: 100%;
}

DIV.contentData div.cmBodyContent{
	font-size:1.1em;
}

DIV.contentData a.cmContentLink{
	color: #022D5A;
	font-weight: bold;
	font-size: 1.3em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	background-image: url('../imagenes/arrows/flechaResultados.gif');
	background-repeat: no-repeat;
	background-position: 0 2px;
	border-bottom: #bababa 1px solid;/*si no se quiere border se borre aqui*/
	margin-bottom: 0.5em;
	display:block;
}

DIV.contentData a.cmContentLink:hover{
	text-decoration:none;
	color:#AC7E0E;
}

DIV.contentData div.listFullFront a.cmContentLink,
DIV.contentData div.mostView a.cmContentLink,
DIV.contentData div.listMainTemplate a.cmContentLink,
DIV.contentData div.listDestTemplate a.cmContentLink,
DIV.contentData div.abstractNameTemplate a.cmContentLink,
DIV.contentData div.abstractImageTemplate a.cmContentLink,
DIV.contentData div.abstractTemplate a.cmContentLink,
DIV.contentData div.contentIframe a.cmContentLink,
DIV.contentData div.listFullTemplate a.cmContentLink,
DIV.contentData div.htmlListTemplate a.cmContentLink,
DIV.contentData div.newSlider a.cmContentLink,
DIV.contentData div.cmCalendarViewBlock div.listDiaryFrontTemplate a.cmContentLink,
DIV.contentData div.listDiaryFrontTemplate a.cmContentLink,
ul.cmScrollContentList div.cmContentItem  a.cmContentLink{
	font-size:1em;
	padding:0;
	background:none;
	border:none;
	margin-bottom:0;
}

/*SLIDER*/
.jcarousel-prev-horizontal,
.jcarousel-next-horizontal {
	position: absolute;
	top: 128px;
	width: 28px;
	height: 34px;
	cursor: pointer;
}

.jcarousel-next-horizontal {
	right: 3.6em;
	background: transparent url('../imagenes/web/next-horizontal.png') no-repeat 0 0;
}

.jcarousel-prev-horizontal {
	left: 3.6em;
	background: transparent url('../imagenes/web/prev-horizontal.png') no-repeat 0 0;
	z-index:3;
}


div.sliderContenido .jcarousel-next-horizontal,
div.sliderContenido .jcarousel-prev-horizontal {
	height:34px;
	top:30px;
}


/*MENU TOP*/
DIV#mainHeader{
	position:relative;
	background-color:#FFF;
	min-height:118px;
	margin:0 3.6em;
	padding:0 0.5em;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}


DIV#mainHeader DIV#headerMenuContainer{
	padding-top:40px;
}
	
DIV#mainHeader div#logoJccm{
	position:absolute;
	top:11px;
	left:2.5em;
	z-index:4;
}

DIV#mainHeader div#logoJccm img{
	width:186px;
	height:auto;
}

DIV#mainHeader DIV#headerMenuContainer div#headerMenuMain{
	background-color:#0065a3;
	padding-right:230px;
	min-height:37px;
}

DIV#mainHeader DIV#headerMenuMain UL{
	margin:0 0 0 33%;
	padding:0; 
	font-weight:bold;
	font-size:1.1em;
}

DIV#mainHeader DIV#headerMenuMain ul.menuTop{
	background:url('../imagenes/top/headerMenuMainSeparator.gif') center left no-repeat;
	display:inline-block;
	width:67%;
}

DIV#mainHeader DIV#headerMenuMain UL LI.menuTopItem {
	float:left; 
	text-align:center;
	display: block;
	background:url('../imagenes/top/headerMenuMainSeparator.gif') center right no-repeat;
	position:relative;
}

/*a lo mejor para el active lo mejor es esto*/
DIV#mainHeader DIV#headerMenuMain UL LI.menuTopItem:hover{
	background:#000;
	margin-left:-1px;
	padding-left:1px;
}

DIV#mainHeader DIV#headerMenuMain UL.menuTop LI a{
	color:#fff;
	text-decoration:none;
	display:block;
	text-transform:uppercase;
	padding:0 2em;
	height:37px;
	line-height:37px;
}

DIV#mainHeader DIV#headerMenuMain UL.menuTop LI.subMenuTop{
	float:left;
	width:45.5%;
	text-align:left;
	padding-right:3%;
	padding-left:3%;
	font-weight:normal;
}

DIV#mainHeader DIV#headerMenuMain UL.menuTop LI.subMenuTop.level2_item1,
DIV#mainHeader DIV#headerMenuMain UL.menuTop LI.subMenuTop.level2_item3,
DIV#mainHeader DIV#headerMenuMain UL.menuTop LI.subMenuTop.level2_item5,
DIV#mainHeader DIV#headerMenuMain UL.menuTop LI.subMenuTop.level2_item7,
DIV#mainHeader DIV#headerMenuMain UL.menuTop LI.subMenuTop.level2_item9,
DIV#mainHeader DIV#headerMenuMain UL.menuTop LI.subMenuTop.level2_item11,
DIV#mainHeader DIV#headerMenuMain UL.menuTop LI.subMenuTop.level2_item13{
	padding-right:0;
}

DIV#mainHeader DIV#headerMenuMain UL.menuTop LI.subMenuTop a{
	text-transform:none;
	padding:0 0 1em;
	height:auto;
	line-height:normal;
}

DIV#mainHeader DIV#headerMenuMain UL.menuTop LI.subMenuTop a:hover{
	text-decoration:underline;
}

DIV#mainHeader DIV#headerMenuMain UL.menuTop ul.subMenuTop{
	position: absolute;
	display: none;
	color: white;
	margin:0 0 0 -20px;
	width: 27em;
	left: 0;
	list-style-type: none;
	padding: .5em;
	background-color:#000;
	z-index:3;
}

DIV#mainHeader DIV#headerMenuMain UL.menuTop li:hover ul.subMenuTop{
	display:block;
}

#headerMenuMoreThemes{
	min-height:27px;
	background-color:#dddbdc;
	margin:0 20px 0 100px;
	padding:0 0 0 129px;
}

#headerMenuMoreThemes ul{
	list-style:none;
	margin:0;
	display:block;
	font-size:1.1em;
	font-weight:bold;
}

#headerMenuMoreThemes ul.menuMoreThemes{
	position:relative;
	display:inline-block;
	width:100%;
}

#headerMenuMoreThemes ul a{
	display:block;
	height:27px;
	line-height:27px;
	padding:0 0 0 1.1em;
}

#headerMenuMoreThemes ul li{
	float:left;
	background-repeat:no-repeat;
	background-position:left center;
	padding-right:3.8%;
}

#headerMenuMoreThemes ul.subMenuMoreThemes{
	position: absolute;
	display: none;
	left: -40px;
	right:0;
	top:0;
	list-style-type: none;
	padding:0 0 6px 20px;
	z-index:3;
	margin:0;
	font-size:1em;
	background-color:#dddbdc;
}
	
DIV#headerMenuMoreThemes li:hover ul.subMenuMoreThemes{
	display:block;
}

DIV#headerMenuMoreThemes li ul.subMenuMoreThemes li{
	width:18%;
	padding:15px 0 7px;
	display:inline-table;
	vertical-align:top;
	background-position:left 18px;
	margin-right:2%;
	float:none;
}

DIV#headerMenuMoreThemes li ul.subMenuMoreThemes li.level2_item4,
DIV#headerMenuMoreThemes li ul.subMenuMoreThemes li.level2_item9,
DIV#headerMenuMoreThemes li ul.subMenuMoreThemes li.level2_item14,
DIV#headerMenuMoreThemes li ul.subMenuMoreThemes li.level2_item19,
DIV#headerMenuMoreThemes li ul.subMenuMoreThemes li.level2_item24,
DIV#headerMenuMoreThemes li ul.subMenuMoreThemes li.level2_item29,
DIV#headerMenuMoreThemes li ul.subMenuMoreThemes li.level2_item34{
	margin-right:0;
}


DIV#headerMenuMoreThemes li ul.subMenuMoreThemes li a{
	height:auto;
	line-height:normal;
}
	
DIV#mainHeader DIV#logoEducacion{
	position:absolute;
	top:2em;
	right:3.5em;
	z-index:3;
}



/*BARRA MENU SOCIAL BUSCADOR INTRANET*/
td.barraMenu{
	padding:5px 1.7em 0;
}
	
div#mainContainer td.barraMenu table,
td.menuDerechoAzul div.menuContainer,
td.portadaMedioCentral2 div.bannerPortadaDcha,
td.centro2 div.menuContainer,
body#intranet td.centro1 div.menuContainer,
body#intranetcedu td.centro1 div.menuContainer,
ul.blueTabMenu li.title,
div.blueTabMenu div.title{
	background-color:#2e5c8d;
}
	
td.barraMenu div.blueComponent{
	height:3em;
	padding:0.7em 0 0 1em;
}
	
td.barraMenu div.menuContainer{
	height:40px;
	padding:0 0 0 6%;
}
	
td.barraMenu div.menuContainer ul.social{
	white-space:nowrap;
	overflow:hidden;
}

td.barraMenu div.menuContainer li.social{
	font-size:1.8em;
	float:left;
	padding:0 0.5em 0 0;
	color:#fff;
	line-height:40px;
}
	
td.barraMenu div#authContainer,
td.barraMenu div#authContainer.blueComponent{
	height:3em;
	padding:0.7em 1em 0 0;
	text-align:right;
}
	
td.barraMenu ul.social li{
	display:inline-block;
	float:left;
}

td.barraMenu ul.social li.socialItem{
	padding-top:8px;
	margin-right:10px;
}

td.barraMenu ul.social li img{
	width:24px;
	height:24px;
}


/*barra menu buscador*/
DIV.linkAdvancedSearch {
	display:none;
}

DIV.searcherBox .cmSimpleSearchContainer {
	padding-left: 0.2em;
}

DIV.searcherBox .cmSimpleSearchContainer DIV {
	float:left;
}

DIV.searcherBox .cmSimpleSearchContainer div.cmSimpleSearchLabelContainer{
	display:none;
}

DIV.searcherBox .cmSimpleSearchContainer div.cmSimpleSearchInputContainer{
	height: 22px;
	background-color:#fff;
	border:1px solid #fff;
}
	
DIV.searcherBox .cmSimpleSearchContainer div.cmSimpleSearchButtonContainer{
	background-color:#fff;
	height:24px;
}

DIV.searcherBox LABEL.cmSearchLabel {
	color: #454545;
	padding-right: 0.2em;
	padding-bottom: 0.3em;
	width: 3.8em;
	display: block;
}

INPUT.simpleSearchInput {
	padding: 0;
	font-family: Arial, "Trebuchet MS", Verdana, Geneva, sans-serif;
	font-size: 1em;
	width : 19em;
	height: 2.1em;
	background:none;
	margin: 0;
	color:#022d5a;
	padding:0 0 0 0.5em;
	border:none;
}

td.barraMenu div.searcherBox button{
	padding:0;
}

/*efecto pagina*/
div.blancoBottomSlider,
div.blancoTopSlider{
	position:absolute;
	z-index:1;
}

div.blancoBottomSlider{
	bottom:0;
	height:2em;
	left:3.6em;
	right:3.6em;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
}

div.blancoTopSlider{
	bottom:-1em;
	height:1em;
	left:0;
	right:0;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

div.blancoTopSlider div.shadow,
div.blancoBottomSlider div.shadow,
div.blancoTopPie div.shadow{
	height:100%;
	position:relative;
}

div.blancoTopSlider .blancoL,
div.blancoBottomSlider .blancoL,
div#pieWebContainer div.blancoTopPie div.blancoL{
	position:absolute;
	left:0;
	top:0;
	width:5px;
	background:url('../imagenes/web/sliderCorner.png') 0 0 repeat;
}

div.blancoTopSlider .blancoR,
div.blancoBottomSlider .blancoR,
div#pieWebContainer div.blancoTopPie div.blancoR{
	position:absolute;
	right:0;
	top:0;
	width:5px;
	background:url('../imagenes/web/sliderCorner.png') 0 0 repeat;
}

div.blancoTopSlider .blancoC,
div.blancoBottomSlider .blancoC,
div#pieWebContainer div.blancoTopPie div.blancoC{
	position:absolute;
	right:5px;
	left:5px;
	top:0;
}

div.blancoTopSlider .blancoC,
div#pieWebContainer div.blancoTopPie div.blancoC{
	background:url('../imagenes/web/blancoTopCenter.png') 0 bottom repeat-x;
}

div.blancoBottomSlider .blancoC{
	background:url('../imagenes/web/blancoBottomCenter.png') 0 0 repeat-x;
}

div.blancoTopSlider .blancoL,
div.blancoTopSlider .blancoR,
div.blancoTopSlider .blancoC{
	height:1em;
}


div.blancoBottomSlider .blancoL,
div.blancoBottomSlider .blancoR{
	height:20.2em;
	z-index:2;
}

.bodyMain div.blancoBottomSlider .blancoL,
.bodyMain div.blancoBottomSlider .blancoR,
div.blancoBottomSlider .blancoC{
	height:2em;
}

div.blancoBottomSlider .blancoLInner,
div.blancoBottomSlider .blancoRInner{
	position:absolute;
	height:10px;
	bottom:0;
	right:0;
	left:0;
	background:url('../imagenes/web/sliderCorner.png') 0 0 repeat;
}

#educa_jccm div.blancoBottomSlider .blancoL,
#educa_jccm div.blancoBottomSlider .blancoR,
#alumnado div.blancoBottomSlider .blancoL,
#alumnado div.blancoBottomSlider .blancoR,
#profesorado div.blancoBottomSlider .blancoL,
#profesorado div.blancoBottomSlider .blancoR{
	background-image:url('../imagenes/educajccm/sliderCorner.gif');
}

div#pieWebContainer div.blancoTopPie{
	position:absolute;
	height:2em;
	top:0;
	left:3.6em;
	right:3.6em;
	z-index:4;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

div#pieWebContainer div.blancoTopPie div.blancoL,
div#pieWebContainer div.blancoTopPie div.blancoR,
div#pieWebContainer div.blancoTopPie div.blancoC{
	height:2em;
}


/*decoracion de enlaces*/
a.cmContentLink:hover{
	text-decoration:none;
}

a.cmContentLink:hover span.contentBackgroundName{
	text-decoration:underline;
}

a.cmContentLink:hover span.contentName{
	text-decoration:underline;
}

div.sliderContenido a.cmContentLink:hover span.newsImageNameBody{
	text-decoration:underline;
}


/*BANNER GRIS*/	
div.bannerGris ul.cmBannersVerticalMode{
	padding:0.8em;
	width:20.7em;
}

div.bannerGris div.cmBannersRelativePosition{
	margin:0.8em;
	width:20.7em;
}

div.bannerGris li.cmBannersRelativePosition,
div.bannerGris div.cmBannersRelativePosition img{
	border:#ccc 1px solid;
	margin-bottom:1em;
}

div.bannerGris li.lastChild{
	margin-bottom:0;
}
	
div.bannerGris li.cmBannersRelativePosition,
div.bannerGris div.cmBannersRelativePosition{
	max-width:20.5em;
}

div.bannerGris li.cmBannersRelativePosition img,
div.bannerGris div.cmBannersRelativePosition img{
	background-color:#FFF;
	padding:0.5em;
	display:block;
	width:19.5em;
	height:auto;
}

td.centro2 div.bannerGris ul.cmBannersVerticalMode,
td.centro2 div.bannerGris div.cmBannersRelativePosition,
td.centro1 div.bannerGris ul.cmBannersVerticalMode,
td.centro1 div.bannerGris div.cmBannersRelativePosition{
	margin-top:1.9em;
}


/*bannerGris en la zona izquierda*/
div.bannerGris ul.cmBannersHorizontalMode li.cmBannersRelativePosition{
	display:block;
	float:left;
	margin-right:1%;
	width:18.6%;
	text-align:center;
	max-width:none;
}

div.bannerGris ul.cmBannersHorizontalMode li.cmBannersRelativePosition img{
	width:96%;
	padding-left:2%;
	padding-right:2%;
}

div.bannerContSup div.cmBannersRelativePosition img,
div.bannerContSup ul.cmBannersVerticalMode img,
div.bannerContMid div.cmBannersRelativePosition img,
div.bannerContMid ul.cmBannersVerticalMode img{
	width:100%;
	height:auto;
	margin:0.5em 0 1em;
}

.bannerCol2 ul.cmBannersHorizontalMode li.cmBannersRelativePosition,
.bannerCol3 ul.cmBannersHorizontalMode li.cmBannersRelativePosition,
.bannerCol4 ul.cmBannersHorizontalMode li.cmBannersRelativePosition,
.bannerCol5 ul.cmBannersHorizontalMode li.cmBannersRelativePosition,
.bannerCol6 ul.cmBannersHorizontalMode li.cmBannersRelativePosition {
	display: block;
	float: left;
	padding: 0 15px 15px 0;
	box-sizing: border-box;
}

.bannerCol2 .bannerNormalImage,
.bannerCol3 .bannerNormalImage,
.bannerCol4 .bannerNormalImage,
.bannerCol5 .bannerNormalImage,
.bannerCol6 .bannerNormalImage {
	width: 100%;
	height: auto;
}

.bannerCol2 ul.cmBannersHorizontalMode li.cmBannersRelativePosition {
	width: 50%;
}

.bannerCol3 ul.cmBannersHorizontalMode li.cmBannersRelativePosition {
	width: 33.333%;
}

.bannerCol4 ul.cmBannersHorizontalMode li.cmBannersRelativePosition {
	width: 25%;
}

.bannerCol5 ul.cmBannersHorizontalMode li.cmBannersRelativePosition {
	width: 20%;
}

.bannerCol6 ul.cmBannersHorizontalMode li.cmBannersRelativePosition {
	width: 16.666%;
}

body#intranet.bodyMain div.bannerContSup div.cmBannersRelativePosition img{
	margin-top:0;
}

.bannerAnchoCompleto {
	margin: 0 17px 0 19px;
}

.bannerAnchoCompleto img {
	width: 100%;
	height: auto;
}

/*PIE*/
div#pieWebContainer{
	background:#a8a6a7 url('../imagenes/bottom/piePortada.jpg') repeat-x 0 top;
	position:relative;
}
	
div#pieWebContainer div#pieWeb{
	color:#5d5b5e;
	padding:1.5em 0;
	text-align:center;
}

body.portada div#pieWebContainer div#pieWeb{
	padding-top:3.8em;
}

div#pieWebContainer div#pieWeb ul.menuBottomServicesCont li{
	display:inline;
	padding:0 0 0 1.6em;
	background-repeat:no-repeat;
	background-position:0 0;
	margin-right:0.5em;
	font-size:1.1em;
	font-family: Helvetica, Arial, sans-serif;
	color:#454545;
}

div#pieWebContainer div#pieWeb a{
	color:#454545;
}

div#pieWebContainer div#pieWeb a:hover{
	text-decoration:underline;
}

/*menu bottom*/
div#pieWebContainer div#bottomMenu{
	padding-top:1em;
}
	
div#pieWebContainer div#bottomMenu ul.webMenuBottom{
	overflow:hidden;}
	
div#pieWebContainer div#bottomMenu ul.webMenuBottom li.webMenuBottomItem{
	float:left;
	list-style:none;
	width:20%;
	padding:1em 0 2em 4.1%;
	background-image:url('../imagenes/bottom/menuBottomBarra.jpg');
	background-repeat:repeat-y;
	background-position:0 0;
	margin:1em 0 0 0;
	min-height:10em;
}
	
div#pieWebContainer div#bottomMenu ul.webMenuBottom li.item0{
	padding-left:6%;
	background:none;
}
	
div#pieWebContainer div#bottomMenu ul.webMenuBottom li span.webMenuBottomItem{
	font-size:1.45em;
	color:#605d5e;
	font-weight:bold;
}

div#pieWebContainer div#bottomMenu ul.webMenuBottom li span.webMenuBottomItem a{
	color:#605d5e;
}

div#pieWebContainer div#bottomMenu ul.webMenuBottom li ul.submenuBottom{
	padding-top:1em;
}

div#pieWebContainer div#bottomMenu ul.webMenuBottom li ul.submenuBottom li{
	list-style:none;
	color:#000;
	padding-bottom:0.6em;
	padding-left:1.5em;
	background-image:url('../imagenes/arrows/flechaMenuBottom.png');
	background-repeat:no-repeat;
	background-position:0 0.2em;
}

div#pieWebContainer div#bottomMenu ul.webMenuBottom li ul.submenuBottom li a{
	color:#000;
}

div#pieWebContainer div#bottomMenu ul.webMenuBottom li ul.submenuBottom li a:hover{
	color:#454142;
	text-decoration:none;
}


/*caja blanca de pagina de contenido, mapa web*/
td.centroDosColm,
td.centro{
	padding:0 3.6em;
}

body.bodyWebMap div#main TD.Centro_Mapa_Web, 
body.bodyWebMap div#main TD.Centro_mapa_Web,
td.centro td.zonaCentro{
	padding:2em 1.7em;
}

td.centroL{
	padding:0 0 0 3.6em;
	background-image:url('../imagenes/web/lateralL.png');
	background-repeat:repeat-y;
	background-position:0 0;
	width:100%;
}

td.centroR{
	padding:0 3.6em 0 0;
	background-image:url('../imagenes/web/lateralR.png');
	background-repeat:repeat-y;
	background-position:top right;
}

td.barraMenuContainer{
	padding:0 3.6em;
}

td.centroDosColm table.portalLayoutTable,
td.barraMenuContainer table.portalLayoutTable,
td.centro table.portalLayoutTable{
	background-color:#FFFFFF;
}

td.barraMenuContainer>table,
td.centro >table,
td.centroDosColm >table{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

td.centroL > table.portalLayoutTable{
	border-left:1px solid #ccc;
}

td.centroR > table.portalLayoutTable{
	border-right:1px solid #ccc;
}

/*MENU PESTAÑAS AZUL EN PORTADA EDUCAJJCM, DEPORTES*/
ul.blueTabMenu,
div.blueTabMenu{
	padding:0 0 11px;
	margin-bottom:2.3em;
	height: 39px;
	background: url('../imagenes/web/backTab.gif') 0 bottom repeat-x;
}

ul.blueTabMenu li.title{
	list-style:none;
	float:left;
}

ul.blueTabMenu li.title,
div.blueTabMenu div.title{
	margin:0 1% 0 0;
	width: 31%;
	min-width: 10em;
}

ul.blueTabMenu li.title h2,
div.blueTabMenu div.title h2{
	color:#FFF;
	font-weight:bold;
	text-align:center;
	font-size:1.5em;
	text-transform:none;
}

ul.blueTabMenu li.title h2 a,
div.blueTabMenu div.title h2 a{
	color:#FFF;
	padding:0 0.5em 0;
	height:50px;
	display:table-cell;
	vertical-align:middle;
	width:1%;
	line-height:0.9em;
}

ul.blueTabMenu li.active h2 a,
div.blueTabMenu div.active h2 a{
	cursor:default;
	line-height:normal;
}

ul.blueTabMenu li.title h2 a:hover,
div.blueTabMenu div.title h2 a:hover{
	text-decoration:underline;
}

ul.blueTabMenu li.active h2 a:hover,
div.blueTabMenu div.active h2 a:hover{
	text-decoration:none;
}

ul.blueTabMenu span.linkBlueTabMenu,
div.blueTabMenu span.linkBlueTabMenu,
ul.blueTabMenu .noLinkBlueTabMenu{
	font-size:0.9em;
	display:block;
	height:39px;
	overflow:hidden;
}

ul.blueTabMenu .active span.linkBlueTabMenu,
div.blueTabMenu .active span.linkBlueTabMenu,
ul.blueTabMenu .active .noLinkBlueTabMenu{
	height:41px;
}

ul.blueTabMenu .noLinkBlueTabMenu{
	display:table-cell;
	vertical-align:middle;
	padding:0.4em 0.5em 0;
	height:34px;
}

/*MENU DERECHO AZUL*/
ul.menuDcho{
	margin:0 0 0 1.2em;
	padding:2em 1em 1.3em 0;
}

body.portada ul.menuDcho{
	padding-bottom:0.6em;
}
	
ul.menuDcho li{
	list-style:none;
	margin-bottom:0.9em;
	padding:0 0 0 1em;
	background-image:url('../imagenes/arrows/flechaMenu.gif');
	background-repeat:no-repeat;
	background-position:0 0.2em;
}

ul.menuDcho li.menuDcho{
	background:none;
	padding-left:0;
}

ul.menuDcho li ul{
	padding:1em 0 0 1em;
}

ul.menuDcho li ul li{
	margin-bottom:0.5em;
}

ul.menuDcho li ul li.lastElement{
	margin-bottom:0;
	padding-bottom:0;
}

ul.menuDcho span + ul{
	margin-top:-1em;
	padding-top:1em;
	background-color:#2e5c8d;
}

ul.menuDcho li span,
ul.menuDcho li a{
	color:#ffffff;
	display:block;
	height:auto;
	font-weight:bold;
	background-image:url('../imagenes/web/sombraMenuDcho.png');
	background-repeat:repeat-x;
	background-position:right bottom;
	padding-bottom:0.82em;
}

ul.menuDcho li span{
	font-size:1.1em;
}

ul.menuDcho li span.cmMenuPopupImage{
	padding-left:0.5em;
	background:none;
}

ul.menuDcho li > span >a{
	padding-left:0;
	background:none;
	padding-bottom:0;
}

ul.menuDcho li a:hover{
	color:#b9b9b9;
	text-decoration:none;
	font-weight:bold;
}

ul.menuDcho li a span{
	display:inline;
	padding-left:1em;
}

ul.menuDcho li h3{
	padding:0 0 0.3em;
	text-align:left;
	color:#fff;
	font-weight:bold;
	font-size:1.5em;
	margin-top:-0.35em;
}


/*TAMAÑO DE COLUMNA DE MENU DERECHO AZUL EN PORTADA EDUCAJJCCM Y DEPORTES*/
td.menuDerechoAzul{ 
	width:25.5%;
}

/*DESTACADOS*/
div.destacadoPortada{
	padding-left:0;
}

body.portada.bodyMain div.destacadoPortada{
	padding-left:3%;
}

div.destacadoPortada div.contentHeader{ 
	display:none;
}

div.destacadoPortada ul.cmContentMultipleList,
div.destacadoPortada ul.cmContentList{
	padding:0;
	margin:0;
	overflow:hidden;
}

div.destacadoPortada ul.cmContentList li.cmContentItem{
	list-style:none;
	float:left;
	width:31.01%;
	margin-right:3%;
	text-align:center;
}
	
div.destacadoPortada ul.cmContentMultipleList li.cmContentItem div.contentImage,
div.destacadoPortada ul.cmContentList li.cmContentItem div.contentImage,
div.destacadoPortada ul.cmContentMultipleList li.cmContentItem div.listFullFront,
div.destacadoPortada ul.cmContentList li.cmContentItem div.listFullFront{
	padding:0 0.3em;
	min-height:15.2em;
}

div.destacadoPortada ul.cmContentMultipleList li.cmContentItem{
	list-style:none;
	float:left;
	margin-right:3%;
	text-align:center;
}

div.destacadoPortada ul.cmContentMultipleList.nColumns_2 li.cmContentItem{
	width:48.5%;
}

div.destacadoPortada ul.cmContentMultipleList.nColumns_3 li.cmContentItem{
	width:31.3%;
}

div.destacadoPortada ul.cmContentMultipleList.nColumns_4 li.cmContentItem{
	width:22.7%;
}

div.destacadoPortada ul.cmContentMultipleList.nColumns_5 li.cmContentItem{
	width:17.6%;
}

div.destacadoPortada ul.cmContentMultipleList li.lastNode,
div.destacadoPortada ul.cmContentList li.lastNode{
	margin-right:0;
}

/*FORMULARIO DE CONTACTO*/
div.formMail{
	background-color:#ccd5de;
	padding:1.5em !important;
	width:auto;
	margin-top:2em;
}


div.formMail h2{
	background-color:#2E5C8D;
	padding:0.1em 0 0.1em 0.3em;
	color:#FFF;
	text-transform:none;
	font-size:1.6em !important;
}

div.divInformation div div,
div.divMessage div div{
	padding:0;
}

div.divMessage{
	margin:2em 0 0;
	background-color:#f2f4f7;
	padding:0.1em 1em 1em;
}
	
div.divInformation{
	background-color:#f2f4f7;
	padding:0.1em 1em 1em;
}

div.formMail div.cmContactMailInput input{
	background-image:url('../imagenes/web/formBox.jpg');
	background-repeat:repeat-x;
	border:1px solid #c2ccd8;
}

div.formMail div.cmContactMailTextArea textarea{
	background-image:url('../imagenes/web/formBox.jpg');
	background-repeat:repeat-x;
	border:1px solid #c2ccd8;
	background-color:#fefeff;}



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////LIGTHBOX DE AUTENTIFICACION/////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
body{
	margin:0 auto;
}

div.auth{
	font-family:Arial, Helvetica, sans-serif;
	color:#444444;
	margin: 0;
	padding: 0;
}

div.auth a{
	color:#444444;
	text-decoration:none;
	padding-left: 0.4em;
}

div.auth a:active{
	color:#444444;
}

div.auth a:visited{
	color:#444444;
}

div.auth a:hover{
	color:#022d5a;
	text-decoration:underline;
}

div.authBottom{
	padding:1em 0 0 0;
}

div.authPassword{
	text-align:right;
	padding:0 2.5em 1.5em 1em;
	
}

div.authPassword span{
	background-image:url('../imagenes/arrows/flechaAccesoIntranet2.png');
	background-repeat:no-repeat;
	background-position: 11em 0.2em;
	padding-right:1em;
}

div.authPassword a {
	padding-left: 0.7em;
}

div.authInfo{
	overflow:hidden;
	padding:2.2em 1em 2.2em 2em; 
	background-image:url('../imagenes/auth/fondoAccesoBottom.png');
	background-repeat:repeat-x;
}

div.authInfo span{
	width:43%;
	display:block;
	float:left;
	font-size:1.2em;
	padding-left:0.7em;
	background-image:url('../imagenes/arrows/flechaAccesoIntranet.png');
	background-repeat:no-repeat;
	background-position:0 0;
}

div.authInfo span.authAccess{
	width:50%;
}

div.authIframe{
	padding-left: 1em;
	padding-top: 1em;
	position: relative;
}

iframe.mainAuthFrame,
div.mainAuthMessage,
div.mainAuthError {
	height:620px;
}

iframe.mainAuthFrame {
	width: 100%;
	margin: 0;
	border: none;
	background: transparent;
}

div.mainAuthError {
	display: none;
}

div.mainAuthMessage {
	text-align: center;
	display: none;
}

div.mainAuthMessage img {
	margin-bottom: 8px;
}

div.mainAuthMessage span {
	font-size: 1.2em;
	color: #022D5A;
	font-weight: bold;
}

div.mainAuthError span {
	font-size: 1.2em;
	color: #022D5A;
	display: block;
	padding: 3em 2em 2em 1em;
}

div.mainAuthError a {
	color: #426D9A;
	text-decoration: underline;
	padding-left: 0;
}

/*PRETTYPHOTO PARA EL ACCESO A LA INTRANET*/
/* ----------------------------------
		INTRANET Theme
	----------------------------------- */
	
	div.intranet { border: none; padding: 0; margin: 0; }
	div.intranet .pp_top { z-index: 10; }
	div.intranet .pp_top .pp_left { background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/sprite.png') -70px -58px no-repeat; } /* Top left corner */
	div.intranet .pp_top .pp_middle { background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/contentPatternTop.png') top left repeat-x; } /* Top pattern/color */
	div.intranet .pp_top .pp_right { background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/sprite.png') -100px -58px no-repeat; } /* Top right corner */
	div.intranet .ppt { color: #fff; margin: 0 0 2px 0; font-weight: bold; }
	div.intranet .pp_description { color: #999; margin: 0 0 2px 0; }
	div.intranet .pp_content_container { z-index: 4; margin-top: -10px; /*margin-bottom: 20px;*/ height: 100%; }
	div.intranet .pp_content_container .pp_left { position: absolute; width: 20px; /*height: 100%;*/ /*margin-bottom: 10px;*/ top: 10px; bottom:10px; left: 0; background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/contentPatternLeft.png') top left repeat-y; } /* Content background */
	div.intranet .pp_content_container .pp_right { position: absolute; width: 20px; /*height: 100%; margin-bottom: 10px;*/ top: 10px; bottom:10px; right: 0; background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/contentPatternRight.png') top right repeat-y; } /* Content background */
	div.intranet .pp_content { z-index: 7; position: relative; background: #d0dbe1; margin: 0 20px; } /* Content background */
	div.intranet .pp_expand { background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/sprite.png') -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.intranet .pp_expand:hover { background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/sprite.png') -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.intranet .pp_contract { background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/sprite.png') 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.intranet .pp_contract:hover { background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/sprite.png') 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.intranet .pp_close { position: absolute; top: 19px; right: 19px; width: 34px; height: 34px; background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/sprite.png') -95px -1px no-repeat; cursor: pointer; } /* Close button */
	div.intranet #pp_full_res_container { position: relative; }
	div.intranet #pp_full_res .pp_inline { color: #000; }
	div.intranet .pp_loaderIcon { background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/loader.gif') center center no-repeat; } /* Loader icon */
	div.intranet .pp_bgnav_container { z-index: 5; position: relative; height: 1px; background: #d0dbe1; margin: -1px 20px 0 20px; } /* Content background */
	div.intranet .pp_bgnav { z-index: 4; /*background: #d0dbe1;*/background-color: transparent; position: absolute; left: 0; right: 0; bottom: -25px; height: 25px; text-align: center; }
	* html div.intranet .pp_bgnav { width: 100%; }
	div.intranet .pp_nav .pp_nav_prev { background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/bgPrevious.png') left top no-repeat; width: 70px; text-align: left; } /* Previous button background */
	div.intranet .pp_nav .pp_arrow_previous { display: block; background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/arrowPrev.gif') left 3px no-repeat; padding-left: 14px; } /* The previous arrow in the bottom nav */
		div.intranet .pp_arrow_previous:link,
		div.intranet .pp_arrow_previous:visited,
		div.intranet .pp_arrow_previous:active { display: block; font-family: Verdana, Arial; font-size: 9px; color: #666666; text-decoration: none; }
		div.intranet .pp_arrow_previous:hover { color: #fff; }
		div.intranet .pp_arrow_previous:link.disabled, div.intranet .pp_arrow_previous:visited.disabled, div.intranet .pp_arrow_previous:hover.disabled, div.intranet .pp_arrow_previous:active.disabled { display: none; }
	div.intranet .pp_nav .pp_nav_next { background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/bgNext.png') right top no-repeat; width: 70px; text-align: right; } /* Next button background */
	div.intranet .pp_nav .pp_arrow_next { background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/arrowNext.gif') right 3px no-repeat; padding-right: 14px; } /* The next arrow in the bottom nav */
		div.intranet .pp_arrow_next:link,
		div.intranet .pp_arrow_next:visited,
		div.intranet .pp_arrow_next:active { display: block; font-family: Verdana, Arial; font-size: 9px; color: #666666; text-decoration: none; }
		div.intranet .pp_arrow_next:hover { color: #fff; }
		div.intranet .pp_arrow_next:link.disabled, div.intranet .pp_arrow_next:visited.disabled, div.intranet .pp_arrow_next:hover.disabled, div.intranet .pp_arrow_next:active.disabled { display: none; }
	div.intranet .currentTextHolder { background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/bgNav.png') top left repeat-x; font-size: 9px; padding: 3px 0 0 0; margin: 0 70px; color: #fff; white-space: nowrap; font-family: Verdana, Arial; font-size: 9px; height: 20px; }
	div.intranet .pp_nav { z-index: 12; display: none; position: absolute; left: 0; right: 0; bottom: -21px; height: 20px; text-align: center; font-size: 1%; }
	* html div.intranet .pp_nav { width: 100%; }
	
	div.intranet .pp_next:hover { background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/btnNext.png') center right no-repeat; cursor: pointer; } /* Next button */
	div.intranet .pp_previous:hover { background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/btnPrevious.png') center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.intranet .pp_bottom { z-index: 5; margin-top: -10px; }
	div.intranet .pp_bottom .pp_left { background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/sprite.png') -70px -88px no-repeat; } /* Bottom left corner */
	div.intranet .pp_bottom .pp_middle { background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/contentPatternBottom.png') top left repeat-x; } /* Bottom pattern/color */
	div.intranet .pp_bottom .pp_right { background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/sprite.png') -100px -88px no-repeat; } /* Bottom right corner */

	/* IE6 fixes to replace PNG images for GIF images */
	body div.pp_ie6_intranet .pp_top .pp_left {			background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/sprite.gif') -70px -58px no-repeat; } /* Top left corner */
	body div.pp_ie6_intranet .pp_top .pp_middle {			background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/contentPatternTop.gif') top left repeat-x; } /* Top pattern/color */
	body div.pp_ie6_intranet .pp_top .pp_right {			background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/sprite.gif') -100px -58px no-repeat; } /* Top right corner */
	body div.pp_ie6_intranet .pp_content_container{ margin-bottom: 20px;}
	body div.pp_ie6_intranet .pp_content_container .pp_left {		background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/contentPatternLeft.gif') top left repeat-y; height: 100%; margin-bottom: 10px;} /* Content background */
	body div.pp_ie6_intranet .pp_content_container .pp_right {	background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/contentPatternRight.gif') top right repeat-y;  height: 100%; margin-bottom: 10px;} /* Content background */
	div.pp_ie6_intranet .pp_bgnav{ background: #d0dbe1;}
	body div.pp_ie6_intranet .pp_expand {				background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/sprite.gif') -31px -26px no-repeat; } /* Expand button */
	body div.pp_ie6_intranet .pp_expand:hover {			background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/sprite.gif') -31px -47px no-repeat; } /* Expand button hover */
	body div.pp_ie6_intranet .pp_contract {				background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/sprite.gif') 0 -26px no-repeat; } /* Contract button */
	body div.pp_ie6_intranet .pp_contract:hover {			background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/sprite.gif') 0 -47px no-repeat; } /* Contract button hover */
	body div.pp_ie6_intranet .pp_close {				background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/sprite.gif') -95px -1px no-repeat; } /* Close button */
	body div.pp_ie6_intranet .pp_nav .pp_nav_prev {			background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/bgPrevious.gif') left top no-repeat; } /* Previous button background */
	body div.pp_ie6_intranet .pp_nav .pp_nav_next {			background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/bgNext.gif') right top no-repeat; } /* Next button background */
	body div.pp_ie6_intranet .currentTextHolder {			background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/bgNav.gif') top left repeat-x; }
	body div.pp_ie6_intranet .pp_bottom .pp_left {			background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/sprite.gif') -70px -88px no-repeat; } /* Bottom left corner */
	body div.pp_ie6_intranet .pp_bottom .pp_middle {			background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/contentPatternBottom.gif') top left repeat-x; } /* Bottom pattern/color */
	body div.pp_ie6_intranet .pp_bottom .pp_right {			background: url('../javaScript/prettyPhoto/images/prettyPhoto/intranet/sprite.gif') -100px -88px no-repeat; } /* Bottom right corner */	
	
	
	
	
	
/*wizard*/
div.contentAdvancedOptions{
	margin-bottom:1em;
}

.pageError{
	padding:10em 0;
}

.pageErrorHeader{
	margin-bottom:2em;
}

div.pageErrorMain {
	width: 50em;
	margin: 0 auto;
	padding:2em;
	background-color: white;
	border:1px solid #888;
}

.pageError .logoEducacion{
	float:right;
	padding:13px 10px 0 0;
}

.pageError #logoJccm{
	padding-left:18px;
}

.pageErrorHeaderInner{
	background:url('../imagenes/top/headerBlueBar.gif') 0 0 repeat-x;
}

.pageErrorFooter{
	text-align:right;
	font-weight:bold;
}
/* END: web.css*/
/* BEGIN: menus.css*/
/**
 * Esta hoja de estilo guarda la definición de los distintos tipos de menú
 * definidos en el Portal de Educación de la JCCM:
 *
 * @author Divisa Informática y Telecomunicaciones S.A.
 * @since  Proxia Portal Server 6.4
 * @copy   2011
 */

/**
* contenedor de menus
*/
DIV.menuContainer {
	text-align: left;
}

DIV.menuContainer UL LI A .cmMenuPopupImage {
	/*margin-left: 0.3em;	*/
}

/**
* Servicios
*/

UL.menuServicios {
	/*list-style-type: none;
	margin: 0.7em 0 0 0;
	padding: 1em 0 0 0;
	background-color: white;
	color: #454545;
	width: 100%;*/
}

LI.menuServiciosItem {
	/*margin: 0 0 0.4em 0;
	padding: 0.6em 0 0.6em 3.1em;
	background-position: left;
	background-repeat: no-repeat;
	list-style: none;
	margin-left: 0.9em;
	background-color: white;*/
}


/** Elemento genérico para todos los menus del sistema **/ 
 
LI.menuItem {
	list-style: none;
	padding-left: 1em;
	padding-bottom: 0.5em;
}


/****** menus especificos a cada subweb ********************/


/* menu especifico del Profesorado */
UL.menuEspProfesorado {
	/*margin: 0 0 1.3em 0;
	padding: 0 0 0.5em 0;	
	list-style-type: none;
	background-color: white;
	border-bottom: 1px dotted #ccc;*/
}

LI.menuEspProfesorado {
	/*border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	background-color: white;
	height: 2.4em;
	margin-bottom: 0.4em;*/
}

LI.menuEspProfesorado SPAN, li.menuEspProfesorado H2 {	
	/*background: transparent url('../imagenes/fondos/menus/icoLibro.gif') no-repeat 0.7em 0.7em;
	margin: 0;
	padding: 0.6em 0 0 2.5em;	
	height: 1.8em;
	display: block;
	width: auto;
	font-weight: normal;
	font-size: 1em;
	text-transform: none;*/
}

UL.menuEspProfesorado LI.menuEspItem{
	/*background: transparent url('../imagenes/fondos/menus/bulletProfesorado.gif') no-repeat 0 0.4em;
	list-style: none;
	padding-left: 0.7em;
	margin-left: 0.9em;
	padding-bottom: 0.5em;*/
}

/* menu especifico del Alumnado */
UL.menuEspAlumnado {
	/*margin: 0 0 1.3em 0;
	padding: 0 0 0.5em 0;	
	list-style-type: none;
	background-color: white;
	border-bottom: 1px dotted #ccc;*/
}

LI.menuEspAlumnado {
	/*border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	background-color: white;
	height: 2.4em;
	margin-bottom: 0.4em;*/
}

SPAN.menuEspAlumnado, h2.menuEspAlumnado {	
	/*background: transparent url('../imagenes/fondos/menus/circulo_alumnado_menu.png') no-repeat 0.7em 0.7em;
	margin: 0;
	padding: 0.6em 0 0 2.5em;	
	height: 1.8em;
	display: block;
	width: auto;
	font-size: 1em;
	font-weight: normal;
	text-transform: none;*/
}

UL.menuEspAlumnado LI.menuEspItem{
	/*background: transparent url('../imagenes/fondos/menus/bulletAlumnado.gif') no-repeat 0 0.4em;
	list-style: none;
	padding-left: 0.7em;
	margin-left: 0.5em;
	font-size: 1em;
	padding-bottom: 0.5em;*/
}


/* menu especifico de los Recursos Educativos */
UL.menuEspRecursos {
	/*margin: 0 0 1.3em 0;
	padding: 0 0 0.5em 0;	
	list-style-type: none;
	background-color: white;
	border-bottom: 1px dotted #ccc;*/
}


LI.menuEspRecursos {
	/*border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	background-color: white;
	height: 2.4em;
	margin-bottom: 0.4em;*/
}

LI.menuEspRecursos SPAN, li.menuEspRecursos h2 {	
	/*background: transparent url('../imagenes/fondos/menus/circulo_recursos_menu.png') no-repeat 0.7em 0.7em;
	margin: 0;
	padding: 0.6em 0 0 2.5em;	
	height: 1.8em;
	display: block;
	width: auto;
	font-size: 1em;
	font-weight: normal;
	text-transform: none;*/
}

UL.menuEspRecursos LI.menuEspItem{
	/*background: transparent url('../imagenes/fondos/menus/bulletRecursos.gif') no-repeat 0 0.4em;
	list-style: none;
	padding-left: 0.7em;
	margin-left: 0.9em;
	padding-bottom: 0.5em;*/
}

/* menu especifico del Profesorado */
UL.menuEspGeneral {
	/*margin: 0 0 1.3em 0;
	padding: 0 0 0.5em 0;	
	list-style-type: none;
	background-color: white;
	border-bottom: 1px dotted #ccc;*/
}

LI.menuEspGeneral{
	/*border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	background-color: white;
	height: 2.4em;
	margin-bottom: 0.4em;
	display: block;*/
}

LI.menuEspGeneral SPAN, li.menuEspGeneral h2 {	
	/*background: transparent url('../imagenes/fondos/menus/ico_consejeria.png') no-repeat 0.7em 0.4em;
	margin: 0;
	padding:0.6em 0 0.4em 2.5em;
	display: block;
	width: auto;
	font-size: 1em;
	font-weight: normal;
	text-transform: none;*/
}

UL.menuEspGeneral LI.menuEspItem{
	/*background: transparent url('../imagenes/fondos/menus/bulletGeneral.gif') no-repeat 0 0.4em;
	list-style: none;
	padding-left: 0.7em;
	margin-left: 0.8em;
	padding-bottom: 0.5em;*/
}

/* menu especifico del Profesorado */
UL.menuEspConsejo {
	/*margin: 0 0 1.3em 0;
	padding: 0 0 0.5em 0;	
	list-style-type: none;
	background-color: white;
	border-bottom: 1px dotted #ccc;*/
}


LI.menuEspConsejo {
	/*border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	background-color: white;
	height: 2.4em;
	margin-bottom: 0.4em;*/
}

LI.menuEspConsejo SPAN, li.menuEspConsejo h2 {	
	/*background: transparent url('../imagenes/fondos/menus/ico_consejo_escolar.png') no-repeat 0.7em 0.7em;
	margin: 0;
	padding: 0.6em 0 0 2.5em;	
	height: 1.8em;
	display: block;
	width: auto;
	font-size: 1em;
	font-weight: normal;
	text-transform: none;*/
}

 UL.menuEspConsejo LI.menuEspItem{
	/*background: transparent url('../imagenes/fondos/menus/bulletGeneral.gif') no-repeat 0 0.4em;
	list-style: none;
	padding-left: 0.7em;
	margin-left: 0.9em;
	padding-bottom: 0.5em;*/
}

/* menu especifico de la red de Centros*/
UL.menuEspCentros {
	/*margin: 0 0 1.3em 0;
	padding: 0 0 0.5em 0;	
	list-style-type: none;
	background-color: white;
	border-bottom: 1px dotted #ccc;*/
}

LI.menuEspCentros {
	/*border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	background-color: white;
	height: 2.4em;
	margin-bottom: 0.4em;*/
}

LI.menuEspCentros SPAN, li.menuEspCentros h2{	
	/*background: transparent url('../imagenes/fondos/menus/ico_red_de_centros.png') no-repeat 0.7em 0.7em;
	margin: 0;
	padding: 0.6em 0 0 2.5em;	
	height: 1.8em;
	display: block;
	width: auto;
	font-size: 1em;
	font-weight: normal;
	text-transform: none;*/
}

 UL.menuEspCentros LI.menuEspItem{
	/*background: transparent url('../imagenes/fondos/menus/bulletGeneral.gif') no-repeat 0 0.4em;
	list-style: none;
	padding-left: 0.7em;
	margin-left: 0.9em;
	padding-bottom: 0.5em;*/
}


/* menu especifico de Ciencia*/
UL.menuEspCiencia { 
	/*margin: 0 0 1.3em 0;
	padding: 0 0 0.5em 0;	
	list-style-type: none;
	background-color: white;
	border-bottom: 1px dotted #ccc;*/
}


LI.menuEspCiencia {
	/*border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	background-color: white;
	height: 2.4em;
	margin-bottom: 0.4em;*/
}

li.menuEspCiencia span, li.menuEspCiencia h2 {	
	/*background: transparent url('../imagenes/fondos/menus/ico_ciencia.png') no-repeat 0.7em 0.5em;
	margin: 0;
	padding: 0.6em 0 0 2.5em;	
	height: 1.8em;
	display: block;
	font-size: 1em;
	font-weight: normal;
	text-transform: none; 
	width: auto;*/
}

 UL.menuEspCiencia LI.menuEspItem{
	/*background: transparent url('../imagenes/fondos/menus/bulletCiencia.gif') no-repeat 0 0.2em;	list-style: none;
	padding-left: 0.7em;
	margin-left: 0.9em;
	padding-bottom: 0.5em;*/
}


/* menu especifico de Deportes*/
UL.menuEspDeportes {
	/*margin: 0;
	padding: 0;	
	list-style-type: none;
	background-color: white;*/
}

LI.menuEspDeportes {
	/*border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	background-color: white;
	height: 2.4em;
	margin-bottom: 0.4em;*/
}

LI.menuEspDeportes SPAN, li.menuEspDeportes h2 {	
	/*background: transparent url('../imagenes/fondos/menus/ico_deportes.png') no-repeat 0.7em 0.5em;
	margin: 0;
	padding: 0.6em 0 0 2.5em;	
	height: 1.8em;
	display: block;
	width: auto;
	font-size: 1em;
	font-weight: normal;
	text-transform: none;*/
}

UL.menuEspDeportes LI.menuEspItem{
	/*background: transparent url('../imagenes/fondos/menus/bulletDeportes.gif') no-repeat 0 0.2em;
	list-style: none;
	padding-left: 0.7em;
	margin-left: 0.9em;
	padding-bottom: 0.5em;*/
}

UL.menuEspDeportesGris {
	/*margin-left: 0;
	padding-top: 0.5em;
	padding-left: 0;	
	list-style-type: none;
	background-color: #F8F8F8;
	padding-bottom: 0.3em;*/
}

UL.menuEspDeportesGris LI.menuEspItem{
	/*background: transparent url('../imagenes/fondos/menus/bulletDeportes.gif') no-repeat 0 0.2em;
	list-style: none;
	padding-left: 0.7em;
	margin-left: 0.9em;
	padding-bottom: 0.5em;*/
}

/* Menu de la dcha especifico de algunos contenidos*/
DIV.menuDchaContenidos {
	/*background: transparent url('../imagenes/fondos/menus/fondo_menu2.jpg') repeat left center;
	border-top: 1px solid #DDD3D4;
	border-bottom: 1px solid #DDD3D4;
	padding-bottom: 0.5em;
	padding-top: 0.5em;*/
}
DIV.menuDchaContenidos DIV.contentHeader{
	/*display: none;*/
}

DIV.menuDchaContenidos DIV.titleMenuRight {
	/*margin: 0 0 0 0.8em;
	height: 2em;*/
}

DIV.menuDchaContenidos DIV.textMenuRight {
	/*width: 98%;
	margin: 0 0 0 0.5em;
	background: transparent url('../imagenes/fondos/menus/ico_menuDcha.png') no-repeat left center;
	padding-left: 1.2em;
	text-transform: uppercase;
	font-size: 0.9em;
	color: #581F24;
	font-weight: bold;
	height: 100%;
	padding-top: 0.5em;*/
}

DIV.menuDchaContenidos DIV.cmBodyContent{
	/*display:none;*/
}

DIV.menuDchaContenidos UL{
	/*margin: 0;
	padding: 0 0.9em 0 0.5em;
	list-style: none;
	text-align: right;*/
}

DIV.menuDchaContenidos LI{
	/*background: transparent url('../imagenes/fondos/menus/ico_menuDchaItem.png') no-repeat right center;
	padding-right: 0.7em;
	height: 1em;*/
}


/**
 * Menú de deportes
 */
UL.menuDeportes {
	/*margin: 0;
	padding: 0.6em 0 0 0;	
	list-style-type: none;
	background-color: white;*/
}

LI.menuDeportes {
	/*background: transparent url('../imagenes/fondos/menus/fondo01.gif') repeat-x bottom center;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	background-color: white;
	height: 2.4em;
	margin-bottom: 0.4em;*/
}

LI.menuDeportes SPAN{	
	/*background-repeat: no-repeat;
	background-position: 0 0;	
	margin: 0;
	padding: 0.6em 0 0 0.3em;	
	height: 1.8em;
	display: block;*/
}

LI.menuDeportesItem {
	/*background: transparent url('../imagenes/fondos/menus/menuItem.jpg') no-repeat 0 0.4em;
	list-style: none;
	padding-left: 0.7em;
	margin-left: 0.5em;
	padding-bottom: 0.5em;*/
}

UL.menuDeportesGris {
	/*margin-left: 0;
	padding-top: 0.5em;
	padding-left: 0;	
	list-style-type: none;
	background-color: #F8F8F8;
	padding-bottom: 0.3em;*/
}

LI.menuDeportesItemGris {
	/*background: transparent url('../imagenes/fondos/menus/menuItemGris.jpg') no-repeat 0 0.4em;
	list-style: none;
	padding-left: 0.7em;
	padding-right: 0.2em;
	margin-left: 0.5em;
	padding-bottom: 0.5em;
	background-color:#F8F8F8;*/
}

UL.menuDeportesSubItemGris {
	/*margin-left: 0px;
	padding-top: 0.5em;
	padding-left: 0px;	
	list-style-type: none;
	background-color: #F8F8F8;*/
}

LI.menuDeportesSubItemGris {
	/*background: transparent url('../imagenes/fondos/menus/menuItemGris.jpg') no-repeat 0 0.4em;
	list-style: none;
	padding-left: 0.6em;
	margin-left: 0.6em;
	padding-bottom: 0.5em;*/
}



/***** INTRANET ***********/

/* menu especifico de la Intranet */
UL.menuEspIntranetEsp{
	/*margin: 0 0 1em 0;
	padding: 0;	
	list-style-type: none;
	background-color: white;*/
}

UL.menuEspIntranetEsp SPAN.menuEspTitle, UL.menuEspIntranetEsp H2.menuEspTitle {	
	/*margin: 0 0 0.4em 0;
	padding: 0.6em 0 0 1em;	
	width: auto;
	height: 1.8em;
	display: block;
	font-weight:bold;
	color: #888;
	font-size: 1em;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	background-color: #E9F0F4;
	text-transform: none;*/
}


UL.menuEspItem {
	/*list-style-type: none;
	padding:0;*/
}

UL.menuEspItem LI.menuEspItem{
	/*list-style: none;
	padding-left: 0;
	margin-left: 0.5em;
	padding-bottom: 0.5em;*/
}


/***
 * menu de la parte superior 
 */
ul.menuEspLink {
	/*color: #666867;
	font-weight: bold;
	height: 1.5em;
	margin: 0 0.3em 0 0; 
	position: relative;
	z-index: 5;
	background-color: white;
	list-style: none;*/
}

ul.menuEspLink A{
	/*font-weight: bold;
	color:#666867;*/
}

li.menuEspLinkNoActivoshadow {
	/*text-align: center;
	height: 1.5em;
	margin-left: 0.6em;
	width: 15em;
	background: #dbd1d2 url('../imagenes/fondos/esquinas/menuEspLinkNoAct.jpg') no-repeat top right;
	float: right;*/
}

div.menuEspLinkNoActivo{
	/*background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 2em;
	text-align: left;
	line-height: 1.5em;*/
}

li.menuEspLinkProfesoradoshadow  {
	/*background: #f8c301 url('../imagenes/fondos/esquinas/menuProfLink.jpg') no-repeat top right;
	position: relative;
	z-index: 5;
	height: 1.5em;
	width: 15em;
	float: right;
	text-align: left;
	padding-right: 0.9em;
	margin-left:0.6em;*/
}

DIV.menuEspLinkProfesorado {
	/*background-color: #f8c301;
	font-weight: bold;	
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: left;
	line-height: 1.5em;
	padding-left: 2em;*/
}

DIV.menuEspLinkProfesorado A{
	/*text-decoration : none;
	color: black;*/
}

DIV.menuEspLinkProfesorado A:Visited {
	/*text-decoration : none;
	color: black;*/
}

DIV.menuEspLinkProfesorado A:Active {
	/*text-decoration : underline;
	color: black;*/
}

DIV.menuEspLinkProfesorado A:Hover {
	/*text-decoration : underline;
	color: black;*/
}

li.menuEspLinkAlumnadoshadow  {
	/*background: #e67817 url('../imagenes/fondos/esquinas/menuAlumnadoLink.jpg') no-repeat top right;
	position: relative;
	z-index: 5;
	height: 1.5em;
	width: 15.3em;
	float: right;
	text-align: left;
	padding-right: 0.9em;
	margin-left:0.6em;*/
}


DIV.menuEspLinkAlumnado{
	/*background-color: #e67817;
	font-weight: bold;	
	color: white;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: left;
	line-height: 1.5em;
	padding-left:2em;*/
}

DIV.menuEspLinkAlumnado A{
	/*text-decoration : none;
	color: black;*/
}

DIV.menuEspLinkAlumnado A:Visited {
	/*text-decoration : none;
	color: black;*/
}

DIV.menuEspLinkAlumnado A:Active {
	/*text-decoration : underline;
	color: black;*/
}

DIV.menuEspLinkAlumnado A:Hover {
	/*text-decoration : underline;
	color: black;*/
}

li.menuEspLinkRecursosshadow  {
	/*background: #8BC42F url('../imagenes/fondos/esquinas/menuRecursosLink.jpg') no-repeat top right;
	position: relative;
	z-index: 5;
	height: 1.5em;
	width: 15.3em;
	float: right;
	text-align: left;
	padding-right: 0.9em;
	margin-left:0.6em;*/
}


DIV.menuEspLinkRecursos{
	/*background-color: #8BC42F;
	font-weight: bold;	
	color: white;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: left;
	height: 100%;
	line-height: 1.5em;
	padding-left: 2em;*/
}

DIV.menuEspLinkRecursos A{
	/*text-decoration : none;
	color: black;*/
}

DIV.menuEspLinkRecursos A:Visited {
	/*text-decoration : none;
	color: black;*/
}

DIV.menuEspLinkRecursos A:Active {
	/*text-decoration : underline;
	color: black;*/
}

DIV.menuEspLinkRecursos A:Hover {
	/*text-decoration : underline;
	color: black;*/
}



/* menu del lado Izquierdo */

DIV.menuServIzda{
    /*height:9em;
    background: transparent url('../imagenes/lineas/linea_degradado.jpg') no-repeat center top;
    position:relative;
    z-index: 1000;
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px dotted #CCC;*/
}

DIV.menuServIzda .firstElement{
   /* float: left;*/
}
DIV.menuServIzda .lastElement{
   /* float: right;*/
}
DIV.menuServIzda .firstElement A{
   /* background-position: left top;*/
}
DIV.menuServIzda .lastElement A{
  /*  background-position: right top;*/
}

DIV.menuServIzdaItem{
    /*background-repeat: no-repeat;
    background-position: center top;
    width: 48%;
    padding: 4.55em 0.1em 0 0.1em;
    text-align: center;
    vertical-align: bottom;
    float: left;
    position: relative;
    z-index: 1000;
    border-collapse: collapse;
    margin: 0;
    color: #454545;
    font-size: 0.9em;*/
}

DIV.menuServIzdaItem A{
    /*display: block;
    padding: 0;
    margin: 0;
    color: #454545;
	font-size: 0.9em;*/
}


/* END: menus.css*/
/* BEGIN: calendar.css*/
/**
 * Esta hoja de estilo guarda la definición del calendario de fechas del sistema,
 * un calendario de fechas es una vista de uno a 12 meses, en el que se muestran
 * distintos eventos que se originan en estos días.
 *
 * @author Divisa Informática y Telecomunicaciones S.A.
 * @since  Proxia Portal Server 6.4
 * @copy   2011
 */

/**
 * Estilos de la vista calendario
 */

/* Reseteamos para el calendario el paddingLeft y el minWidth
   que tienen los subcontenidos por defecto */
.Calendar div.cmBodyContentChildrens {
	padding-left:0;
	min-width: 40em;
}

/* contenedor del calendario */
.calendarioWrapper {
	clear: both;
}

/* contenedor con los meses y la leyenda */
.mesesCalendario {
	
}

/* mes individual */
.mesIndividualWrapper {
	position: relative;
	z-index: 0;
	float: left;
	margin: 0 2.8em 1.5em 0;
	padding-bottom: 0.3em;
	font-size: 0.909em;
	background-color: #e5e5e5;
}

.mesIndividualWrapper.firstItem {
	clear: both;
}

.mesIndividualWrapper.lastItem {
	margin-right: 0;
}

.mesIndividual {
	position: relative;
	z-index: 0;
	float: left;
	width: 14em;
	padding-bottom: 0.3em;
	background-color: #494949;
}

/* la tabla con el mes */
.mesIndividual .month {
	width: 100%;
	background-color: #fff;
}

.mesIndividual .month caption {
	padding: 0.5em 0 0.5em 1.6em;
	background-color: #494949;
	text-align: left;
	color: #fff;
}

.mesIndividual .month caption a {
	color: #fff;
	text-decoration: underline;
}

.mesIndividual .month caption a:hover {
	text-decoration: none;
}

.mesIndividual .month thead th {
	padding: 0.2em 0.1em;
	background-color: #0D91C1;
	color: #fff;
	font-weight: normal;
	text-align: center;
}

.mesIndividual .month tbody td {
	width: 2em;
	height: 1.8em;
	color: #333;
	text-align: center;
	vertical-align: middle;
}

.mesIndividual .month tbody td.calendarFestiveCell {
	background-color: #F5F5F5;
}

/* muestra el cursor help si se muestran las tooltip con javascript */
.activatedTooltip .month tbody td.calendarCustomFestiveCell {
	cursor: help;
}

/* leyenda */
.mesesCalendario .leyenda {
	float: left;
	width: 28.5em;
	border: 1px solid #D7D7D7;
	margin: 0 0 1.5em 0;
	padding: 0.9em;
	font-size: 0.909em;
}

.mesesCalendario .leyenda ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.mesesCalendario .leyenda ul li {
	position: relative;
	margin: 0 0 0.3em 0;
	padding: 0 0 0 2.5em;
}

.mesesCalendario .leyenda li span {
	position: absolute;
	width: 1.9em;
	height: 1.3em;
	left: 0;
	top: 0.1em;
}

/* listado de eventos en texto */
.calendarioWrapper .eventosCalendario ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: visible;
}

.calendarioWrapper .eventosCalendario ul li {
	margin: 0 0 0.91em 0;
	padding: 0 0 0 1.37em;
}

.calendarioWrapper .eventosCalendario ul li li {
	margin: 0;
	padding: 0 0 0.37em 0;
	background: none;
}

.eventosCalendario ul li h3 {
	margin: 0 0 0.37em -0.28em;
}

.eventosCalendario ul li h3 .calendarMonth {
	color: #0E91C1;
	text-decoration: underline;
}

.eventosCalendario ul li h3 .calendarMonth:hover {
	text-decoration: none;
}

.eventosCalendario ul strong {
	font-weight: normal;
}

.eventosCalendario ul strong span {
	font-weight: bold;
}

/*** contenedor global del calendario ***/
.cmCalendarViewBlock {
	position: relative;
	min-height: 18em;
	margin-top: 1.5em;
}

/*** contenedor de los selectores, informacion y tabla con el mes mostrado ***/
.cmCalendarViewContainer {
	float: left;
	width: 18.8em;
	border: 1px solid #bbb;
	position:absolute;
	top: 0;
	left: 0;
}

.cmCalendarViewContainer .hide {
	display: none;
}

/*** contenedor de los selectores e información ***/
.cmCalendarTop {
	position: relative;
	margin: 0.3em 0;
}

.cmCalendarTop:after {
	content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* los selectores */
.cmCalendarSelectors {
	float: right;
	width: 60%;
	text-align: right;
}

.cmCalendarSelectors form label {
	text-indent: -9999px;
	overflow: hidden;
	width: 8.636em;
	height: 1.82em;
	margin-left: 0.91em;
}

.cmCalendarSelectors form label .cmSelectMonth {
	width: 97%;
	margin: 0;
}

.cmCalendarSelectors form label .cmSelectYear {
	width: 97%;
}

.cmCalendarSelectors form button {
	margin: 0 0 0 0.37em;
	padding: 0;
	border: none;
	background: none;
	text-indent: 0;
}

.cmCalendarSelectors form button img {
	position: relative;
	top: -0.19em;
	vertical-align: middle;
}

/* título del mes actual */
.cmCalendarTitle {
	padding-left: 1.82em;
	padding-right: 1.82em;
	text-transform: capitalize;
	line-height: 1.6em;
}

.cmCalendarTitle h3 {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 1.1em;
	text-align: center;
}

/* flechas de avance de meses */
.cmCalendarLinks {
	clear: both;
	float: left;
}

.cmCalendarLinks .previousMonth {
	position: absolute;
	top: 1px;
	left: 4px;
}

.cmCalendarLinks .nextMonth {
	position: absolute;
	top: 1px;
	right: 4px;
}

/*** tabla con el mes actual ***/
.cmCalendarTable {
	width: 100%;
	background-color: #fff;
	border-collapse: collapse;
	border: 1px solid #fff;
}

.cmCalendarTable th {
	width: 14.28%;
	padding: 0.2em 0.3em;
	text-align: center;
	text-transform: capitalize;
}

/* días normales */
.cmCalendarTable td {
	width: 14.28%;
	height: auto;
	color: #323232;
	text-align: right;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 0.9em;
	background-color: #fff;
	text-align: right;
	padding: 0.5em 0.6em;
	cursor: default;
	border: 1px solid #fff;
}

/* días normales ratón encima */
.cmCalendarTable td:hover {
	color: #fff;
}

/* muestra el cursor help si se muestran las tooltip con javascript */
.activatedTooltip .cmCalendarTable td.calendarDayWithEvents:hover {
	cursor: help;
}

.cmCalendarTable td ul.cmCalendarCellContents {
	margin: 0 0.55em 0.55em 0.55em;
	padding: 0;
	list-style: none;
}

.cmCalendarTable td ul.cmCalendarCellContents li.cmEventInCalendar {
	margin: 0;
	padding: 0.64em 0;
}

.cmCalendarTable td ul.cmCalendarCellContents li.cmEventInCalendar:after { 
	content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.cmCalendarTable td ul.cmCalendarCellContents li.cmEventInCalendar.lastNode {
	padding-bottom: 0;
	background: none;
}

.cmCalendarTable td ul.cmCalendarCellContents li.cmEventInCalendar .cmContentLink img {
	float: right;
	margin: 0.37em 0 0 0;
}

.cmCalendarTable .cmMoreContents {
	padding: 0.28em 0.55em;
}

/* dias del fin de semana */
.cmCalendarTable td.calendarHoliday {
	color: #444;
	background-color: #D4D7DA;
}

.cmCalendarTable td.calendarHoliday:hover {
	color: #fff;
}

/* dias con eventos */
.cmCalendarTable td.calendarDayWithEvents {
	padding: 0;
}

.cmCalendarTable td.calendarDayWithEvents a {
	display: block;
	padding: 0.5em 0.6em;
	font-weight: bold;
}

.cmCalendarTable td.calendarDayWithEvents:hover {
	color: #fff;
}

.cmCalendarTable td.calendarDayWithEvents:hover a {
	color: #fff !important;
}

/* dia actual */
.cmCalendarTable td.calendarToday {
	color: #fff;
	background-color: #CEAD14;
}

.cmCalendarTable td.calendarToday a {
	color: #fff;
}

/* dias del mes anterior */
	/* les damos más especificidad para que se pinten siempre igual aunque sean festivos */
.cmCalendarTable td.calendarOtherMonthDay,
.cmCalendarTable td.calendarOtherMonthDay a {
	color: #a2a2a2 !important;
}

/*** contenedor del listado de eventos ***/
.cmMonthEventsContainer {
	margin:0 0 0 21em;
}

.cmMonthEventsContainer .hide {
	display: none;
}

.cmMonthEventsContainer h3 {
	font-size: 1.6em;
	font-weight: bold;
	text-transform: capitalize;
	margin-bottom: 0.2em;
	padding-bottom: 0.2em;
	border-bottom:#bababa 0.15em solid;
}

/* listado de eventos del mes */
.cmMonthEventsContainer .cmCalendarDay {
	margin: 0;
	padding: 0 0 1em 0;
	list-style-type: none;
	border: none;
}

.cmMonthEventsContainer .cmCalendarDay .cmCalendarDayDate {
	font-size: 1.4em;
}

.cmMonthEventsContainer ul.cmCalendarDayList {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.cmMonthEventsContainer ul.cmSelectedDayContents{
	padding-left:2em;
}

.cmMonthEventsContainer ul.cmCalendarDayList li.cmSelectedDayContents {
	list-style-type: none;
	padding: 0.5em 0 0.5em 0.8em;
	background-image:url('../imagenes/arrows/flechaListado.png');
	background-position:0 1em;
	background-repeat:no-repeat;
}

.cmMonthEventsContainer ul.cmCalendarDayList li.cmSelectedDayContents ul{
	padding-left:3em;
}

.cmMonthEventsContainer ul.cmCalendarDayList li.cmSelectedDayContents div.contentName{
	color:#416b95;
	font-weight:bold;
	font-size:1.1em;
	background:none;
	padding:0 0 0.3em 0;
	border:none;
	margin-bottom:0;
}

.cmMonthEventsContainer ul.cmCalendarDayList li.cmSelectedDayContents div.contentName a{
		color:#416b95;
		font-weight:bold;
}

.cmMonthEventsContainer ul.cmCalendarDayList li.cmSelectedDayContents div.contentName a:hover{
	color:#7F5008;
}

div#cmBodyContentChildrens .cmMonthEventsContainer ul.cmCalendarDayList li.cmSelectedDayContents div.contentName a:hover{
	color:#022D5A;
	text-decoration:none;
}

/* posibles mensajes cuando no existen eventos en el día actual o el mes actual */
.cmCalendarNoEvents {
	font-size: 1.4em;
	font-weight: bold;
	color: #2E5C8D;
}

/*Colores según sea la sección donde esté el calendario*/
/*Colores por defecto*/
.cmCalendarTable td:hover,
.cmCalendarViewContainer,
.cmCalendarTable td.calendarHoliday:hover,
.cmCalendarTable td.calendarDayWithEvents:hover {
	background-color: #2E5C8D;
}

.cmCalendarTable td.calendarDayWithEvents a,
.cmMonthEventsContainer .cmCalendarDay .cmCalendarDayDate {
	color: #2E5C8D;
	text-transform:capitalize;
}

.cmMonthEventsContainer h3 {
	color: #2E5C8D;
	text-transform:uppercase;
}


.cmCalendarTable td.calendarDayWithEvents {
	background-color: #CCD5DE;
}

/* END: calendar.css*/
/* BEGIN: contents.css*/
/**
 * 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
 */

/***
 * Título del contenido 
 **/
H2 {
	color: #022d5a;
	font-size:2em;
	font-family:Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	text-align: left;
	padding-top: 0.8em;
	padding-bottom: 0;
	margin: 0;
	font-weight: bold;
}

H3 {
	color: #022d5a;
	font-size: 1.7em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	padding-top: 0.8em;
	padding-bottom: 0;
	margin: 0;
}

H4 {
	color: #022d5a;
	font-size: 1.4em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	padding-top: 0.8em;
	padding-bottom: 0;
	margin: 0;
}

H5 {
	color: #022d5a;
	font-size: 1.2em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: oblique;
	text-align: left;
	padding-top: 0.8em;
	padding-bottom: 0;
	margin: 0;
}

H6 {
	color: #022d5a;
	font-size: 1.1em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	padding-top: 0.8em;
	padding-bottom: 0;
	margin: 0;
}


/**
 * Alineación centrada del bloque de información
 */
/*path de navegacion*/
td.centro div.headerPath,
td.centroL div.headerPath,
td.centroR div.headerPath{
	padding:0;
	max-width:74%;
	float:left;
}


body.bodyWebMap td.centroDosColm div.headerPath{
	padding:0;
} 

td.centro div.contentPathMargin,
td.centroL div.contentPathMargin{
	margin:2em 0 1.6em 1.7em;
	padding:0;
}

td.centro div.contentPathMarginTL,
td.centro1 div.contentPathMarginTL,
td.centroL div.contentPathMarginTL{
	margin:2em 0 0 1.7em;
	padding:0;
}

body#intranet div.contentPathMargin,
body#intranetcedu div.contentPathMargin{
	margin:2em 1.7em 1.6em 3em;
}

body#intranet div.contentPathMarginTL,
body#intranetcedu div.contentPathMarginTL{
	margin:2em 1.7em 0 3em;
}

div.contentPath ul.contentParents li,
div.headerPath ul.contentParents li{
	list-style:none;
	display:inline;
}

div.contentPath ul.contentParents li a.cmParentsContentLink,
div.headerPath ul.contentParents li a.cmParentsContentLink{
	color:#666666;
}
	
div.contentPath .cmParentsContentLink,
div.headerPath .cmParentsContentLink{
	color:#666666;
}

/*contenido*/
div.contentNameContainer{
	clear:both;
}

DIV.activeContent,
DIV.centerBlock{
	padding:1em 0 0;
	width:auto;
	min-width:56.6em;
}

DIV.embeddedGallery{
	padding:1.3em 0 0;
	width:auto;
}

div.contentNameContainer{
	padding:0.6em 0 0;
	width:auto;
}

DIV.contentResult{
	padding-right:1%;
	width:auto;
	padding-top:1.6em;
	position:relative;
} 

div.headerContent {
	margin-bottom:0.5em;
}

DIV.centerBlock h2,
div.contentNameContainer h2{
	font-size:2em;
	margin-bottom:0.2em;
	text-transform:none;
}

div.contentServicesContainer{
	float:right;
}
	
td.centroDosColm div#content p.contentAbstract,
td.centroL div#content p.contentAbstract,
td.centroR div#content p.contentAbstract,
td.centro div#content p.contentAbstract{
	color:#87560c;
	padding:1.2em 0 1em;
	font-size:1.2em;
	margin:0;
}

td.centroDosColm div.contentServicesContainer2,
td.centroL div.contentServicesContainer2,
td.centroR div.contentServicesContainer2,
td.centro div.contentServicesContainer2{
	clear:both;
}
	
td.centroDosColm div.contentServices,
td.centroL div.contentServices,
td.centroR div.contentServices,
td.centro div.contentServices{
	padding:0.5em 0 0.5em 0.5em;
	background-color:#f2f2f2;
	font-family:Verdana, Geneva, sans-serif;
	height:1.6em;
	float:right;
}

td.centroDosColm div.contentServices ul,
td.centroL div.contentServices ul,
td.centroR div.contentServices ul,
td.centro div.contentServices ul{
	list-style:none;
}

td.centroDosColm  div.contentServices li,
td.centroL div.contentServices li,
td.centroR div.contentServices li,
td.centro div.contentServices li{
	display:inline;
}

td.centroDosColm div.contentServices a,
td.centroL div.contentServices a,
td.centroR div.contentServices a,
td.centro div.contentServices a{
	color:#666666;
	margin-right:0.5em;
}

td.centroDosColm div.contentServices a,
td.centroL div.contentServices a,
td.centroR div.contentServices a,
td.centro div.contentServices a{	
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	width:17px;
	height:16px;
	float:left;
	background-position:0 0;
}

td.centroDosColm div.contentServices a.twitterLink,
td.centroL div.contentServices a.twitterLink,
td.centroR div.contentServices a.twitterLink,
td.centro div.contentServices a.twitterLink{
	background-image:url('../imagenes/iconos/socialfeed/twitter.png');
}

td.centroDosColm div.contentServices a.facebookLink,
td.centroL div.contentServices a.facebookLink,
td.centroR div.contentServices a.facebookLink,
td.centro div.contentServices a.facebookLink{
	background-image:url('../imagenes/iconos/socialfeed/facebook.png');
}
	
td.centroDosColm div.contentServices a.cmPrintableLink,
td.centroL div.contentServices a.cmPrintableLink,
td.centroR div.contentServices a.cmPrintableLink,
td.centro div.contentServices a.cmPrintableLink{
	background-image:url('../imagenes/botones/imprimir.png');
}
	
td.centroDosColm div.contentServices a.cmImageGalleryLink,
td.centroL div.contentServices a.cmImageGalleryLink,
td.centroR div.contentServices a.cmImageGalleryLink,
td.centro div.contentServices a.cmImageGalleryLink{
	background-image:url('../imagenes/iconos/gallery_img.gif');
}

td.centroDosColm div.contentServices a.rssLink,
td.centroL div.contentServices a.rssLink,
td.centroR div.contentServices a.rssLink,
td.centro div.contentServices a.rssLink{
	background-image:url('../imagenes/fondos/rss_16.png');
}
	

td.centroDosColm div.contentServices a.cmChildrenLink,
td.centroL div.contentServices a.cmChildrenLink,
td.centroR div.contentServices a.cmChildrenLink,
td.centro div.contentServices a.cmChildrenLink{
	background-image:url('../imagenes/fondos/listado.gif');
}

div.contentDatesContainer {
	width:100%;
	overflow:hidden;
	padding:0.7em 0;
	border-top:#bababa 0.2em solid;
	border-bottom:#cfcfcf 0.2em dotted;
}

div.contentDatesPublish{
	float:left;
}

div.contentDatesPublish span.tittle{
	font-weight:bold;
	padding-right:0.3em;
}

div.contentDates{
	float:right;
}

div.contentDates span.tittle{
	padding-right:0.3em;
}


/*zona central de la zona de conenidos*/
td.centro1,
td.centroL > table.portalLayoutTable >tbody> tr> td.portalLayoutCell,
td.centro > table.portalLayoutTable >tbody> tr> td.portalLayoutCell{
	padding:2em 0 0 1.7em;
}

td.centro td.centro1,
td.centro > table.portalLayoutTable >tbody> tr> td.portalLayoutCell{
	padding-right:1.7em;
}
	
td.centroR td.centro2,
td.centro td.centro2,
td.centroR > table.portalLayoutTable >tbody> tr> td.portalLayoutCell{
	padding:2em 1.7em 0 0;
	width:22%;
}

td.centroR td.centro2_int,
td.centro td.centro2_int,
td.centroR > table.portalLayoutTable >tbody> tr> td.portalLayoutCell > div{
	padding-left:2em;
}

/*menu derecho azul en pagina de contenidos*/
td.centro2 div.menuContainer{
	margin-bottom:1em;
	width:22.3em;
}

/*lo mas buscado*/
td.centro2_int h2{
	color:#022d5a;
	font-weight:bold;
	text-transform:none;
	text-align:center;
	padding:0.6em 0 0.3em;
	font-size:1.3em;
}
	
td.centro2_int a{
	color:#444444;
}
	
td.centro2_int div.containerSearcherCloud{	
	margin-top:1.9em;
}
	
td.centro2_int div.containerSearcherCloud div.contentBody{
	text-align:justify;
	padding:0.5em 1em;
}
	
td.centro2_int div.containerSearcherCloud div.contentHeader{
	text-align:center;
	padding:0;
}
	
	
	
/*slider del contenido*/
div.sliderContenido{
	height:6.9em;
	position:relative;
	padding:1.7em 0 0.8em;
}
	
div.sliderContenido div.title {
	display:none;
}

div.sliderContenido div.contentData{
	background-image:url('../imagenes/web/sliderFondoTexto.png');
	background-repeat:repeat-x;
	background-position:0 50%;
}

DIV.sliderContenido UL {
	margin:0;
	padding:0;
	overflow:auto;
	height:5.1em;
}

DIV.sliderContenido  LI {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:100%;
}

DIV.sliderContenido  LI.lastNode {
	padding:0;
}

div.sliderContenido div.newSlider{ 
	overflow:hidden;
	padding:0 10%;
}

div.sliderContenido div.newSlider span.newsImageNameBody{ 
	overflow:hidden;
	display:block;
	text-align:center;
	height:1.25em;
	font-size:1.2em;
	padding:1.5em 0;
	color:#FFF;
	font-weight:bold;
	cursor:pointer;
}


/**
 * Cuerpo del contenido
 */
DIV.currentContent {
	padding:0;
}

DIV.currentContent DIV.cmBodyContent {
	font-size:1.2em;
	color:#4b4b4b;
	padding:1em 0 0;
	line-height: 1.2em;
} 

/*** estilos para las listas dentro del contenido principal, muy especificos para que no afecten a otras partes del contenido ***/
DIV.currentContent DIV.cmBodyContent UL {
	padding-left: 1em;
	margin-left:2em;
}


DIV.cmBodyNavigation {
	text-align: right;
	padding: 0.5em 0 0 0;
	margin: 1em;
	height:3em;
}


DIV.cmBodyNavigation A.cmNavEndsPagesLink,
div.embeddedGallery A.lastPage,
div.embeddedGallery A.firstPage{
	margin: 0.5em;
}

/**
 * Listado de contenidos hijos.
 */
DIV#cmBodyContentChildrens,
div.cmBodyContentChildrens{
	overflow:hidden;
}

div#cmBodyContentChildrens div.cmNavigation a.cmNavEndsPagesLink,
div.cmBodyContentChildrens div.cmNavigation a.cmNavEndsPagesLink{
	float:left;
	padding-left: 0.5em;
	color:#022D5A;
	font-weight:bold;
}

DIV#cmBodyContentChildrens ul.cmContentMultipleList,
DIV.cmBodyContentChildrens ul.cmContentMultipleList,
DIV.cmBodyContentChildrensIcon ul.cmContentList,
DIV#cmBodyContentChildrens ul.cmContentList,
div.cmBodyContentChildrens ul.cmContentList{
	padding-top:2em;
}

DIV#cmBodyContentChildrens a.cmContentLink,
div.cmBodyContentChildrens a.cmContentLink{
	text-decoration:none;
}

/** Soporte para el listado de contenidos en modo lista **/
DIV.cmBodyContentChildrens UL.cmContentList,
div.cmBodyContentChildrens UL.cmContentList{
 	padding-top:1em;
}

DIV#cmBodyContentChildrens LI.cmContentItem,
div.cmBodyContentChildrens LI.cmContentItem{
	list-style:none;
	margin-bottom:2.5em;
	background-image:url('../imagenes/arrows/flechaSubcontenidos.gif');
	background-repeat:no-repeat;
	background-position:0 4px;
	font-size:1.1em;
}

div.cmBodyContentChildrensIcon LI.cmContentItem p.cmParagraph{
	margin: 0;
}

DIV#cmBodyContentChildrens LI.cmContentItem div.abstractTemplate p.cmParagraph,
div.cmBodyContentChildrens LI.cmContentItem div.abstractTemplate p.cmParagraph{
	margin-top:0;
}

/*para 2 columnas*/
DIV#cmBodyContentChildrens ul.nColumns_2 LI.cmContentItem,
div.cmBodyContentChildrens ul.nColumns_2 LI.cmContentItem,
div.contentData ul.nColumns_2 LI.cmContentItem{
	width:48.5%;
	float:left;
	padding-right:3%;}
	
DIV#cmBodyContentChildrens ul.nColumns_2 li.cmEvenChild,
div.cmBodyContentChildrens ul.nColumns_2 li.cmEvenChild,
div.contentData ul.nColumns_2 li.cmEvenChild{
	padding-right:0;
}

div.contentData ul.nColumns_2 li .contentData img{
	max-width: 25em;
	height:auto;
}

/*para 3 columnas*/
DIV#cmBodyContentChildrens ul.nColumns_3 LI.cmContentItem,
div.cmBodyContentChildrens ul.nColumns_3 LI.cmContentItem,
div.contentData ul.nColumns_3 LI.cmContentItem{	
	width:30.9%;
	margin-right:3%;
	float:left;
}
	
DIV#cmBodyContentChildrens ul.nColumns_3 li.cmColumn_3,
div.cmBodyContentChildrens ul.nColumns_3 li.cmColumn_3,
div.contentData ul.nColumns_3 li.cmColumn_3{
	margin-right:0;
}

div.contentData ul.nColumns_3 li .contentData img{
	max-width: 16em;
	height:auto;
}

/*para 4 columnas*/
DIV#cmBodyContentChildrens ul.nColumns_4 LI.cmContentItem,
div.cmBodyContentChildrens ul.nColumns_4 LI.cmContentItem,
div.contentData ul.nColumns_4 LI.cmContentItem{	
	margin-right:1.3%;
	width:23.58%;
	float:left;
}
	
DIV#cmBodyContentChildrens ul.nColumns_4 li.cmColumn_4,
div.cmBodyContentChildrens ul.nColumns_4 li.cmColumn_4,
div.contentData ul.nColumns_4 li.cmColumn_4{
	margin-right:0;
}

div.contentData ul.nColumns_4 li .contentData img{
	max-width: 12em;
	height:auto;
}


/*subcontenidos en general*/
div#cmBodyContentChildrens li.cmContentItem > a.cmContentLink,
div.cmBodyContentChildrens  li.cmContentItem > a.cmContentLink,
div#cmBodyContentChildrens li.cmContentItem > div.cmNovelContent > a.cmContentLink,
div.cmBodyContentChildrens  li.cmContentItem > div.cmNovelContent > a.cmContentLink{
	padding:0.1em 0 0.5em 1em;
	border-bottom:#bababa 1px solid;
	color:#022d5a;
	margin-bottom:0.5em;
	font-weight:bold;
	display:block;
	font-size:1.2em;
}

div#cmBodyContentChildrens li.cmContentItem a.cmContentLink:hover,
div.cmBodyContentChildrens li.cmContentItem a.cmContentLink:hover{
	color: #7F5008;
}

div#cmBodyContentChildrens li.cmContentItem div.news,
div.cmBodyContentChildrens li.cmContentItem div.news{
	overflow:hidden;
}

div#main div#cmBodyContentChildrens li.cmContentItem span.contentAbstract,
div#main div.cmBodyContentChildrens li.cmContentItem span.contentAbstract{
	padding:0.2em 0 0;
	font-weight:normal;
}

div#main div#cmBodyContentChildrens li.cmContentItem div.contentAbstract,
div#main div.cmBodyContentChildrens li.cmContentItem div.contentAbstract{
	padding:0.2em 0 0;
	font-weight:normal;
	font-size:1em;
}

div#main div#cmBodyContentChildrens li.cmContentItem div.mostView span.contentTextName, 
div#main div.cmBodyContentChildrens li.cmContentItem div.mostView span.contentTextName,
div#main div#cmBodyContentChildrens li.cmContentItem div.listMainTemplate span.contentTextName, 
div#main div.cmBodyContentChildrens li.cmContentItem div.listMainTemplate span.contentTextName{
	display:block;
	padding:0.1em 0 0.5em 1em;
	border-bottom:#bababa 1px solid;
	color:#022d5a;
	margin-bottom:0.5em;
	font-size:1.2em;
}

div#main div#cmBodyContentChildrens li.cmContentItem a:hover span.contentTextName,
div#main div.cmBodyContentChildrens li.cmContentItem a:hover span.contentTextName {
	 color: #7F5008;
}

div#cmBodyContentChildrens li.cmContentItem div.contentName a.cmContentLink,
div.cmBodyContentChildrens li.cmContentItem div.contentName a.cmContentLink{
	color:#022d5a;
	font-weight:bold;
}

div#cmBodyContentChildrens li.cmContentItem div.contentName a.cmContentLink:hover,
div.cmBodyContentChildrens li.cmContentItem div.contentName a.cmContentLink:hover{
	color: #7F5008;
}

div#cmBodyContentChildrens li.cmContentItem div.contentData,
div.cmBodyContentChildrens li.cmContentItem div.contentData{
	padding-top:0;
	font-size:1em;
}

div#cmBodyContentChildrens li.cmContentItem div.contentHeader a.cmContentLink,
div.cmBodyContentChildrens li.cmContentItem div.contentHeader a.cmContentLink{
	color:#022d5a;
	font-weight:bold;
}

div#cmBodyContentChildrens li.cmContentItem div.contentHeader a.cmContentLink:hover,
div.cmBodyContentChildrens li.cmContentItem div.contentHeader a.cmContentLink:hover{
	color: #7F5008;
}

DIV.cmBodyContentChildrens LI.cmContentItem A {
	text-decoration:none;
}

DIV.cmBodyContentChildrens LI.cmContentItem A:hover {
	text-decoration:none;
}

DIV.cmBodyContentChildrens LI.cmContentItem div.contentName A:hover {
	text-decoration:underline;
}

div#cmBodyContentChildrens li.cmContentItem div.contentText,
div.cmBodyContentChildrens li.cmContentItem div.contentText,
div#main div#cmBodyContentChildrens li.cmContentItem div.celdaBasica,
div#main div.cmBodyContentChildrens li.cmContentItem div.celdaBasica{
	padding:0.2em 0 0.5em 1.2em;
	border-bottom:#bababa 1px solid;
	color:#454545;
	font-weight:normal;
	margin-bottom:0.5em;
	overflow:hidden;
	background:none;
}

div#cmBodyContentChildrens li.cmContentItem div.contentName + div.contentText,
div.cmBodyContentChildrens li.cmContentItem div.contentName + div.contentText{
	border-bottom:none;
	font-weight:normal;
	color: #454545;
	padding:0;
}

div#cmBodyContentChildrens li.cmContentItem div.contentText a.cmContentLink,
div.cmBodyContentChildrens li.cmContentItem div.contentText a.cmContentLink{
	color: #454545;
}

div#cmBodyContentChildrens li.cmContentItem div.contentText a.cmContentLink:hover,
div.cmBodyContentChildrens li.cmContentItem div.contentText a.cmContentLink:hover{
	 color: #7F5008;
}

div#cmBodyContentChildrens li.cmContentItem dl dt a.cmContentLink,
div.cmBodyContentChildrens li.cmContentItem dl dt a.cmContentLink{
	padding:0.1em 0 0.5em 1em;
	border-bottom:#bababa 1px solid;
	color:#022d5a;
	margin-bottom:0.5em;
	font-weight:bold;
	display:block;
}

DIV#cmBodyContentChildrens LI.cmContentItem div.centro  div.contentHeader, 
div.cmBodyContentChildrens LI.cmContentItem div.centro  div.contentHeader,
DIV#cmBodyContentChildrens LI.cmContentItem div.centroMain  div.contentHeader, 
div.cmBodyContentChildrens LI.cmContentItem div.centroMain  div.contentHeader,
div.contentData LI.cmContentItem div.centro  div.contentHeader,
div.contentData LI.cmContentItem div.centroMain  div.contentHeader{
	border:none;
	font-size:1em;
}

div#cmBodyContentChildrens li.cmContentItem div.listDestTemplate div.contentHeader,
div.cmBodyContentChildrens li.cmContentItem div.listDestTemplate div.contentHeader,
div#cmBodyContentChildrens li.cmContentItem div.abstractNameTemplate div.contentHeader,
div.cmBodyContentChildrens li.cmContentItem div.abstractNameTemplate div.contentHeader,
div#main div#cmBodyContentChildrens li.cmContentItem div.contentImage span.contentName,
div#main div.cmBodyContentChildrens li.cmContentItem div.contentImage span.contentName,
div#cmBodyContentChildrens li.cmContentItem div.contentName,
div.cmBodyContentChildrens li.cmContentItem div.contentName,
div#cmBodyContentChildrens li.cmContentItem div.htmlListTemplate .contentName,
div.cmBodyContentChildrens li.cmContentItem div.htmlListTemplate .contentName,
div#cmBodyContentChildrens li.cmContentItem div.htmlListTemplate .contentTextName{
	display:block;
	padding:0.1em 0 0.5em 1em;
	border-bottom:#bababa 1px solid;
	color:#022d5a;
	margin-bottom:0.5em;
	font-weight:bold;
	font-size:1.2em;
	background:none;
	line-height:1.15em;
}

div#cmBodyContentChildrens li.cmContentItem div.contentName,
div.cmBodyContentChildrens li.cmContentItem div.contentName{
	line-height:1.05em;
}

div#main div#cmBodyContentChildrens li.cmContentItem div.contentImage a:hover span.contentName,
div#main div.cmBodyContentChildrens li.cmContentItem div.contentImage a:hover span.contentName{
	 color: #7F5008;
	 text-decoration:none;
}

div#main div#cmBodyContentChildrens li.cmContentItem div.contentImage a:hover span.contentText,
div#main div.cmBodyContentChildrens li.cmContentItem div.contentImage a:hover span.contentText{
	color: #454545;
}

/*listmostView*/
div#main div.mostView span.newsImageNameBody span.newsImage{
	display:none;
}

/*abstractName*/
div#cmBodyContentChildrens li.cmContentItem div.abstractNameTemplate,
div.cmBodyContentChildrens li.cmContentItem div.abstractNameTemplate{
	 margin-top:0;
}

div#main div#cmBodyContentChildrens li.cmContentItem div.listMainTemplate,
div#main div.cmBodyContentChildrens li.cmContentItem div.listMainTemplate,
div#main div#cmBodyContentChildrens li.cmContentItem div.mostView,
div#main div.cmBodyContentChildrens li.cmContentItem div.mostView{
	font-size:1em;
}

/*listMain*/
div#main div#cmBodyContentChildrens li.cmContentItem div.listMainTemplate span.newsImageNameBody span.newsImage,
div#main div.cmBodyContentChildrens li.cmContentItem div.listMainTemplate span.newsImageNameBody span.newsImage{
	z-index:9999;
	position:relative;
	margin:0;
	border:none;
	border-right:1em solid #fff;
	background-color:#ccc;
	padding:1px;
}

div#main div.imageRight div#cmBodyContentChildrens li.cmContentItem div.listMainTemplate span.newsImageNameBody span.newsImage,
div#main div.imageRight div.cmBodyContentChildrens li.cmContentItem div.listMainTemplate span.newsImageNameBody span.newsImage{
	border-left:1em solid #fff;
	border-right:none;
	margin-left:1em;
}

div#main div#cmBodyContentChildrens li.cmContentItem div.listMainTemplate span.contentBackgroundName,
div#main div.cmBodyContentChildrens li.cmContentItem div.listMainTemplate span.contentBackgroundName{
	display:block !important;
	background:none;
	padding-left:0;
	color:#022d5a;
	text-transform:none;
	padding-bottom:0;
}

/*mostView*/
div#main div#cmBodyContentChildrens li.cmContentItem div.mostView span.contentBackgroundName,
div#main div.cmBodyContentChildrens li.cmContentItem div.mostView span.contentBackgroundName{
	background:none;
	padding-left:0;
	color:#022d5a;
	text-transform:none;
	padding-bottom:0;
}


/*sliderContent*/
div#cmBodyContentChildrens li.cmContentItem div.newSlider,
div.cmBodyContentChildrens li.cmContentItem div.newSlider{
	padding:0.1em 0 0.5em 1em;
	border-bottom:#bababa 1px solid;
	color:#022d5a;
	font-weight:bold;
	margin-bottom:0.5em;
}


div#cmBodyContentChildrens li.cmContentItem div.newSlider a.cmContentLink,
div.cmBodyContentChildrens li.cmContentItem div.newSlider a.cmContentLink{
	color: #022D5A;
	font-weight:bold;
}

div#cmBodyContentChildrens li.cmContentItem div.newSlider a.cmContentLink:hover,
div.cmBodyContentChildrens li.cmContentItem div.newSlider a.cmContentLink:hover{
	color: #7F5008;
}

/*sliderFront*/
div#main div#cmBodyContentChildrens li.cmContentItem div.newSlider span.contentNewsNameBody,
div#main div.cmBodyContentChildrens li.cmContentItem div.newSlider span.contentNewsNameBody{}

div#main div#cmBodyContentChildrens li.cmContentItem div.newSlider span.contentNewsNameBody span.contentTextName,
div#main div.cmBodyContentChildrens li.cmContentItem div.newSlider span.contentNewsNameBody span.contentTextName{
	border:none;
	margin:0;
	padding:0;
}

div#main div#cmBodyContentChildrens li.cmContentItem div.newSlider span.newsImageNameBody span.newsImage,
div#main div.cmBodyContentChildrens li.cmContentItem div.newSlider span.newsImageNameBody span.newsImage{
	background:none;
	float:none;
}

/*listFull*/
div#main div#cmBodyContentChildrens li.cmContentItem div.listFull span.contentParamImage,
div#main div.cmBodyContentChildrens li.cmContentItem div.listFull span.contentParamImage{
	float: left;
    margin-right: 1em;
}

/*listFullFront*/
div#main div#cmBodyContentChildrens li.cmContentItem div.listFullFront,
div#main div.cmBodyContentChildrens li.cmContentItem div.listFullFront{
	min-height:0;
}

div#main div#cmBodyContentChildrens li.cmContentItem div.listFullFront span.contentParamImage,
div#main div.cmBodyContentChildrens li.cmContentItem div.listFullFront span.contentParamImage,
div.cmRelatedContentsOuterBox LI.cmContentItem div.listFullFront span.contentParamImage{
	float: left;
    margin-right: 1em;
}

div#main div#cmBodyContentChildrens li.cmContentItem div.listFullFront span.contentParamImage img,
div#main div.cmBodyContentChildrens li.cmContentItem div.listFullFront span.contentParamImage img,
div.cmRelatedContentsOuterBox LI.cmContentItem div.listFullFront span.contentParamImage img{
	width:auto;
}

/*abstract*/
div#main div#cmBodyContentChildrens li.cmContentItem div.celdaBasica ul,
div#main div.cmBodyContentChildrens li.cmContentItem div.celdaBasica ul{
	padding-left:1em;
	margin-left:2em;
}

div#main div#cmBodyContentChildrens li.cmContentItem div.contentTextAbstract,
div#main div.cmBodyContentChildrens li.cmContentItem div.contentTextAbstract{
	color: #454545;
	font-weight:normal;
	border:none;
}

div#main div#cmBodyContentChildrens li.cmContentItem div.verMas,
div#main div.cmBodyContentChildrens li.cmContentItem div.verMas{
	font-weight:bold;
	padding-left:1em;
	color: #022D5A;
}

div#main div#cmBodyContentChildrens li.cmContentItem div.verMas a,
div#main div.cmBodyContentChildrens li.cmContentItem div.verMas a{
	font-weight:bold;
	color: #022D5A;
}

div#main div#cmBodyContentChildrens li.cmContentItem div.verMas a:hover,
div#main div.cmBodyContentChildrens li.cmContentItem div.verMas a:hover{
	color: #7F5008;
}

/*para list en el modelo de direccion*/
div#main div#cmBodyContentChildrens li.cmContentItem div.flt,
div#main div.cmBodyContentChildrens li.cmContentItem div.flt{
	padding-left:1.5em;
}

div#main div#cmBodyContentChildrens li.cmContentItem dd.addres,
div#main div.cmBodyContentChildrens li.cmContentItem dd.addres{
	padding-left:1.5em;
}

div#main div#cmBodyContentChildrens li.cmContentItem DIV.oposicionDestino,
div#main div.cmBodyContentChildrens li.cmContentItem DIV.oposicionDestino{
	padding-left:0;
}

/*html_text*/
div#cmBodyContentChildrens li.cmContentItem div.html_text > div.cmClear,
div.cmBodyContentChildrens li.cmContentItem div.html_text > div.cmClear{
	padding-left:1em;
}


/**
 * Contendor global de recursos y contenidos relacionados
 */
DIV.resourcesAndRelated {
	margin:0;
} 

DIV.resourcesAndRelated DIV.contentName {
	padding: 0.4em 0.5em 0.5em 0;
	font-weight: bold;
	display:block;
	color:#7f5008;
}

DIV.resourcesAndRelated DIV.contentName a{
	color:#416B95;
}

div.resourcesAndRelated div.contentName a.cmContentLink:hover{
	color:#7f5008;
	text-decoration:none;
}

DIV.cmThemesOuterBox,
DIV.cmResourcesOuterBox,
DIV.cmRelatedContentsOuterBox {
	margin-top:2em;
	background-color:#ebeef3;
	padding:1.5em;
	border:1px solid #e5e5e5;
}

DIV.cmResourcesInnerBox li.cmResourceList{
	list-style:none;
	padding:0.1em 0 0.5em;
	overflow:hidden;
	font-size:1.1em;
}

DIV.cmResourcesInnerBox li.cmResourceList.firstNode{
	margin-top: 1em;
}

DIV.cmResourcesInnerBox li.cmResourceList a.cmContentLink{
	overflow:hidden;
	color:#555555;
}

DIV.cmResourcesInnerBox li.cmResourceList a:hover,
DIV.cmResourcesInnerBox li.cmResourceList a:hover span.resourceData2{
	text-decoration:underline;
}

DIV.cmThemesOuterBox h3,
DIV.cmResourcesOuterBox h3,
DIV.cmRelatedContentsOuterBox h3{
	color:#022d5a;
	font-size:1.5em;
	font-weight:bold;
	padding-bottom:0.2em;
	margin: 0 !important;
}

DIV.cmRelatedContentsOuterBox a.cmContentLink{
	text-decoration:none;
}

UL.cmResourceList {
	text-align:left;
	padding:0 1.5em;
}

ul.cmResourceList li ul{
	padding-left:1em;
}

/* Nombre del recurso que engloba varios ficheros */
.cmResourcesOuterBox LI.cmResourceList .resourceData2 {
	display:inline;
	float:left;
	padding:0 0 0 1em;
	text-decoration:none;
	width:85%;
	font-weight:bold;
	background-image:url('../imagenes/arrows/flechaListado.png');
	background-repeat:no-repeat;
	background-position:0.5em 0.5em;
}

.cmResourcesOuterBox LI.cmResourceFileList .resourceData2 {
	font-weight:normal;
}

/* Icono para el tipo de fichero */
.cmResourcesOuterBox .resourceData1 {
	display:inline;
	float:left;
}

/* Tamaño del fichero */
.cmResourcesOuterBox .resourceData3 {
	display:inline;
	float:right;
	padding:0;
	font-weight:bold;
}

.cmResourcesOuterBox UL.cmResourceFileList{
	margin: 0.5em 0 0 0 !important;
	padding: 0;
	list-style: none;
	display:inline-block;
	width:100%;
}

.cmResourcesOuterBox LI.cmResourceFileList {
	list-style: none;
	padding: 0.3em 0 0.1em 2.2em;
	overflow:hidden;
}

/**
 * Información relacionada
 */

div.cmRelatedContentsOuterBox LI.cmContentItem {
	list-style:none;
	padding-top:1em;
	background-image:url('../imagenes/arrows/flechaListado.png');
	background-position:0.3em 1.9em;
	background-repeat:no-repeat;
	padding-left:1em;
	color:#555555;
}

div.cmRelatedContentsOuterBox LI.cmContentItem a.cmContentLink{
	padding:0.35em 0;
	font-weight:bold;
	display:block;
	text-transform:uppercase;
}

div.cmRelatedContentsOuterBox LI.cmContentItem div.listFullFront a.cmContentLink,
div.cmRelatedContentsOuterBox LI.cmContentItem div.mostView a.cmContentLink,
div.cmRelatedContentsOuterBox LI.cmContentItem div.listMainTemplate a.cmContentLink,
div.cmRelatedContentsOuterBox LI.cmContentItem div.listDestTemplate a.cmContentLink,
div.cmRelatedContentsOuterBox LI.cmContentItem div.abstractNameTemplate a.cmContentLink,
div.cmRelatedContentsOuterBox LI.cmContentItem div.abstractImageTemplate a.cmContentLink,
div.cmRelatedContentsOuterBox LI.cmContentItem div.abstractTemplate a.cmContentLink,
div.cmRelatedContentsOuterBox LI.cmContentItem div.contentIframe a.cmContentLink,
div.cmRelatedContentsOuterBox LI.cmContentItem div.listFullTemplate a.cmContentLink,
div.cmRelatedContentsOuterBox LI.cmContentItem div.htmlListTemplate a.cmContentLink,
div.cmRelatedContentsOuterBox LI.cmContentItem div.newSlider a.cmContentLink,
div.cmRelatedContentsOuterBox LI.cmContentItem div.listDiaryFrontTemplate a.cmContentLink,
div.cmRelatedContentsOuterBox LI.cmContentItem div.templateListSpecialContent a.cmContentLink{
	padding:0;
	font-weight:normal;
	text-transform:none;
}

div.cmRelatedContentsOuterBox LI.cmContentItem .contentName,
div.cmRelatedContentsOuterBox LI.cmContentItem .contentHeader,
div.cmRelatedContentsOuterBox LI.cmContentItem .contentTextName{
	padding:0.55em 0;
	background:none;
	border:none;
	font-size:1em;
	line-height:1.2em;
	margin-bottom:0;
	color:#7f5008;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
}

div.cmRelatedContentsOuterBox LI.cmContentItem div.contentName a.cmContentLink,
div.cmRelatedContentsOuterBox LI.cmContentItem div.contentHeader a.cmContentLink{
	text-transform:uppercase;
	font-weight:bold;
}

div.cmRelatedContentsOuterBox LI.cmContentItem div.mostView span.contentBackgroundName,
div.cmRelatedContentsOuterBox LI.cmContentItem div.listMainTemplate span.contentBackgroundName{
	background:none;
	padding:0;
}

div.cmRelatedContentsOuterBox LI.cmContentItem div.abstractTemplate div.contentText,
div.cmRelatedContentsOuterBox LI.cmContentItem div.abstractTemplate div.celdaBasica, 
div.cmRelatedContentsOuterBox LI.cmContentItem div.contentData div.contentIframe{
	background:none;
	padding:0.3em 0 0;
	border:none;
}

div.cmRelatedContentsOuterBox LI.cmContentItem a.cmContentLink,
div.cmRelatedContentsOuterBox LI.cmContentItem .contentTextName,
div.cmRelatedContentsOuterBox LI.cmContentItem div.mostView span.contentBackgroundName,
div.cmRelatedContentsOuterBox LI.cmContentItem div.listMainTemplate span.contentBackgroundName,
div.cmRelatedContentsOuterBox LI.cmContentItem div.abstractTemplate div.contentText,
div.cmRelatedContentsOuterBox LI.cmContentItem div.abstractTemplate div.celdaBasica, 
div.cmRelatedContentsOuterBox LI.cmContentItem div.contentData div.contentIframe{
	color:#7f5008;
}

div.cmRelatedContentsOuterBox LI.cmContentItem a.cmContentLink:hover,
div.cmRelatedContentsOuterBox LI.cmContentItem .contentName:hover,
div.cmRelatedContentsOuterBox LI.cmContentItem .contentHeader:hover,
div.cmRelatedContentsOuterBox LI.cmContentItem .contentTextName:hover,
div.cmRelatedContentsOuterBox LI.cmContentItem div.mostView span.contentBackgroundName:hover,
div.cmRelatedContentsOuterBox LI.cmContentItem div.listMainTemplate span.contentBackgroundName:hover,
div.cmRelatedContentsOuterBox LI.cmContentItem div.abstractTemplate div.contentText:hover,
div.cmRelatedContentsOuterBox LI.cmContentItem div.abstractTemplate div.celdaBasica:hover, 
div.cmRelatedContentsOuterBox LI.cmContentItem div.contentData div.contentIframe:hover{
	color:#022D5A;

}

DIV.cmBodyContentChildrensIcon DIV.contentImage .contentParamImage{
	display:block;
}

/* Resultados de la BUSQUEDA AVANZADA*/

div.results{
}

div.results h2{
	border-bottom:#CFCFCF 2px solid;}
	
div.results p.contentAbstract{
	padding:0 !important;
}

div.results div.cmNavigation{
	border-bottom:#CFCFCF 2px dotted;
	}


div.results UL.cmContentList{
	padding-left:1em;
	padding-bottom:0;
}

div.results UL.cmContentList LI.cmContentItem {
	list-style:none;
	background:none;
	padding-bottom:2em;
	font-size:1.1em;
	color:#4B4B4B;
	overflow:hidden;
	margin-bottom:0;
}

div.results UL.cmContentList LI.cmContentItem a.cmContentLink{
	border-bottom:#bababa 1px solid;
	color:#022d5a;
	margin-bottom:0.5em;
	font-weight:bold;
	display:block;
	padding:0;
}

div.results UL.cmContentList LI.cmContentItem a.cmContentLink:hover{
	color: #7F5008;
}

div.results UL.cmContentList LI.cmContentItem div.contentName a{
	color:#022D5A;
	font-weight:bold;	
	padding:0;
	border-bottom:none;
	margin-bottom:0;
	display:block;
}

div.results UL.cmContentList LI.cmContentItem div.contentName a:hover{
	color: #7F5008;
	text-decoration:none;
}

div.results UL.cmContentList LI.cmContentItem div.contentName{
	background-image:url('../imagenes/arrows/flechaResultados.gif');
	background-position:0 2px;
	background-repeat:no-repeat;
	color:#022D5A;
	font-weight:bold;	
	border-bottom:#bababa 1px solid;
	margin-bottom:0.5em;
	padding:0 0 0.5em 1.1em;
}

div.results em.higlight {
background-color: #ff9;
}

div.results UL.cmContentList LI.cmContentItem ul{
	padding-left:2em;}


UL.cmCategorizer LI.cmContentItem UL.cmContentResourcesClazz {
	list-style: none;
}

/* INICIO: camino de migas de los resultados de busqueda */
div.results .cmBodyContentChildrens UL.cmCategorizer UL.cmCategorizer {
	padding:1em 0 0;
	font-size:1.3em;
}

div.results .cmBodyContentChildrens UL.cmCategorizer UL.cmCategorizer LI {
	margin: 0;
	padding: 0 0.5em 0 0;
	display: inline;
	list-style:none;
	
}

div.results div.cmBodyContentChildrens UL.cmCategorizer UL.cmCategorizer LI a,
div.results div.cmBodyContentChildrens UL.cmCategorizer UL.cmCategorizer LI,
div.results div.cmBodyContentChildrens UL.cmCategorizer UL.cmCategorizer LI span.cmWebMapLevel1{
	 color: #7F5008;
}


div.results .cmBodyContentChildrens UL.cmCategorizer {
	list-style:none;
}
/* FIN: camino de migas de los resultados de busqueda */

div.results div.advancedSearchForm{
	display:none;
	margin-bottom:2em;
}

div.results div.header{
	overflow:hidden;
	float:none;
	margin:0 0 2em;
}

div.cmNoResultsMessage span,
div.cmNoResultsTitle span{
	float:none;
}

div.cmNoResultsTitle{
	font-size:1.3em;
	padding-bottom:0.5em;
}

/* Estilos del modelo Direccion */
DD.addres {
	margin: 0;
	padding: 0;
}

DIV.addressPhone {
	background: transparent url('../imagenes/iconos/telefono.gif') no-repeat top left;
	padding-left: 1.8em;
}

span.phone {
	background: transparent url('../imagenes/iconos/telefono.gif') no-repeat top left;
	padding-left: 1.8em;
}

DIV.addressFax {
	background: transparent url('../imagenes/iconos/fax.gif') no-repeat left center;
	padding-left: 1.8em;
}

DIV.addressWeb{
	background: transparent url('../imagenes/iconos/enlace.gif') no-repeat left center;
	padding-left: 1.8em;
}

DIV.addressUrl{
	background: transparent url('../imagenes/iconos/world.png') no-repeat left center;
	padding-left: 1.8em;
}

DIV.addressEmail {
	background: transparent url('../imagenes/iconos/correo.gif') no-repeat left center;
	padding-left: 1.8em;
}

DIV#main span.contentAltText {
	display:none;
}

DIV#main span.contentAbstract {
	display:block;
	color:#555555;
	font-weight:normal;
}


/*************** Recursos Educativos ****************/

DIV.recursoEducativo DIV.titleSearch{
	 display:none;
}

DIV.recursoEducativo DIV.listSubContents {
/*	padding-left: 1em;
	padding-right: 1em;*/
}

DIV.recursoEducativo DIV.listSubContents IMG {
	/*padding: 0.5em;*/
}

DIV.recursoEducativo DIV.textListSubContents {
	text-transform: uppercase;
	text-align: left;
	margin: 2em 0 0 0.5em;
	color:#022d5a;
	font-weight: bold;
}

DIV.recursoEducativo DIV.separatorListSubcontents {
	margin: 0;
	padding: 0;
	border-top: 1px solid #022d5a;
}

DIV.recursoEducativo DIV.cmBodyContentChildrens {
     margin: 0;
	 padding: 0;
	 text-align: left;
}

DIV.recursoEducativo DIV.cmBodyContentChildrens UL.cmContentList,
DIV.recursoEducativo DIV#cmBodyContentChildrens UL.cmContentList {
	margin: 0;
	padding: 0;
}

DIV.recursoEducativo DIV.cmBodyContentChildrens LI.cmContentItem {
    list-style-type: none;
	border: none;
	padding:0.5em;
	margin: 0 0 1em 0;
	border:2px solid #E7E7E7;	
	background-image: none;
}

DIV.recursoEducativo DIV.cmBodyContentChildrens DIV.contentName {
 	background: transparent url('../../imagenes/bullets/icoRecursEduc.gif') no-repeat right center;
	padding: 0.5em;
	margin: 0 0 0.4em 0;
	text-transform: uppercase;
	border: none;
	border-bottom: 1px solid #B9B9B9;
}

DIV.recursoEducativo DIV.cmBodyContentChildrens LI.firstNode{
	clear:both;
	margin-top:1.5em;
}

DIV.recursoEducativo div#cmBodyContentChildrens LI.cmContentItem,
DIV.recursoEducativo div.cmBodyContentChildrens LI.cmContentItem{
  	border:2px solid #EBEBEB;	
	padding: 0.5em;
	background:none;
}

DIV.recursoEducativo div#cmBodyContentChildrens DIV.contentName,
DIV.recursoEducativo div.cmBodyContentChildrens DIV.contentName{
 	padding-left:0;
}


/**
 * abstract del modelo 
 */
DIV.datosRecurso{
	text-align: left;
	margin-top: 0.5em;
	font-style: normal;
	font-size: 0.8em;
	float: right;
	padding-left: 0.5em;
	width: 15em;
}

DIV.parametroRecurso {
	padding: 0.2em 0.2em 0.2em 0.5em;
	background-color:#EBEBEB;
	color: #555555;
	text-transform: uppercase;
	font-size: 0.9em;
}

DIV.paramContentRecourseFile {
	padding: 0 1.3em 1em 1.3em;
	background-color: #EEE;
}

SPAN.titleParamRecourse {
	font-weight:bold;
}


/*************** Contenidos Educativos ****************/
DIV.contenidoEducativo DIV.titleSearch h3{
background-color:#2E5C8D;
	padding:0.1em 0 0.1em 0.3em;
	color:#FFF;
	font-size:2em;
	font-weight:bold;
}

DIV.contenidoEducativo DIV.titleSearch{
	 display:none;
}

DIV.contenidoEducativo DIV.listSubContents {
/*	padding-left: 1em;
	padding-right: 1em;*/
}

DIV.contenidoEducativo DIV.listSubContents IMG{
	/*padding: 0.5em;*/
}

DIV.contenidoEducativo DIV.textListSubContents {
	text-transform: uppercase;
	text-align: left;
	margin: 2em 0 0 0.5em;
	color:#022d5a;
	font-weight: bold;
}

DIV.contenidoEducativo DIV.separatorListSubcontents {
	margin: 0;
	padding: 0;
	border-top: 1px solid #022d5a;
}


DIV.contenidoEducativo DIV.cmBodyContentChildrens {
   margin: 0;
	padding: 0;
	text-align: left;
}

DIV.contenidoEducativo DIV.cmBodyContentChildrens UL.cmContentList,
DIV.contenidoEducativo DIV#cmBodyContentChildrens UL.cmContentList {
	margin: 0;
	padding: 0;
}


DIV.contenidoEducativo DIV.cmBodyContentChildrens LI.cmContentItem {
   list-style-type: none;
	border: none;
	padding: 0.5em;
	margin: 0 0 1em 0;
	border:2px solid #E7E7E7;	
	background-image: none;
}

DIV.contenidoEducativo DIV.cmBodyContentChildrens DIV.contentName {
 	background: transparent url('../../imagenes/bullets/icoInformEduc.gif') no-repeat right center;
    list-style-type: none;
	padding: 0.5em;
	margin: 0 0 0.4em 0;
	text-transform: uppercase;
	border: none;
	border-bottom: 1px solid #B9B9B9;
}

DIV.contenidoEducativo DIV#cmBodyContentChildrens LI.cmContentItem,
DIV.contenidoEducativo  div.cmBodyContentChildrens LI.cmContentItem{
	background-position:6px 9px;
}

DIV.contenidoEducativo DIV.cmBodyContentChildrens LI.firstNode{
	clear: both;
	margin-top: 1.5em;
}

DIV.contenidoEducativo div.cmClientEditButtons {
	margin-top: -0.3em;
}

/********************** Agenda ****************************/
DIV.agenda DIV.titleSearch H3 {
	background-color:#2E5C8D;
	padding:0.1em 0 0.1em 0.3em;
	color:#FFF;
	font-size:1.5em;
	font-weight:bold;
	text-transform:uppercase;
}


/***
 * version marcada del contenido 
 */
DIV.headerPathContentMarked {
	/*padding: 0.9em 0.5em 0.3em 0.5em;
	margin: 0;
	background-color: #F3F3F3;
	text-align: left;
	height: 4em;*/
}

DIV.linksContentMarked{
	/*text-align: left;
	padding: 1em;*/
}

/**
 * modelo Formulario 
 */
div.formDinamico{
	background-color:#ccd5de;
	padding:1.5em;
	text-align:left;
	color: #454545;
	font-size:1em;
}

DIV.formDinamico .textoContGen {
	background-color:#F2F4F7;
	padding: 1em;
}

DIV.formDinamico FORM {
	padding: 0.5em 0;	
}

DIV.formDinamico DIV.formDinamicoItem {
	padding:0.5em 1em 0.5em 0;
	float: left;
	width: 33em;
}

DIV.formDinamico DIV.formDinamicoLabel {
	float: left;
	padding-right: 0.5em;
	width: 16em;
}

DIV.formDinamico LABEL.formDinamicoLabel {
	font-weight: normal;
	color:#022D5A;
}

DIV.formDinamico TEXTAREA.formDinamicoTextArea{
	background-image:url('../imagenes/web/formBox.jpg');
	background-repeat:repeat-x;
	border:1px solid #c2ccd8;
	background-color:#fefeff;
}

DIV.formDinamico INPUT.formDinamicoInput {
	width:16em;
	background-image:url('../imagenes/web/formBox.jpg');
	background-repeat:repeat-x;
	border:1px solid #c2ccd8;
	float: left;
}

DIV.formDinamico SELECT.formDinamicoSelect,
DIV.formDinamico SELECT.formDinamicoSelectMultiple{
	background-color:#e7e9ea;
	border:1px solid #c2ccd8;
}

DIV.formDinamico DIV.divBottom {
	clear: both;
	padding-top: 1em;
	text-align: center;
}

DIV.formDinamico DIV.divBottom INPUT.formBoton {
	background-color: #2E5C8D;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	border:none;
	padding:0.5em;
	margin-right:2em;
}

DIV.formDinamico DIV.textoEtiqueta {
	font-weight: bold;
	color:#022D5A;
	background:none;
	padding-top:1em;
	padding-left:0;
}

DIV.formDinamico div.textoContGen ul{
	margin-left:2em;
	padding-left:1em;
}

/***
 * modelo Noticia Educativa 
 */
DIV.noticiaEducativaInfo {
	width: 100%;
	clear: both;
	overflow: auto;
	padding:0.5em 0;	
}

/**
 * modelo Oposicion 
 */
DIV.oposicionInfo {
	overflow: auto;
	padding:0.5em 0;	
}


/**
 * modelo Residencia educativa 
 */
DIV.filaResidencia {
	padding-bottom: 0.5em;
}

DIV.residenciaOtherData { 
	margin-right: 1em;
} 

DIV.residenciaAddressItem {
	float: left;
	width: 49%;
	padding: 0.5%;	
	text-align: left;
}


/***
 * modelo rss 
 */
DIV.rssModel DIV.celdaBasica {
	margin: 0 0 1em 0;	
	padding-top:0;
}

DIV.rssModel h3 {
	padding: 0 0 0.2em 0;
	width: 100%;
	font-size: 1em;
	font-weight: bold;	
}

DIV.rssModel DIV.channelLink, DIV.rssModel DIV.channelItemTitle {
	border-bottom: 1px solid #CCC;
}

DIV.rssModel DIV.channelAuthor {
	margin-top: 1em;	
}


/*galeria de imagenes*/
div.pImageGallery DIV.cmPagesNavigation span{
	float: left;
	padding-right:0.5em;
}

div.pImageGallery DIV.cmPagesNavigation span.cmNumberedNavPages{
	float:left;
}

div.pImageGallery DIV.cmPagesNavigation span.cmNumberedNavPages span{
	float:none;
}

div.pImageGallery DIV.cmPagesNavigation span.normaltextsmall{
	float:none;
	padding-right:0;
}

div.pImageGallery DIV.cmPagesNavigation a.cmNavPageLink{
	color:#022D5A;
	font-weight:bold;
}

div.pImageGallery DIV.cmPagesNavigation a.cmNavPageLink:hover{
	text-decoration:underline;
}

div.pImageGallery div.cmImageGalleryImageTD a.cmContentImageLink{
	text-decoration:none;
}



/*pagina de fichero de un contenido*/
div.showResource {
}

div.showResource div.cmEmbeddedResourceFile{
	text-align:center;
	padding-top:1.5em;
}

div.showResource p.cmEmbeddedResourceDescription{
	text-align:center;
}

div.showResource h2{
	border-bottom:#bababa 0.1em solid;
	padding-bottom:0.2em;
}

/*galeria embebida*/
div.embeddedGallery h3{
	color:#022d5a;
	font-size:1.5em;
	font-weight:bold;
	padding-bottom:0.2em;
}

div.destacado>div.contentHeader,
div.centroSinTitulo>div.contentHeader{
	display:none;
}

div.destacado ul.cmContentList,
div.destacado ul.cmContentMultipleList,
div.centroSinTitulo ul.cmContentList,
div.centroSinTitulo ul.cmContentMultipleList,
div.intranetFrontCentral ul.cmContentList,
div.intranetFrontCentral ul.cmContentMultipleList{
	list-style:none;
}

div.destacado li.cmContentItem,
div.centroSinTitulo li.cmContentItem{
	margin-bottom:2em;
}

div.destacado li.cmChildPosition_1, 
div.destacado li.cmChildPosition_3,
div.destacado li.cmChildPosition_5,
div.destacado li.cmChildPosition_7,
div.centroSinTitulo li.cmChildPosition_1, 
div.centroSinTitulo li.cmChildPosition_3,
div.centroSinTitulo li.cmChildPosition_5,
div.centroSinTitulo li.cmChildPosition_7{
	padding-left:0em;
	padding-right:0;
}


/*contenido empleo en Educacion*/
td.centro1 div.centro,
td.centro1 div.centroMain{
	margin-left:0em;
	margin-top:1.6em;
}

div.centro div.contentHeader h2,
div.centroMain div.contentHeader h2{
	font-size:1.5em;
	padding-left:0.1em;
	text-transform:none;
}

div.centro  div.contentHeader,
div.centroMain  div.contentHeader{
	padding-bottom:0.2em;
	font-size:1.1em;
	margin-bottom:0.5em;
}

div.centro div.contentData,
div.centroMain div.contentData,
div.centroCaja div.contentData{
	width:auto;
}

div.centro div.contentHeader a,
div.centroMain div.contentHeader a{
	color: #022D5A;
}

div.centro div.contentHeader a:hover,
div.centroMain div.contentHeader a:hover{
	color: #7F5008;
	text-decoration:none;
}

div.centro ul,
div.centroMain ul{
	padding-top:0.5em;
	list-style:none;
}

div.centro ul li,
div.centroMain ul li{
	padding-bottom:2em;
}

div.centro ul li a,
div.centroMain ul li a{
	font-weight:bold;
}

/*contenido Consejeria de Educacion*/
div.centroCaja{
	border:1px solid #E5E5E5;
	padding:1em;
	background-color: #F5F5F5;
	position:relative;
}

div.centroCaja h2{
	font-size:1.5em;
	text-transform:none;
}

div.centroCaja div.contentHeader{
	border-bottom:1px solid #BABABA;
	margin-bottom:0.5em;
}

div.centroCaja div.contentHeader a{
	color: #022D5A;
}

div.centroCaja div.contentHeader a:hover{
	color: #7F5008;
	text-decoration:none;
}

div.centroCaja ul{
	padding-top:1em;
	list-style:none;
}

div.centroCaja ul li{
	padding-bottom:2em;
}

div.centroCaja DIV.contentData a.cmContentLink{
	font-size:1em;
	padding:0;
	background:none;
	border:none;
}

div.centroCaja ul.cmScrollContentList li{
	width:auto !important;
}

div.centroCaja ul li div.contentHeader{
	font-size:1.4em;
	padding-left:1em;
	padding-bottom:0.5em;
	border:none;
}

div.destacadoCaja h2,
div.centroSinTituloCaja h2{
	font-size:1.5em;
}

div.destacadoCaja > div.contentHeader,
div.centroSinTituloCaja > div.contentHeader{
	display:none;
}

div.destacadoCaja > div.contentData,
div.centroSinTituloCaja > div.contentData{
	display:inline-block;
}

div.destacadoCaja div.contentHeader a,
div.centroSinTituloCaja div.contentHeader a{
	color: #022D5A;
}

div.destacadoCaja div.contentHeader a:hover,
div.centroSinTituloCaja div.contentHeader a:hover{
	color: #7F5008;
	text-decoration:none;
}

div.destacadoCaja ul,
div.centroSinTituloCaja ul{
	list-style:none;
}

div.destacadoCaja ul li,
div.centroSinTituloCaja ul li{
	margin-bottom:2em;
	border:1px solid #E5E5E5;
	padding:1em;
	background-color: #F5F5F5;
}

div.destacadoCaja .centroMain ul li,
div.centroSinTituloCaja .centroMain ul li{
	margin-bottom:0;
	border:none;
	padding:0;
}

div.destacadoCaja ul li a,
div.centroSinTituloCaja ul li a{
	font-weight:bold;
}

div.destacadoCaja div.contentData LI.cmContentItem div.listDestTemplate div.contentHeader,
div.centroSinTituloCaja div.contentData LI.cmContentItem div.listDestTemplate div.contentHeader,
div.destacadoCaja div.contentData LI.cmContentItem div.abstractNameTemplate div.contentHeader,
div.centroSinTituloCaja div.contentData LI.cmContentItem div.abstractNameTemplate div.contentHeader{
	margin-bottom:0.5em;
	border-bottom:1px solid #BABABA;
	padding-left:0em;
	background:none;
}


/*formulario*/
div.formularioContainer{
	padding:1em;
	background-color:#CCD5DE;
}

div.formularioContainer h2{
	background-color:#2E5C8D;
	font-size:1.5em;
	padding:0.1em 0 0.1em 0.5em;
	color:#FFF;
	margin-bottom:1em;
}

div.formularioContainer h2 a{
	color:#FFF;
}

div.formularioContainer h2 a:hover{
	text-decoration:none;
}

div.formularioContainer label{
	color:#022D5A;
}

div.formularioContainer select{
	background-color:#e7e9ea;
	border:1px solid #c2ccd8;
	width:15.5em;
	margin-right:4em;
}

div.formularioContainer input{
	background-image:url('../imagenes/web/formBox.jpg');
	background-repeat:repeat-x;
	border:1px solid #c2ccd8;
	margin-right:3.9em;
}

div.formularioContainer div.contentData{
	background-color:#F2F4F7;
	padding:1em;
	width:auto;
}


/*estilos del wizard*/
div.resources2 li.cmWizardResourceList{
	padding-left:2.2em;
}

body.cmWizardEditMode .cmResourcesOuterBox LI.cmResourceFileList {
	padding-left:2em;
}

body.cmWizardEditMode .contentSearch {
	display: none;
}

div.wizardResourceHolder div.wizardResourceNameHolder{
	font-weight:bold;
	padding-left: 2em;
	width: 66%;
}

div.wizardResourceOptionsHolder button{
	padding:0;
}

div.resourceHeaderOptionsHolder button{
	padding:0;
}

div.datosRecurso div.editBlock select {
	width:100% !important;
}

div.datosRecurso div.editBlock{
	width:100% !important;
}

div.celdaBasica div.editBlock select{
	width:auto !important;
}

div.currentContent div.cmBodyContent h2.autoSection{
	font-size:1.2em;
}

div.filaResidencia div.editBlock{
	display:block;
}

div.cmClientEditButtons {
	margin-top: -0.6em;
}

div.enlaceLateral div.contentHeader h2{
	padding: 0.8em 0 0.5em 0.8em;
	color:#282828;
	text-align:left;
}

div.enlaceLateral div.contentData{
	background-color:#eaeaea;
	padding:1em;
	width:auto;
}

div.enlaceLateral ul.cmContentList li{
	list-style:none;
}

div.enlaceLateral ul.cmContentList li a.cmContentLink{
	font-size:1.2em;
	background:url('../imagenes/arrows/bullet1.gif') no-repeat 0 2px;
	border:none;
	font-weight:normal;
	color: #022D5A
	display:block;
	padding-bottom:0.5em;
	padding-left:1em;
	margin-bottom:0.5em;
}

div.enlaceLateral ul.cmContentList li.cmContentItem .htmlListTemplate .contentName a.cmContentLink{
	background:none;
	font-size:0.9em;
	margin-bottom:0;
	padding:0;
}

div.enlaceLateral ul.cmContentList li.cmContentItem .htmlListTemplate .contentName{
	border:none;
}

div.enlaceLateral ul.cmContentList li a.cmContentLink:hover{
	color: #AC7E0E;
	text-decoration:none;
}

/* Gráficos */
.visualize {
	margin: 0 auto;
}

DIV.currentContent DIV.cmBodyContent .visualize UL {
	margin-left: 0;
	padding-left: 0;
}

/* Mapas */
.mapContainer {
	
}

DIV.mapContainer UL.cmMap_Menu {
	margin: 0 !important;
	padding: 0 !important;
}

.cmMap_Container,
.cmMap_googleMaps {
	height: 400px;
}

.showMapFormContainer label {
	color: #fff;
}

.tkShowMap {
	background-color: #1e4c7d;
}

.tkShowMap p.cmParagraph {
	margin: 0.5em 0;
}

.showMapFormContainer button {
	color: #fff;
	background-color: #4E7CAD;
}

div.infoWindowOverlayToShow {
	font-size: 0.9em;
	font-family: Arial, sans-serif;
}

.tkShowMap div.infoWindowOverlayToShow {
	font-size: 1.1em;
}

div.infoWindowOverlayToShow .nameInInfoWindow {
	color: #022d5a;
}

DIV.mapContainer .contentLink {
	padding: .8em 0 0 0;
	font-size: .9em;
}

DIV.mapContainer a.baseLink {
	padding-bottom: 0.25em;
	display: block;
	float: right;
}
DIV.mapContainer a.blueLink {
	background-color: #2E5C8D;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	padding: .3em .6em;
	margin-left: .6em;
	text-decoration: none;
}

DIV.mapContainer a.blueLink:link,
DIV.mapContainer a.blueLink:active,
DIV.mapContainer a.blueLink:visited {
	text-decoration: none;
	color: #FFF;
}

DIV.mapContainer a.blueLink:hover {
	background-color: #1E4C7D;
}


/* Sombra para las cajas */
.shadowT {
	position: absolute;
	top: 0;
	left: 10px;
	right: 10px;
	height: 10px;
	background: url('../imagenes/fondos/sombra/bg_shadow_t.png') repeat-x;
}

.shadowTL {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url('../imagenes/fondos/sombra/bg_shadow_tl.png') no-repeat;
}

.shadowTR {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url('../imagenes/fondos/sombra/bg_shadow_tr.png') no-repeat;
}

.shadowL {
	position: absolute;
	top: 10px;
	left: 0;
	bottom: 10px;
	width: 10px;
	background: url('../imagenes/fondos/sombra/bg_shadow_l.png') repeat-y;
}

.shadowR {
	position: absolute;
	top: 10px;
	right: 0;
	bottom: 10px;
	width: 10px;
	background: url('../imagenes/fondos/sombra/bg_shadow_r.png') repeat-y;
}

.shadowBL {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url('../imagenes/fondos/sombra/bg_shadow_bl.png') no-repeat;
}

.shadowB {
	position: absolute;
	bottom: 0;
	left: 10px;
	right: 10px;
	height: 10px;
	background: url('../imagenes/fondos/sombra/bg_shadow_b.png') repeat-x;
}

.shadowBR {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url('../imagenes/fondos/sombra/bg_shadow_br.png') no-repeat;
}

/* Wizard */
.o2k7Skin .mceListBox .mceText {
	text-decoration: none;
	color: #000;
}

body.cmWizardEditMode .resources LI.cmResourceFileList {
	padding-left: .2em;
}

body.cmWizardEditMode DIV.currentContent DIV.cmBodyContent {
	padding-top: 0;
}

ul.cmEditThemeList label {
	font-weight: normal;
}

div.cmBodyContent h3.autoSection,
div.parameterBlock h3.autoSection {
	clear: both;
	color: #4b4b4b;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	margin:0.8em 0 0.4em !important;
	padding: 0;
}

div.parameterBlock > div {
	margin: 0.4em 0;
}

BODY DIV.wizardResourceHolder {
	width: auto;
}

.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	min-height: 0;
	height: auto!important;
	height: 1%;
}

.dontShow {
	display: none;
}
/* END: contents.css*/
/* BEGIN: estilos_editor.css*/
.naranjaoscuro{
	color: #660000;
}
.naranja{
	color: #cc3300;
}
.naranjaclaro{
	color: #cc6600;
}
.azuloscuro{
    color: #003399;
}
.azul{
    color: #336699;
}
.azulclaro{
    color: #3399cc;
}
.verdeoscuro{
	color: #336666;	
}
.verde{
	color: #006666;
}
.verdeclaro{
	color: #009966;
}

/* END: estilos_editor.css*/
/* BEGIN: searcher.css*/
/**
 * Esta hoja de estilo mantiene los estilos correspondientes a los componentes de
 * búsqueda externa y al buscador sencillo en contenidos.
 *
 * @author Divisa Informática y Telecomunicaciones S.A.
 * @since Proxia Portal Server 6.4
 * @copy  2011
 */
 
 
 /** ESTILOS ESPECIALES DE COMPONENTE DE BUSQUEDA **/
/** Formulario de busqueda simple **/

DIV.searcherBox DIV.cmSimpleSearchButtonContainer BUTTON {
	padding: 0;	
}

DIV.linkAdvancedSearch {
	display:none;
}



/** FIN ESTILOS ESPECIALES DE COMPONENTE DE BUSQUEDA **/
.cmSearchLabel LABEL.error {
	color: red;
	font-weight: normal;
}

/**
 * Estilo por defecto para los cuadros de texto de las búsquedas para fechas
 * Es genérico, no se particularizará para los distintos contenedores.
 */
INPUT.cmSearchDate {
	width: 8em;
	border: 1px solid #7D7C79;
}

/**
 * Estilo por defecto para los cuadros de texto de las búsquedas para fechas en rangos
 * Es genérico, no se particularizará para los distintos contenedores.
 */
INPUT.cmSearchRankDate {
	width: 6em;
	border: 1px solid #7D7C79;
}

/**
 * Estilo por defecto para los cuadros de texto de las búsquedas
 * Es genérico, no se particularizará para los distintos contenedores.
 */
INPUT.cmSearchRankInput {
	width: 8em;
	border: 1px solid #7D7C79;
}

TEXTAREA.cmSearchInput {
	width: 18.5em;
	border: 1px solid #7D7C79;
}

/**
 * Estilo por defecto para los select
 * Es genérico, no se particularizará para los distintos contenedores.
 */
SELECT.cmSearchInput {
	width: 18.5em;
	border: 1px solid #7D7C79;
}

SELECT.cmSearchSelect {
	width: 14.6em;
	border: 1px solid #7D7C79;
	background-color: #F0F0F0;
}

TD.centro_main_deportes SELECT.cmSearchSelect{
	background-color: white;
	width: 17em;
}


/** En el caso de que se trate de un select dinámico tenemos que indicar aquí
	 las opciones de pintado **/
DIV.cmSearchSelect .wfxselectTable	{
	width: 15em;
	margin-top: 0.05em;
	height: 1.5em;
	border: 1px solid #7D7C79;
	margin-right: 0.4em;
}

DIV.cmSearchSelect DIV.wfxselected {
	width: 13.3em;
	height: 1.5em;
}

DIV.cmSearchSelect TD.Button {
	width: 1.4em;
	vertical-align: middle;
	text-align: center;
}

DIV.cmSearchSelect TD.Button IMG {
	width: 0.36em;
	height: 0.18em;
}

DIV.cmSearchSelect .wfxoption {
	width: auto;
	min-height: 1.5em;
	height: auto!important;
	height: 1.5em;
	background-color: #EDEDEA;
}

DIV.cmSearchSelect .wfxdropdown {
	width: 25em;
}

/** Un select para la búsqueda en rangos **/
SELECT.cmSearchRankSelect {
	width: 9em;
	border: 1px solid #7D7C79;
}

/** Definimos también los estilos dinámicos para el select de la búsqueda en rangos **/
DIV.cmSearchRankSelect .wfxselectTable	{
	width: 6em;
	margin-top: 0.05em;
	height: 1.5em;
	border: 1px solid #7D7C79;
}

DIV.cmSearchRankSelect DIV.wfxselected {
	width: 8.4em;
	height: 100%;
}

DIV.cmSearchRankSelect TD.Button {
	width: 1em;
}

DIV.cmSearchRankSelect TD.Button IMG {
	width: 0.36em;
	height: 0.18em;
}

DIV.cmSearchRankSelect .wfxoption {
	background-color: #EDEDEA;
}

DIV.cmSearchRankSelect .wfxdropdown {
	width: 25em;
}
	 
/**
 * Un par de selectores para entradas muy largas
 */
SELECT.cmSearchInputLarge {
	width: 38px;
}

SELECT.cmSearchSelectLarge {
	width: 38em;
}

 
/** BUSCADOR SENCILLO DE CONTENIDOS **/

/**
 * Estilo por defecto del enlace a la página del buscador simple.
 * Es genérico, no se particularizará para los distintos contenedores.
 */
.cmSimpleSearchLink {
	color : #666;
	
}

A.cmSimpleSearchLink:link {
	text-decoration : none;
	color : #666;
}

A.cmSimpleSearchLink:visited {
	text-decoration : none;
	color : #666;
}

A.cmSimpleSearchLink:active {
	text-decoration : underline;
	color: #000;
}

A.cmSimpleSearchLink:hover {
	text-decoration : none;
	color : #FF9B0D;
}

 
/** Botón para la búsqueda sencilla **/
BUTTON.searchButton {
	background-color: #E8E7E1;
}

/** Etiqueta del buscador sencillo **/
LABEL.cmSearchLabel {
	color : #898783;
	height: 1.5em;
	padding-top: 0.15em;
	white-space: nowrap;
	padding-right:0.4em;
}

/** FIN BUSCADOR SENCILLO **/


/** INICIO BUSCADOR AVANZADO **/
div.advancedSearchForm{
	background-color:#ccd5de;
	padding:1.5em !important;
	margin-top:2em;
}

div.advancedSearchForm div.header{
	float:none;
	margin:0;
}

div.advancedSearchForm h2{
	background-color:#2E5C8D;
	padding:0.1em 0 0.1em 0.3em;
	color:#FFF;
	text-transform:none;
}

DIV.advancedSearch {
	margin-top: 1em;
	text-align: left;
	clear: both;
	font-size:1.1em;
}

DIV.advancedSearch FIELDSET.cmSearchFieldSet ,
div.contentSearch FIELDSET.cmSearchFieldSet{
	margin: 1.75em 0 0;
}

DIV.advancedSearch FIELDSET,
div.contentSearch FIELDSET{
	background-color:#f2f4f7;
	padding:0 0 0.5em;
}


DIV.advancedSearch div.cmSearchRow,
div.contentSearch div.cmSearchRow{
	padding-left:2em;
	overflow:hidden;
}

div.activeContent div.contentSearch div.cmSearchRow,
div.contentResult div.contentSearch div.cmSearchRow,
div.contentBuscador div.contentSearch div.cmSearchRow,
div.contentIcon div.contentSearch div.cmSearchRow{
	padding-left:9%;
}

DIV.advancedSearch div.cmSearchRow div.cmSearchCol,
div.contentSearch div.cmSearchRow div.cmSearchCol{
	padding-bottom:1em;
}
	
div.activeContent div.contentSearch div.cmSearchRow div.cmSearchCol,
div.contentResult div.contentSearch div.cmSearchRow div.cmSearchCol,
div.contentBuscador div.contentSearch div.cmSearchRow div.cmSearchCol,
div.contentIcon div.contentSearch div.cmSearchRow div.cmSearchCol{
	min-width:31.7em;
}

DIV.advancedSearch .cmSearchLabel{
	width:9em;
	float:left;
	padding-right:0.5em;
}

div.contentSearch .cmSearchLabel{
	width:10em;
	float:left;
	padding-right:0.5em;
}

DIV.advancedSearch .cmSearchLabel label,
div.contentSearch .cmSearchLabel label{
	color:#022d5a;
}

div.advancedSearchForm input,
div.contentSearch input{
	background-image:url('../imagenes/web/formBox.jpg');
	background-repeat:repeat-x;
	border:1px solid #c2ccd8;
	margin-right:3.9em;
}

div.activeContent div.contentSearch input,
div.contentResult div.contentSearch input,
div.contentBuscador div.contentSearch input,
div.contentIcon div.contentSearch input{
	margin-right:5.5em;
}

div.advancedSearchForm INPUT.cmSearchRankDate,
div.contentSearch INPUT.cmSearchRankDate,
div.activeContent div.contentSearch INPUT.cmSearchRankDate,
div.contentResult div.contentSearch INPUT.cmSearchRankDate,
div.contentBuscador div.contentSearch INPUT.cmSearchRankDate,
div.contentIcon div.contentSearch INPUT.cmSearchRankDate{
	margin-right:0.3em;
}

div.advancedSearchForm select,
div.contentSearch select{
	background-color:#e7e9ea;
	border:1px solid #c2ccd8;
	width:15.5em;
	margin-right:4em;
}

div.activeContent div.contentSearch select,
div.contentResult div.contentSearch select,
div.contentBuscador div.contentSearch select,
div.contentIcon div.contentSearch select{
	margin-right:5.65em;
}

div.advancedSearchForm button.cmSearchButton,
div.contentSearch button.cmSearchButton{
	background-color:#2E5C8D;
	padding:0.45em;
	min-width:9.1em;
	color:#FFF;
	font-size:1.1em;
	margin-right:1.8em;
}

div.advancedSearchForm button span.cmButtonText,
div.contentSearch button span.cmButtonText{
	padding-top:0.6em;
	color:#2E5C8D ;
}

DIV.advancedSearch LEGEND {
	color: #454545;
	font-weight: bold;
	display: block;
}

DIV.advancedSearch FIELDSET.cmSearchFieldSet LEGEND,
div.contentSearch FIELDSET.cmSearchFieldSet LEGEND{
	font-size: 1.1em;
	font-weight: bold;
	color: #022d5a;
	padding:0 0 1.5em 0.5em;
	display: block;
}


/**
 * Estilo por defecto del enlace a la página del buscador avanzado.
 * Es genérico, no se particularizará para los distintos contenedores.
 */
.cmAdvancedSearchLink {
	color : #022D5A;
	font-size: 1.1em;
	margin-left: 0.2em;
	font-weight:bold;
}

A.cmAdvancedSearchLink:link {
	text-decoration : none;
	color : #022D5A;
		
}

A.cmAdvancedSearchLink:visited {
	text-decoration : none;
	color :#022D5A;
}

A.cmAdvancedSearchLink:active {
	color : #022D5A;
}

A.cmAdvancedSearchLink:hover {
	color : #000;
	text-decoration : underline;
}


/** 
 * Estilos para la descripción de los formularios de búsqueda así como
 * para las cabeceras de cada bloque de campos de formulario.
 */
DIV.cmSearchOverflow {
	overflow: auto;
	width: 90%;
	height: 17em;
	z-index: 2;
}

DIV.cmSearchOverflow FIELDSET.cmSearchFieldSet {
	padding: 0 0 1em 0.3em;	
}

DIV.cmSearchOverflow FIELDSET.cmSearchFieldSet LEGEND {
	font-size: 0.9em;
	font-weight: bold;
	color: #7D7C79;
	margin: 0 0 0.6em 0;
	padding: 0 0 0.6em 0;
	border-bottom: 1px solid #ccc;
}


DIV.cmSearchOverflow DIV.cmSearchLabel {
	padding-bottom: 0.3em;	
}


.cmSearchFormDescription {
	color : #000;
}
 
.cmSearchFormHeader {
	font-weight: bold;
	color : #FF9B0D;
}
 
 
/*** resultados del buscador en popup ***/ 

DIV.cmSearchOverflowResults {
	width: 90%;
	height: 12em;	
	overflow: auto;
	margin: 1em 0;
}

BODY DIV.cmSearchOverflowResults UL.cmContentList {
	padding: 0.4em;
	height: auto;
}


DIV.cmSearchOverflowResults DIV.contentAbstract, DIV.cmSearchOverflowResults DIV.contentName {
	padding-left: 0;	
}
/**
 * Estilo por defecto de las etiquetas
 * Es genérico, no se particularizará para los distintos contenedores.
 */
/**
 * Estilo por defecto para las casillas de verificación
 * Es genérico, no se particularizará para los distintos contenedores.
 */
/**
 * Estilo por defecto de los botones en los formularios de búsqueda
 * Es genérico, no se particularizará para los distintos contenedores.
 */
INPUT.cmSearchButton {
	background-color: #939393;
	color: #F9F9F9;	
	width: 4.5em;
	height: 1.5em;
}

DIV.cmSearchButtonZone {
	text-align: center;
	padding-right: .4em;
	padding-top: 1.5em;
}

TD.centro_main_deportes TD.cmSearchButtonZone {
	text-align: center;
	padding-right: 1.4em;
}

/**
 * Enlace a la página de búsqueda en parámetros en POPUP
 */

/**
 * Estilo por defecto del enlace a la página del buscador.
 */
.cmSearchWithParamsLink {
	color: #000;
}

.cmSearchWithParamsLink .cmResourceTextLink {
	color : #FF9B0D;
}

A.cmSearchWithParamsLink:link {
	text-decoration: none;
	color: #000;
}

A.cmSearchWithParamsLink:visited {
	text-decoration: none;
}

A.cmSearchWithParamsLink:active {
	text-decoration: none;
}

A.cmSearchWithParamsLink:hover {
	text-decoration: underline;
} 


/*************************Buscador de contenidos ********************/
DIV.contentSearch {
	background-color:#ccd5de;
	padding:1.5em;
	margin-top:2em;
	text-align:left;
}

div.contentSearch button.cmSearchRankDate{
	background:none;
	border:none;
	margin:0;
	padding:0;
	vertical-align:middle;
}

div.contentSearch button.cmSearchRankDate img{
	margin:0;
	padding:0;
}

div.contentSearch DIV.contentSearchInner {
	font-size:1.1em;
}
/* END: searcher.css*/
/* BEGIN: encuestas.css*/
/* estilos para las encuestas */
/**
 * Presentación encuestas
 */
DIV.surveys {
	background-color:#CCD5DE;
	font-size:1em;
	padding:1.5em;
	height:100%;
}

DIV.noSurveys {
	/*background-color: transparent;*/
}

DIV.titleSurvey {
	background-color:#2E5C8D;
	padding:0.3em 0;
}

DIV.textTitleSurvey {
	color:#FFF;
	padding:0 1em;
	font-weight: bold;
}

div.dataSurveys{
	margin:0.5em 0 1em;
	background-color:#F2F4F7;
	padding:1em;
	height:100%;
}

DIV.questionSurvey {
	margin: 0;
	padding: 0em 0.5em 0.3em 0em;
	font-weight: bold;
	color: #022D5A;
}

DIV.answersSurvey {
	font-size: 0.9em;
}

DIV.answerSurvey {
	padding-left: 0.5em;
	padding-bottom:0.2em;
	clear:both;
	height:100%;
}

DIV.answerSurvey label {
	color:#022D5A;
}

DIV.answersSurvey INPUT{
	border: none;
	background-color: transparent;
	margin-right: 0.8em;
	float:left;
}

DIV.buttonSurveys {
	text-align: center;
	padding: 0.8em 0 0;
}
DIV.buttonSurveys BUTTON{
	background-color:#2E5C8D;
	color:#fff;
	border:none;
	padding:0.5em;
	margin-left:0.2em;
}

DIV.buttonSurveys BUTTON.buttonShow{
	/*width:11em;*/
}


/**
 * Resultados de las encuestas
 */

DIV.resultSurvey {
	background-color:#CCD5DE;
	padding:1em;
}

DIV.imageHeader {
	/*background: transparent url('../imagenes/fondos/popup/resultadoEncuesta.jpg') no-repeat top left;
	height:51px;*/
}

DIV.titleResultSurvey {
	background-color:#2E5C8D;
	color:#FFF;
	font-weight:bold;
	padding:0.5em 1em;
}

DIV.titleResultSurvey H3 {
	color:#FFF;
	font-size : 1.5em;
	font-weight:bold;
}

DIV.questiontSurvey {
	font-weight: bold;
	color:#2E5C8D;
	padding:1em 0;
}


DIV.resultTextSurvey {
	text-align: center;
	font-weight: bold;
	margin-bottom: 0.8em;
}

DIV.dataSurvey {
	background-color: #F2F4F7;
	padding: 1em;
}

DIV.answerHeader {
	/*font-weight: bold;*/
}

DIV.answer {
	margin-bottom:0.5em;
}

SPAN.respond {
	background: transparent url('../imagenes/bullets/preguntaEncuesta.gif') no-repeat left center;
	padding-left: 0.5em; 
	color:#2E5C8D;
}

DIV.resultGraphic {
	width: 30em;
	border: 1px solid #CCD5DE;
	margin-top:0.2em;
}

DIV.graphic {
	background-color: #dfc68D;
	border: 1px solid #dfc68D;
}

DIV.footSurvey {
	font-size:0.9em;
	font-style: oblique;
	padding-top:1em;
}
/* END: encuestas.css*/
/* BEGIN: popup.css*/
/**
 * Esta hoja de estilo de elementos mostrados en popup 
 *  *
 * para cada una de las cajas existentes.
 *
 * @author Divisa Informática y Telecomunicaciones S.A.
 * @since  Proxia Portal Server 6.4
 * @copy   2011
 */
BODY.popup {
	background-color:#FFF;
}


TABLE.popupContainer, DIV.popupContainer {
	background-color: #022D5A;
	padding-top:1em;
}

TD.popupHeader, DIV.popupHeader {
	background-color: #305069;
	padding-bottom:0.5em;
}

div.popupHeaderInner{
	background-color:#FFF;
	overflow:hidden;
	height:6.8em;
}

DIV.popupHeader div.cmBannersRelativePosition{
	background-color:#FFF;
	float:left;
	display:inline;
	padding-top:1.5em;
}

DIV.popupHeader div#logoJccm{
	display:inline;
	float:right;
}

DIV.popupMainTableCentered DIV.popupHeader img{
	border:none;
}

DIV.popupFooterContainer {
	margin-top:1.5em;
	clear:both;
	padding: 0.5em 0.36em 0.36em 0;
	color: #333;
	font-weight: bold;
	text-align: center;
} 

DIV.popupFooter P {
	margin:0; 
	padding:0; 
	white-space:nowrap;
}

DIV.popupFooter a {
	text-decoration: none;
}
DIV.popupFooter a:hover {
	text-decoration: underline;
}

DIV.popupCommands UL {
	background-color: #cfcfd1;
	border: 1px solid #a1a0a5;
	height: 1.3em;
	text-align: right;
	margin: 0;
	padding: 0.4em 0.3em 0.7em 0;
	font-size: 0.8em;
	list-style: none;
}

DIV.popupCommands UL LI {
	display: inline;
	margin:0 0 0 0.3em;
}


DIV.popupInformation {
	padding: 1em;
	width:auto;
}

DIV.popupInformation ul{
	padding-left:4em;
}



/** Información que se muestra del contenido para impresión **/
h2.contentPrintableName,
h2.pageErrorName{
	border-bottom: #bababa 0.13em solid;
	margin-bottom:0.8em;
	font-size:1.5em;
}
 
p.contentPrintableAltText,
h3.pageErrorAltText{
	color: #87560C;
	padding-bottom: 1em;
	font-size:1.2em;
	margin:0;
}

@media print {
	TABLE.popupMainTable {
		padding: 0;
		border: none;
	}

	DIV.popupInformation {
		width: 100%;
	}

	TABLE.popupContainer {
		border: none;
	}
	
	TD.popupInformation {
		padding: 0;
	}
	
	TD.popupCommands DIV, DIV.popupCommands {
		display: none;
	}
	
	H2.contentPrintableName {
		color: black;
		border-bottom: 1px solid black;
	}
	
	p.contentPrintableAltText {
		color: black;
	}	
	
	DIV.contentPrintableBody * {
		color: black;
	}

}


/**
 * Estilos para el listado en un POPUP
 */

DIV.popupInformation UL.cmContentList {
	list-style:none;
}


LI.cmContentPopupItem {
  	background-image: url('../imagenes/arrows/flechaResultados.gif');
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:1.3em;
	margin-bottom:1em;
} 

LI.cmContentPopupItem span.contentTextName{
	color:#022d5a;
	display:block;
	font-weight:bold;
}

LI.cmContentPopupItem div.contentName{
	color:#022d5a;
	font-weight:bold;
}

LI.cmContentPopupItem div.contentName a.cmContentLink{
	color:#022d5a;
	font-weight:bold;
}

/*userdata*/
body.userData{
	background-color:#fff;
}

body.userData DIV.currentInfo {
	background-color: white;
	padding: 0.3em 0.6em;
	border: 1px solid #969696;	
	height: 2.6em;
}

FORM.formUpdatePasswd {
	margin-top:1em;
	padding:1em;
	background-color:#CCD5DE;
}

FORM.formUpdatePasswd label{
	color:#022D5A;
}

FORM.formUpdatePasswd input {
	background-image: url('../imagenes/web/formBox.jpg');
	background-repeat: repeat-x;
	border: 1px solid #C2CCD8;
}

FORM.formUpdatePasswd button{
	background-color:#2E5C8D;
	color:#FFF;
	padding:0.5em;
}

body.userData div.cmUpdatePasswdRow{
	padding-bottom:0.4em;
	overflow:hidden;
}

body.userData div.cmUpdatePasswdBottom{
	text-align:center;
}

body.userData .infoError{
	padding-top:1em;
} 
/* END: popup.css*/
/* BEGIN: sqlQuery.css*/
/**
 * estilos generales 
 */
div.sqlQueryContent DIV.searcher FIELDSET,
div.sqlQuerySearcher FIELDSET{
	margin: 0 0 1em;
}

div.sqlQueryContent DIV.searcher LEGEND,
div.sqlQuerySearcher LEGEND{
	color: #022D5A;
	text-transform: uppercase;
	font-weight: bold;
	margin:0 0 0.6em;
}

div.sqlQueryContent DIV.searcher DIV.searcherButtons,
div.sqlQuerySearcher DIV.searcherButtons{
	text-align: center; 
}

DIV.searcherButtons BUTTON{ 
	width: 9em;
	background-color: #2E5C8D;
	color: #fff;
	margin-right:0.5em;
	text-align: center;
	border-style: outset;
	padding:0.45em;
	font-size:1.1em;
}

div.sqlQueryContent DIV.searcher DIV.campSearcher,
div.sqlQuerySearcher DIV.campSearcher{
	overflow:hidden;
	background-color:#F2F4F7;
	padding: 1em 1em 0;
}

div.sqlQueryContent  DIV.searcher DIV.label,
DIV.sqlQuerySearcher DIV.label{
	float: left;
	text-align: right;
	padding-right: 0.4em;
	width: 13em;
}

div.sqlQueryContent  DIV.searcher DIV.check LABEL,
DIV.sqlQuerySearcher DIV.check LABEL{
	font-weight: normal;	
	float:left;
	padding-left:0.5em;
	padding-right:1em;
	color:#022D5A;
}

div.sqlQueryContent  DIV.searcher DIV.label LABEL,
DIV.sqlQuerySearcher DIV.label LABEL{
	font-weight: normal;
	color:#022D5A;
	display:inline-block;
	padding:0.2em 0;
}

div.sqlQueryContent  DIV.searcher DIV.field SELECT,
DIV.sqlQuerySearcher DIV.field SELECT{
	width: 13em;
	background-color:#e7e9ea;
	border:1px solid #c2ccd8;
	margin:0;
}

div.sqlQueryContent  DIV.searcher DIV.field INPUT,
DIV.sqlQuerySearcher DIV.field INPUT{
	margin:0;
	background-image:url('../imagenes/web/formBox.jpg');
	background-repeat:repeat-x;
	border:1px solid #c2ccd8;
	width: 13.2em;
}
div.sqlQueryContent  DIV.searcher DIV.field INPUT[type=checkbox],
div.sqlQueryContent  DIV.searcher DIV.field INPUT[type=radiobutton],
DIV.sqlQuerySearcher DIV.field INPUT[type=checkbox],
DIV.sqlQuerySearcher DIV.field INPUT[type=radiobutton]{
	width:auto;
}

div.sqlQueryContent  DIV.searcher DIV.field DIV.check INPUT ,
DIV.sqlQuerySearcher DIV.field DIV.check INPUT{
	border: none;	
	background: none;
	margin:0;
	float:left;
}

/**
 * Directorio de centros
 */
div.sqlQueryContent div.searcher,
div.sqlQuerySearcher{
	background-color: #CCD5DE;
	padding:1.5em;
	font-size:1.1em;
}

DIV.sqlQueryContent DIV.header{
	background-color: #CCD5DE;
	padding:1.5em;
}

td.centro1 DIV.directorioCentros {
	margin-top:1.6em;
	margin-left:0;
}

DIV.campSearcher > DIV {
	overflow:hidden;
	min-width:45%;
	float:left;
	margin:0 0 1em 5%;
}

DIV.directorioCentros DIV.campSearcherCNATCENT {
	width:90%;
	margin-left:5%;
	margin-right:5%;
}

DIV.directorioCentros DIV.campSearcherCNATCENT DIV.field{
	width: 100%;
	overflow:hidden;
}

DIV.directorioCentros DIV.campSearcherCNATCENT DIV.check {
	overflow:hidden;
	float:left;
	width:25%;
}

DIV.directorioCentros DIV.campSearcherCNATCENT DIV.label{
	display: none;
}

/** Listado Resultados */
div.sqlQueryContent DIV.resultList {
	margin-top:2em;
}

div.sqlQueryContent DIV.category {
	border-bottom: 1px solid #BABABA;
	color:#022D5A;
	font-weight:bold;
	background-image: url('../imagenes/arrows/flechaResultados.gif');
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding-left:1.1em;
	padding-bottom:0.2em;
	font-size:1.4em;
}

DIV.resultList DIV.elementList {
	clear: both;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-bottom:1em;
	font-size:1.1em;
}


DIV.resultList DIV.campList {
	padding: 0.1em 0 0.1em 2em;
}

DIV.resultList DIV.campListNATURALEZA{
	background-color: #CCD5DE;
	color: #022D5A;	
	float: right;
	padding: 0.2em;
}

DIV.resultList DIV.campListNATURALEZA A{
	color: #022D5A;	
}


DIV.resultList DIV.campListNOMBRE {
	font-weight: bold;
	font-size:1.2em;
	color:#022D5A;
}

DIV.resultList DIV.campListNOMBRE a{
	color:#022D5A;
}

DIV.resultList DIV.campListEMAIL {
	background: transparent url('../imagenes/iconos/correo.gif') no-repeat left center;
	padding: 0.2em 0.2em 0.2em 1.7em;
	height: 1%;
	clear:both
}

DIV.resultList div.campListWEB{
	background: transparent url('../imagenes/iconos/world.png') no-repeat left center;
	padding: 0.2em 0.2em 0.2em 1.7em;
	height: 1%;
	clear:both
}

DIV.resultList DIV.campListTelefono, 
DIV.resultList DIV.campListTELEFONO,
DIV.resultList DIV.campListTFNO{
	background: transparent url('../imagenes/iconos/telefono.gif') no-repeat left 0.2em;
	padding: 0.2em 0.2em 0.2em 1.7em;
	float:left;
}

DIV.resultList DIV.campListFAX {
	background: transparent url('../imagenes/iconos/fax.gif') no-repeat left center;
	padding: 0.3em 0.2em 0.2em 1.7em;
	float: left;
	text-align: left;
	margin-right:1em;
	clear:both;
}

DIV.resultList DIV.campListPROVINCIA{
	float: right;
	text-align: left;
	width: 80%;
	margin: 0;
	padding: 0.2em 0 0 0;
	margin-right:1em;
}

DIV.resultList DIV.campListIMAGEN {
	float:left;
	border: 2px solid #F3F3F3;
	height: 110px;
	width: 100px;
	margin-top: 1em;
	text-align: center;
	padding-top: 40px;
	margin-right: 0.5em;
	display: none;
}

/** paginacion **/
div.sqlQueryContent DIV.numPageList {
	float: right; 
	text-align: right;
	padding: 0.1em 1em 0.2em 0;
	width: 33%;
	color: #707070;
	font-weight: bold;
}

div.sqlQueryContent a.pagelink {
	color:#022D5A;
	font-weight:bold;
}

DIV.totalPageList {
	float: left; 
	width:65%;
	text-align: left;
}

/*** DETALLE **/
DIV.sqlQueryContent H3 {
	color: #FFF;
	font-size: 1.5em;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0.1em 0em 0.1em 0.3em;
	background-color:#2E5C8D;
	font-weight:bold;
}

DIV.detailView {
	padding: 1em;
	border:1px solid #999;
	position:relative;
}

div.sqlQueryContent DIV.detailView DIV.fields {
	margin-bottom: 2em;
	height: 100%;
	overflow:hidden;
}

div.sqlQueryContent DIV.detailView DIV.fields >div{
	margin-bottom:0.5em;
}

div.sqlQueryContent div.detailView DIV.headerElement{
	min-height: 1.35em;
	height: auto!important;
	height: 1.35em;
	margin-bottom: 0.4em;
	padding: 0;
	text-transform:uppercase;
	font-weight: bold;
	font-size: 1.3em;
	color:#022d5a;
	border-bottom:1px solid #bababa;
	padding-left:0;
}

div.sqlQueryContent div.detailView DIV.headerElement H3{
	color:#022d5a;
	padding-left:0;
	font-size:1em;
	background:none;
}

DIV.groupDetailDETIDENTIFICACION DIV.headerElement{
	background: transparent url('../imagenes/fondos/contenido/icoFichCentro.gif') no-repeat right center;
}

div.sqlQueryContent .prevContent{
	background:url('../imagenes/bullets/arrowDown.gif') no-repeat 0.4em 0.8em;
	padding: 0.5em 0.5em 0.5em 1.5em;
	margin:0.5em 0 0.3em;
	width: 16.4em;
	font-weight: bold;
	text-align: left;
	color: #022d5a;

}

div.sqlQueryContent .prevContent a{
	color: #022d5a;
}

DIV.groupDetailDETUBICACION,
div.groupDetailDATOSTITULAR{
	width:47%;
}

DIV.groupDetailDETUBICACION DIV.headerElement{
	background: transparent url('../imagenes/fondos/contenido/icoFichCentro02.gif') no-repeat right center;
}

DIV.groupDetailDETCARACTERISTICAS,
div.groupDetailDETCONTACTO{
	width: 47%;
	float: right;
}

DIV.groupDetailDETCARACTERISTICAS DIV.headerElement{
	background: transparent url('../imagenes/fondos/contenido/icoFichCentro03.gif') no-repeat right center;
}

DIV.groupDetailDETCONTACTO  DIV.headerElement{
	background: transparent url('../imagenes/fondos/contenido/icoFichCentro04.gif') no-repeat right center;
}

DIV.groupDetailDATOSTITULAR  DIV.headerElement{
	background: transparent url('../imagenes/fondos/contenido/icoFichCentro06.gif') no-repeat right center;
}

DIV.groupDetailDETTITULARES {
	display:none;
}

DIV.groupDetailDETTITULARES  DIV.headerElement{
	background:  transparent url('../imagenes/fondos/contenido/icoFichCentro05.gif') no-repeat right center;
}

DIV.groupDetailDETENSENANZAS DIV.headerElement{
	background: transparent url('../imagenes/fondos/contenido/icoFichCentro06.gif') no-repeat right center;
}

div.sqlQueryContent DIV.elementDetailViewIMAGEN {
	float: left;
	border: 2px solid #F3F3F3;
	height: 85px;
	width: 70px;
	text-align: center;
	padding-top: 30px;
	margin-right: 0.5em;
	display: none;
}

div.sqlQueryContent SPAN.fieldDetailView {
	width:7em;
	font-weight: bold;
	margin-bottom: 0.3em;
	height: 1.5em;
}

DIV.detailView table.groupDetail{
	width:100%;
}

DIV.detailView DIV.groupDetailDETENSENANZAS TR.fieldDetail{
	font-weight: bold;
	color: #797979;
}

DIV.detailView DIV.groupDetailDETENSENANZAS TR.fieldDetail TH {
	padding-bottom: 0.3em;
	padding-top: 0.3em;
	background-color: #F3F3F3;
	border: 1px solid #E2E2E2;
	text-align: center;
}

DIV.detailView DIV.groupDetailDETENSENANZAS TR.valueDetail TD {
	border-bottom: 1px dotted #E2E2E2;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
	padding-left:1em;
}

TD.valueDetailViewFECHRENCON ,
TD.valueDetailViewNUMUND_ENS ,
TD.valueDetailViewNUMPTO_ENS,
TD.valueDetailViewNUMUNDCON,
td.valueDetailViewREGIMEN{
	text-align: center;
}


/************ Oferta Educativa FP *********************/
/* Buscador */
div.ofertaEducativaFP div.campSearcherFPF_CLCIC,
DIV.ofertaEducativaFP DIV.campSearcherCOD_FAMILIA,
DIV.ofertaEducativaFP DIV.campSearcherFPF_GRADO{
	padding-left:5%;
	overflow:hidden;
	width:90%;
}


DIV.ofertaEducativaFP DIV.campSearcherNATURALEZA SELECT,
DIV.ofertaEducativaFP DIV.campSearcherfpf_famil SELECT,
DIV.ofertaEducativaFP DIV.campSearcherfpf_ciclo SELECT,
DIV.ofertaEducativaFP  DIV.campSearcherfpf_local  SELECT{
	width: 18em;
}

DIV.ofertaEducativaFP DIV.campSearcherCOD_FAMILIA DIV.label,
DIV.ofertaEducativaFP DIV.campSearcherFPF_GRADO DIV.label,
DIV.ofertaEducativaFP DIV.campSearcherFPF_CLCIC DIV.label{
	width:20em;
}

DIV.ofertaEducativaFP DIV.campSearcherCOD_FAMILIA div.field SELECT,
DIV.ofertaEducativaFP DIV.campSearcherFPF_GRADO  div.field SELECT,
DIV.ofertaEducativaFP DIV.campSearcherFPF_CLCIC div.field SELECT{
	width: 20em;
}

/* resultados */
DIV.resultListFP SPAN.campData A {
	color:#022D5A;
	font-weight:bold;
}

/*  Detalle  */
DIV.groupDetaildetalleCentrosFP DIV.headerElement{
	background: transparent url('../imagenes/fondos/contenido/icoFichCentro.gif') no-repeat right center;
}


DIV.groupDetailcontactoCentrosFP DIV.headerElement{
	background: transparent url('../imagenes/fondos/contenido/icoFichCentro02.gif') no-repeat right center;
}

DIV.groupDetailciclosFormativosFP DIV.headerElement{
	background: transparent url('../imagenes/fondos/contenido/icoFichCentro06.gif') no-repeat right center;
}



/***************/
DIV.detailViewFP DIV.groupDetailciclosFormativosFP TR.fieldDetail{
	font-weight: bold;
}

DIV.detailViewFP DIV.groupDetailciclosFormativosFP TR.fieldDetail th{
	border:1px solid #e2e2e2;
	padding-bottom:0.3em;
	padding-top:0.3em;
}

DIV.detailViewFP DIV.groupDetailciclosFormativosFP TR.valueDetail TD {
	border-bottom: 1px dotted #E2E2E2;
	padding-bottom:0.3em;
	padding-top:0.3em;
	padding-left:0.5em;
}

DIV.detailViewFP DIV.groupDetailciclosFormativosFP TD.fieldDetailViewFPF_DURAC, 
DIV.detailViewFP DIV.groupDetailciclosFormativosFP TH.fieldDetailViewFPF_DURAC,
DIV.detailViewFP DIV.groupDetailciclosFormativosFP TD.fieldDetailViewFPF_GRADO{
	text-align: center;
}

/**/

TD.category, TH.category {
	padding-bottom:0.3em;
	padding-top:0.3em;
	background-color:#F3F3F3;
	border:1px solid #e2e2e2;
	font-weight: bold;
}

/***************** FEDERACIONES DEPORTIVAS **********************/

DIV.pageList {
	overflow:hidden;
	margin-bottom: 1em;
}

/** Listado Resultados */
DIV.federaciones  DIV.campListTIPO {
	background-color: #CCD5DE;
	color: #022D5A;
	float:right;
	padding: 0.2em;
}

DIV.federaciones DIV.campListDEPORTE{
	font-weight: bold;
	font-size: 1.2em;
	color: #022D5A;
}


DIV.federaciones DIV.campListCORREO{
	background: transparent url('../imagenes/iconos/correo.gif') no-repeat left center;
	padding: 0.2em 0.2em 0.2em 1.7em;
}

DIV.federaciones  DIV.campListFAX {
	float: none;
}
/* END: sqlQuery.css*/
/* BEGIN: portada.css*/
/**
 *	En esta hoja de estilo se encuentran definidos todos aquellos estilos utilizados en la portada del portal.
 
 * @author Divisa Informática y Telecomunicaciones S.A.
 * @since  Proxia Portal Server 6.4
 * @copy   2011
 */
 
BODY.portada {
	background-color:#EAEDF2;
	margin:0 auto;
}

div#portada{
	min-width:86.9em;
}

/*slider portada*/
DIV#portada DIV.sliderPortada DIV.title,
DIV#main DIV.sliderPortada DIV.title{
 	display:none;
 }
 
DIV#portada DIV.sliderPortada UL,
DIV#main DIV.sliderPortada UL{
	margin:0;
	padding:0;
	overflow:auto;
	height:17.3em;
}

DIV#portada DIV.sliderPortada  LI,
DIV#main DIV.sliderPortada  LI {
	list-style:none;
	margin:0;
	padding:0 0 1em;
	float:left;
	width:100%;
}

DIV#portada DIV.sliderPortada  LI.lastNode,
DIV#main DIV.sliderPortada  LI.lastNode{
	padding:0;
}

DIV#portada div.sliderPortadaControls,
DIV#main div.sliderPortadaControls{
	text-align: right;
	padding-right:3.6em;
	overflow:hidden;
}

DIV#portada div.sliderPortadaControls div.sliderPortadaControlsInner,
DIV#main div.sliderPortadaControls div.sliderPortadaControlsInner{
	display:inline;
	float:right;
	margin-left:1.5em;
}

DIV#portada div.sliderPortadaControls div.paging,
DIV#main div.sliderPortadaControls div.paging{
	display:inline;
	float:right;
	padding-top:3px;
}

DIV#portada div.sliderPortadaControls div.paging a,
DIV#main div.sliderPortadaControls div.paging a{
	display:block;
	height:11px;
	width:11px;
	background-image:url('../imagenes/web/pageSlider.png');
	background-repeat:no-repeat;
	float:left;
	margin-right:0.5em;
	cursor: pointer;
}

DIV#portada div.sliderPortadaControls div.paging a.active,
DIV#main div.sliderPortadaControls div.paging a.active{
	background-image:url('../imagenes/web/pageSliderBlueActive.png');
}

DIV#portada DIV.sliderPortadaControls A.ContentLink,
DIV#portada DIV.sliderPortadaControls A.contentLink,
DIV#main DIV.sliderPortadaControls A.ContentLink,
DIV#main DIV.sliderPortadaControls A.contentLink{
	font-size: 1.4em;
	font-weight: bold;
	color:#0f2962;
	font-family:Arial, Helvetica, sans-serif;
}

div#portada table.mainContainer{ 
	width:100%;
}

body.bodyMain div#mainContainer{
	background:url('../imagenes/educajccm/sliderLat.jpg') repeat-x 0 0;
}

.portada div.blancoBottomSlider .blancoLInner,
.portada div.blancoBottomSlider .blancoRInner{
	display:none;
}

/* Cambios Agosto 2015 */
.blancoLInner,
.blancoRInner{
	display:none;
}

DIV#portada div.sliderPortada,
DIV#main div.sliderPortada{ 
	background:url('../imagenes/educajccm/slider.jpg') no-repeat top center;
	position:relative;
	padding:4.6em 0 4em;
}

DIV#portada div.sliderPortada div.contentHeader,
DIV#main div.sliderPortada div.contentHeader{
	padding:0;
	margin:0;
}

.bodyMain div.sliderPortada div.contentData{
	background-image:url('../imagenes/web/sliderFondoTexto.png');
	background-repeat:repeat-x;
	background-position:0 0;
}

.portada div.sliderPortada div.contentData,
#educa_jccm div.sliderContenido div.contentData,
#alumnado div.sliderContenido div.contentData,
#profesorado div.sliderContenido div.contentData{
	background-image:url('../imagenes/educajccm/sliderFondoTexto.png');
}


DIV#portada div.sliderPortada div.newSlider,
DIV#main div.sliderPortada div.newSlider{ 
	overflow:hidden;
	padding:0 10%;
}

DIV#portada div.sliderPortada div.newSlider a.cmContentLink,
DIV#main div.sliderPortada div.newSlider a.cmContentLink{ 
	text-decoration:none;
	color:#fff;
}

DIV#portada div.sliderPortada div.newSlider span.newsImageNameBody,
DIV#main div.sliderPortada div.newSlider span.newsImageNameBody{ 
	overflow:hidden;
	display:block;
	color:#FFF;
}

DIV#main div.sliderPortada div.newSlider span.newsImageNameBody span.contentTextName span.contentBackgroundName{
	color:#FFF;
}

DIV#portada div.sliderPortada div.newSlider span.newsImage,
DIV#main div.sliderPortada div.newSlider span.newsImage{
	float:left;
	display:block;
	height:15.3em;
	padding:0.5em;
	margin-right:2em;
	position:relative;
	background:none;
	border:none;
	margin:0.5em;
}

DIV#portada div.sliderPortada div.newSlider span.newsImage img,
DIV#main div.sliderPortada div.newSlider span.newsImage img{ 
	z-index:2;
	position:relative;
}

DIV#portada div.sliderPortada div.newSlider span.newsImage span.sliderFlash img,
DIV#main div.sliderPortada div.newSlider span.newsImage span.sliderFlash img{
	float:left;
}

DIV#portada div.sliderPortada div.newSlider span.newsImage span.newsImage2,
DIV#main div.sliderPortada div.newSlider span.newsImage span.newsImage2{
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	z-index:0;
	background-image:url('../imagenes/web/sliderMarcoFoto.png');
	background-repeat:repeat;
	background-position:top left;
}
	
DIV#portada div.sliderPortada div.newSlider span.newsImage span.sliderFlash,
DIV#main div.sliderPortada div.newSlider span.newsImage span.sliderFlash{
	z-index:2;
	position:relative;
}

DIV#portada div.sliderPortada div.newSlider span.contentNewsNameBody,
DIV#main div.sliderPortada div.newSlider span.contentNewsNameBody{
	display:block;
	text-align:left;
	height:16em;
	overflow:hidden;
}

DIV#portada div.sliderPortada div.newSlider span.contentNewsNameBody span.contentTextName,
DIV#main div.sliderPortada div.newSlider span.contentNewsNameBody span.contentTextName{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2em;
	color:#FFF;
	padding:1.5em 0 0 0;
	line-height:1em;
	font-weight:normal;
	cursor:pointer;
	max-height:43px;
	overflow:hidden;
}

DIV#portada div.sliderPortada div.newSlider span.contentNewsNameBody span.contentNewsBody,
DIV#main div.sliderPortada div.newSlider span.contentNewsNameBody span.contentNewsBody{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#FFF;
	padding-top:0.4em;
	line-height:1.2em;
	height:73px;
	overflow:hidden;
	font-weight:normal;
}

DIV#portada div.sliderPortada div.newSlider span.contentNewsNameBody span.contentNewsBody span.contentAbstract,
DIV#main div.sliderPortada div.newSlider span.contentNewsNameBody span.contentNewsBody span.contentAbstract{
	color:#FFF;
}

DIV#portada div.sliderPortada div.newSlider a:hover span.contentNewsNameBody span.contentNewsBody span.contentAbstract,
DIV#main div.sliderPortada div.newSlider a:hover span.contentNewsNameBody span.contentNewsBody span.contentAbstract{
	text-decoration:none;
}

DIV#portada div.sliderPortada div.newSlider span.contentDate ,
DIV#main div.sliderPortada div.newSlider span.contentDate{
	float:right;
	padding-top:0.3em;
	font-weight:normal;
}

/*zona central*/
td.portadaMedioCentral{ 
	padding:0 3.6em;
	position: relative;
}

td.portadaMedioCentral table{
	background-color:#FFF;
}

td.portadaMedioCentral > table{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

td.portadaMedioCentral div.centro{ 
	background:none;
	border:none;
}

td.portadaMedioCentral1,td.portadaMedioCentral2{
	padding:2em 1.7em 0 1.7em;
}

/** Sombra azul lateral en portadas **/
div.azulL,
div.azulR{
	position:absolute;
	top:0;
	bottom:0;
	width: 5px;
	height: 100%;
	background:#f0f4f5;
}
div.azulL{
	left:3.7em;
}
div.azulR{
	right:3.7em;
}

/*menu de novedades, lo mas visto*/
div.novedadesPortada ul.blueTabMenu li.title{
	width:31%;
	min-width:10em;
}


/*novedades*/
div.novedadesPortada,
div.destacadoDeportesContainer{
}

ul.cmContentList li.cmContentItem{
	list-style:none;
}

td.novedadesVistoPortada ul.cmContentList li.cmContentItem a.cmContentLink,
div.novedadesContainer ul.cmContentList li.cmContentItem a.cmContentLink,
td.destacadoAgendaPortadaDeporte ul.cmContentList li.cmContentItem a.cmContentLink{
	padding:1em 1em 1em 0;
	overflow:hidden;
}

div.novedadesTituloAzul ul.cmContentList li.cmContentItem{
	margin-bottom: 1.8em;
}

.portadaMedioCentral td.novedadesVistoPortada ul.cmContentList li.cmContentItem:hover,
.portadaMedioCentral div.novedadesContainer ul.cmContentList li.cmContentItem:hover,
.portadaMedioCentral td.destacadoAgendaPortadaDeporte ul.cmContentList li.cmContentItem:hover{
	background-color: #eaeaea;

}
	
div#preloader{
	background-image:url('../imagenes/web/preloader.gif');
	background-repeat:no-repeat;
	height:5.9em;
	margin:0 40%;
	display:none;
}

.novedadesPortada a.contentLink,
.destacadoDeportesContainer a.contentLink{
	color:#416b95;
	float:right;
	font-size: 1.1em;
	padding-right:1em;
	margin-top:0.5em;
}

div.novedadesTituloAzul{
	margin-top:1em;
}

div.novedadesTituloAzul h2{
	background-color:#DEE8F1;
	color:#465666;
	border: none;
	background-image:none;
	padding:0.5em 0.5em 0.5em 1em;
	font-size:1.3em;
	margin-bottom: 1em;
}

/*lo mas visto*/
td.novedadesVistoPortada div.ajaxContainer{
}

td.novedadesVistoPortada div.ajaxContainer div.contentHeader,
div.novedadesContainer div.contentHeader,
div.agendaDeportesContainer div.contentHeader{
	display:none;
}

td.novedadesVistoPortada div.contentData{
}

.loMasVistoContainer ul.cmContentList li.cmContentItem,
.novedadesVistoPortada ul.cmContentList li.cmContentItem,
.destacadoAgendaPortadaDeporte ul.cmContentList li.cmContentItem{
	padding-left: 1em;
}


/*lo mas visto en el iframe*/
td.novedadesVistoPortada div.iframeContentMostView{
	width:96.1%;
}

div.iframeBody ul.cmContentList{
	margin:0;
	padding:0;
}
	
div.iframeBody ul.cmContentList li.cmContentItem{
	list-style:none;
	padding-bottom:2.5em;
}

div.iframeBody div.contentHeader{
	display:none;
}


/*bannerGris*/
td.bannerFront{
	width:22.4em;
}


/*buscado*/
div#portada td.buscado div.containerSearcherCloud div.contentBody {
padding:0.5em 1em;
}

td.portadaMedioCentral td.buscado,
td.buscado div.containerSearcherCloud div.contentBody,
td.centro2_int div.containerSearcherCloud{ 
	background-color:#eaeaea;
}

td.portadaMedioCentral td.buscado{ 
	width:23.7%;
}

td.portadaMedioCentral td.buscado + td.portalLayoutCell{ 
	width:76.3%;
}

td.buscado h2,
td.centro2_int div.containerSearcherCloud h2{
	color:#282828;
	font-weight:bold;
	text-transform:none;
	text-align:left;
	padding:0.8em 0 0.5em 0.8em;
	font-size:1.3em;
	background-color:#FFF;
}
	
td.buscado a{
	color:#444444;
}
	
td.buscado div.containerSearcherCloud div.contentBody{
	text-align:justify;
}
	
td.buscado div.containerSearcherCloud div.contentHeader{
	text-align:center;
	padding:0;
}

/*banners de la portada de la derecha*/	
td.menuDerechoAzul div.menuContainer,
td.portadaMedioCentral2 div.bannerPortadaDcha{
	margin-left:8.5%;
}

td.portadaMedioCentral2 div.bannerPortadaDcha{
	text-align:center;
	position:relative;
}

td.portadaMedioCentral2 div.bannerPortadaDcha li{
	padding-bottom:0.5em;
}
	
td.portadaMedioCentral2 div.bannerPortadaDcha li.firstChild{
	padding-top:0.3em;
}



/*menu de la izquierda de la portada*/
div.menuContainer {
	background:none;
	position:relative;
}

div.menuContainer ul.menuIzqdo li.opcionMenuIzdo,
div.menuContainer ul.menuIzqdoContenidos li.opcionMenuIzdo{
	list-style:none;
	padding-bottom:0.2em;
}
	
div.menuContainer ul.menuIzqdo{
	position:absolute;
	top:3em;
	left:1em;
	z-index:5;
}

div.menuContainer ul.menuIzqdoContenidos{
	position:absolute;
	top:16em;
	left:1em;
	z-index:5;
}

body.bodyContent td.menuIzqdoZona > table.portalLayoutTable {
	min-height: 53.5em;
	height:auto !important;
	height: 53.5em;
}

body.bodyMain div.menuContainer ul.menuIzqdoContenidos{
	top:3em;
}


body.portada div.bannerGris ul.cmBannersVerticalMode{
	padding-top:0;
}

body.bodyMain .menuDerechoAzul ul.cmBannersVerticalMode{
	padding:2em 1em 1em 5em;
}
body.bodyMain .menuDerechoAzul .bannerPortadaDcha ul.cmBannersVerticalMode{
	padding:0;
}

body.bodyMain .menuDerechoAzul .bannerPortadaDcha .banner{
	padding:1em 1em 0 1em;
	overflow:hidden;
}

body.bodyMain .menuDerechoAzul .bannerPortadaDcha .banner a{
	display: block;
	margin-bottom:1em;
}

body.bodyMain .menuDerechoAzul .bannerPortadaDcha img{
	max-width: 225px;
	width: 100%;
	height: auto;
}
/* END: portada.css*/
/* BEGIN: webmap.css*/
/**
 * Esta hoja de estilo del mapa web
 *  *
 * para cada una de las cajas existentes.
 *
 * @author Divisa Informática y Telecomunicaciones S.A.
 * @since  Proxia Portal Server 6.4
 * @copy   2011
 */
 
body.bodyWebMap div#main{
	min-width:86.9em;
}

body.bodyWebMap div#main TABLE.mainContainer{
	margin: 0 auto;
	width:100%;
}

body.bodyWebMap div#main TD.Centro_mapa_Web TABLE, 
body.bodyWebMap div#main TD.Centro_Mapa_Web TABLE {
	background-color:#ccd5de;
}

body.bodyWebMap div#main TD.Centro_mapa_Web TABLE TD, 
body.bodyWebMap div#main TD.Centro_Mapa_Web TABLE TD{
	width:20%;
}

DIV.headerWebMap{
 	background-color:#2E5C8D;
	margin: 0 0 1em 0;
	padding:0.7em;
}

DIV.headerWebMap h2 {
	font-size:1.15em;
	color:#FFF;
}

DIV.headerWebMap h2 a{
	color:#FFF;
	text-decoration:none;
}

DIV.headerWebMap h2 a:hover{
	text-decoration:underline;
}

body.bodyWebMap div#main li.cmWebMapLevel1{
   color:#022d5a;
   margin:0 0 2px 0;
   padding:0.6em 0 0 1.5em;
   background-image:url('../imagenes/webmap/PuntoMapaWeb.png');
   background-repeat:no-repeat;
   background-position:0.7em 1.1em;
 }
 
body.bodyWebMap div#main li.cmWebMapLevel1 a.cmWebMapLevel1{
	color:#022d5a;
	display: block;
        margin-bottom: 0.5em;
}

body.bodyWebMap div#main li.cmWebMapLevel1 span.cmWebMapLevel1{
	color:#022d5a;
	margin-bottom:0.5em;
	display:block;
}

body.bodyWebMap UL.cmWebMapLevel1 {
	padding-right:0;
	padding-bottom:0;
	background-image:url('../imagenes/webmap/mapaWebBottom.jpg');
	background-repeat:repeat-x;
	background-position:bottom;
	font-size: 1.1em;
}

body.bodyWebMap LI.cmWebMapLevel1 {
	width: auto;
	background-color:#f2f4f7;
	line-height: 1.6em;
}

body.bodyWebMap div#main UL.cmWebMapLevel2  {
   	padding-bottom:0.6em;
	padding-right:0.8em;
}

body.bodyWebMap div#main LI.cmWebMapLevel2 {
	background-image:url('../imagenes/webmap/RayaMapaWeb.png');
	background-repeat:no-repeat;
	background-position:0.5em 0.6em;
	list-style:none;
	padding-left:1.5em;
}

body.bodyWebMap div#main div.recursos,
body.bodyWebMap div#main div.alumnado,
body.bodyWebMap div#main div.profesorado,
body.bodyWebMap div#main div.educaJCCM,
body.bodyWebMap div#main td.Centro_Mapa_Web div.menuContainer,
body.bodyWebMap div#main div.universidad,
body.bodyWebMap div#main div.generico{
	margin:1em 1em 1em 0;
}

body.bodyWebMap div#main div.educaJCCM{
	margin-left:1em;
}
	

/*titulo de la pagina*/
body.bodyWebMap div#main  div.headerComponent span{
	font-size:2em;
	color:#022D5A;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	display:block;
	border-bottom:#bababa 0.1em solid;
}

/*mapa web de subweb*/
body.bodyWebMap div.mapaWebSubweb{
	padding-top:1.5em;
}

body.bodyWebMap div.mapaWebSubweb h2{
	font-size:2em;
	color:#022D5A;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	display:block;
	border-bottom:#bababa 0.1em solid;
}

body.bodyWebMap div.mapaWebSubweb p.contentAbstract{
	color: #87560C;
	padding-top:0 !important;
	margin:0;
}

body.bodyWebMap div.mapaWebSubweb div.currentContentWebMapList{
	background-color: #CCD5DE;
	margin-top:2em;
	margin-bottom:2em;
	padding:1em;
}

body.bodyWebMap div.mapaWebSubweb div.currentContentWebMapList li.cmWebMapLevel1{
	background-color: #F2F4F7;
}

body.bodyWebMap div.mapaWebSubweb div.currentContentWebMapList ul.cmWebMapLevel1{
	margin:0 auto;
	padding-bottom:0;
	background-image:url('../imagenes/webmap/mapaWebBottom.jpg');
	background-repeat:repeat-x;
	background-position: center bottom;
}


/*mapa web intranet*/
body#intranet.bodyWebMap div.mapaWebSubweb,
body#intranetcedu.bodyWebMap div.mapaWebSubweb{
	padding:1.5em 1.7em 0 3em;
}


/* END: webmap.css*/
/* BEGIN: subweb.css*/
/**
 * Esta hoja de estilo guarda caracteristicas particulares de cada subweb
 *  *
 * para cada una de las cajas existentes.
 *
 * @author Divisa Informática y Telecomunicaciones S.A.
 * @since  Proxia Portal Server 6.4
 * @copy   2011
 */

/*cajas*/
td.deporte1,
td.deporte2,
td.ciencia1,
td.recursos1{
	padding:2em 1.7em 0;
}

/*slider*/
div.sliderPortada div.tituloWeb{
	position:absolute;
	top:5px;
	right:2.5em;
	font-size:2em;
	background-color:#febf00;
	color:#022d5a;
	padding:0.3em 1em;
	z-index:0;
}


	

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////SUBWEB DEPORTE//////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*slider*/
body#deportes div#main,
body#intradeporte div#main{
	background-image:url('../imagenes/educajccm/sliderLat.jpg');
}

body#deportes div#mainContainer,
body#intradeporte div#mainContainer,
body#deportes div.sliderPortada,
body#intradeporte div.sliderPortada{
	background-image:url('../imagenes/educajccm/slider.jpg');
}

body#deportes.bodyMain div#main,
body#intradeporte.bodyMain div#main{
	min-width:88.4em;
	background:none;
}

body#deportes.bodyMain div#mainContainer,
body#intradeporte.bodyMain div#mainContainer{
	background-image:url('../imagenes/educajccm/sliderLat.jpg');
}

#deportes div.blancoBottomSlider .blancoL,
#deportes div.blancoBottomSlider .blancoR,
#intradeporte div.blancoBottomSlider .blancoL,
#intradeporte div.blancoBottomSlider .blancoR{
	background-image:url('../imagenes/educajccm/sliderCorner.gif');
}

body#deportes DIV.sliderPortadaControls A.ContentLink,
body#deportes DIV.sliderPortadaControls A.contentLink,
body#intradeporte DIV.sliderPortadaControls A.ContentLink,
body#intradeporte DIV.sliderPortadaControls A.contentLink{
	color:#0f2962;
}

body#deportes div.sliderPortadaControls div.paging a.active,
body#intradeporte div.sliderPortadaControls div.paging a.active{
	background-image:url('../imagenes/web/pageSliderBlueActive.png');
}
	

td.deporte2 div.destacadoPortada ul.cmContentList li.cmContentItem{
	width:22.5%;
}
	

/*agenda de eventos*/
td.destacadoAgendaPortadaDeporte div.calendarLoader{
	background-image: url('../imagenes/web/preloader.gif');
	background-repeat: no-repeat;
	background-position: center;
	height: 5.9em;
	width: 5.9em;
	position: absolute;
	top: 4em;
	left: 6em;
	z-index: 999;
}

div.agendaDeportesContainer{
	position:relative;
}



/*banner*/
td.bannerFrontDeporte{
	width:22.4em;
}


/*menu azul*/
td.deporte1 td.menuDerechoAzul{
	width:26%;
}

td.deporte1 td.menuDerechoAzul div.menuContainer{
	margin-left:12%;
}


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////SUBWEB CIENCIA//////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*slider*/
body#ciencia div#main{
	background-image:url('../imagenes/educajccm/sliderLat.jpg');
}

body#ciencia div#mainContainer,
body#ciencia div.sliderPortada{
	background-image:url('../imagenes/educajccm/slider.jpg');
}

body#ciencia.bodyMain div#main{
	min-width:88.4em;
	background:none;
}

body#ciencia.bodyMain div#mainContainer{
	background-image:url('../imagenes/educajccm/sliderLat.jpg');
}

#ciencia div.blancoBottomSlider .blancoL,
#ciencia div.blancoBottomSlider .blancoR{
	background-image:url('../imagenes/educajccm/sliderCorner.gif');
}

body#ciencia DIV.sliderPortadaControls A.ContentLink,
body#ciencia DIV.sliderPortadaControls A.contentLink{
	color:#0f2962;
}

body#ciencia div.sliderPortadaControls div.paging a.active{
	background-image:url('../imagenes/web/pageSliderBlueActive.png');
}
	
/*destacados*/
body#ciencia div.destacadoPortada ul.cmContentList li.cmContentItem{
	margin-right:2.9%;
	margin-bottom:2.9%;
}

body#ciencia div.destacadoPortada ul.cmContentList li.cmChildPosition_2,
body#ciencia div.destacadoPortada ul.cmContentList li.cmChildPosition_5,
body#ciencia div.destacadoPortada ul.cmContentList li.cmChildPosition_8,
body#ciencia div.destacadoPortada ul.cmContentList li.cmChildPosition_11{
	margin-right:0;
}


/************** WEB INVESTIGACIÓN Y UNIVERSIDADES********************/
/*slider*/
body#idiuniv div#main{
	background-image:url('../imagenes/educajccm/sliderLat.jpg');
}

body#idiuniv div#mainContainer,
body#idiuniv div.sliderPortada{
	background-image:url('../imagenes/educajccm/slider.jpg');
}

body#idiuniv.bodyMain div#main{
	min-width:88.4em;
	background:none;
}

body#idiuniv.bodyMain div#mainContainer{
	background-image:url('../imagenes/educajccm/sliderLat.jpg');
}

#idiuniv div.blancoBottomSlider .blancoL,
#idiuniv div.blancoBottomSlider .blancoR{
	background-image:url('../imagenes/educajccm/sliderCorner.gif');
}

body#idiuniv DIV.sliderPortadaControls A.ContentLink,
body#idiuniv DIV.sliderPortadaControls A.contentLink{
	color:#0f2962;
}

body#idiuniv div.sliderPortadaControls div.paging a.active{
	background-image:url('../imagenes/web/pageSliderBlueActive.png');
}
	
/*destacados*/
body#idiuniv div.destacadoPortada ul.cmContentList li.cmContentItem{
	margin-right:2.9%;
	margin-bottom:2.9%;
}

body#idiuniv div.destacadoPortada ul.cmContentList li.cmChildPosition_2,
body#idiuniv div.destacadoPortada ul.cmContentList li.cmChildPosition_5,
body#idiuniv div.destacadoPortada ul.cmContentList li.cmChildPosition_8,
body#idiuniv div.destacadoPortada ul.cmContentList li.cmChildPosition_11{
	margin-right:0;
}


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////SUBWEB RECURSOS EDUCATIVOS////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*slider*/
body#recursos div#main{
	background-image:url('../imagenes/educajccm/sliderLat.jpg');
}

body#recursos div#mainContainer,
body#recursos div.sliderPortada{
	background-image:url('../imagenes/educajccm/slider.jpg');
}

body#recursos.bodyMain div#main{
	min-width:88.4em;
	background:none;
}

body#recursos.bodyMain div#mainContainer{
	background-image:url('../imagenes/educajccm/sliderLat.jpg');
}

#recursos div.blancoBottomSlider .blancoL,
#recursos div.blancoBottomSlider .blancoR{
	background-image:url('../imagenes/educajccm/sliderCorner.gif');
}

body#recursos DIV.sliderPortadaControls A.ContentLink,
body#recursos DIV.sliderPortadaControls A.contentLink{
	color:#0f2962;
}

body#recursos div.sliderPortadaControls div.paging a.active{
	background-image:url('../imagenes/web/pageSliderBlueActive.png');
}
/*destacados*/
body#recursos div.destacadoPortada ul.cmContentList li.cmContentItem{
	margin-right:2.9%;
	margin-bottom:0.9%;
	min-height:17.5em;
	overflow:hidden;
}

body#recursos div.destacadoPortada ul.cmContentList li.cmChildPosition_2,
body#recursos div.destacadoPortada ul.cmContentList li.cmChildPosition_5,
body#recursos div.destacadoPortada ul.cmContentList li.cmChildPosition_8,
body#recursos div.destacadoPortada ul.cmContentList li.cmChildPosition_11{
	margin-right:0;
}



/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////SUBWEB INTRANET EDUCAJCCM//////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*PAGINA PRINCIPAL*/
body#intranet div#main,
body#intranetcedu div#main{
	background:url('../imagenes/intranet/sliderIntranetLat.jpg') repeat-x center 118px;
}

body#intranet div#mainContainer,
body#intranetcedu div#mainContainer{
	background:url('../imagenes/intranet/sliderIntranet.jpg') no-repeat center top;
}

#intranet div.blancoBottomSlider .blancoR,
#intranet div.blancoBottomSlider .blancoL,
#intranetcedu div.blancoBottomSlider .blancoR,
#intranetcedu div.blancoBottomSlider .blancoL{
	background-image: url('../imagenes/intranet/sliderCorner.gif');
	height:21.6em;
}

body#intranet td.centro2,
body#intranetcedu td.centro2,
body#intranet td.centroR td.centro1,
body#intranetcedu td.centroR td.centro1,
body#intranet td.centroR > table.portalLayoutTable >tbody> tr> td.portalLayoutCell,
body#intranetcedu td.centroR > table.portalLayoutTable >tbody> tr> td.portalLayoutCell{
	width:auto;
	padding:2em 1.7em 0 3em;
}

body#intranet td.centroR td.centro2_int,
body#intranetcedu td.centroR td.centro2_int{
	padding-left:0;
}

body#intranet div.bannerGris div.cmBannersRelativePosition,
body#intranet div.bannerGris ul.cmBannersVerticalMode,
body#intranetcedu div.bannerGris div.cmBannersRelativePosition,
body#intranetcedu div.bannerGris ul.cmBannersVerticalMode{
	width:auto;
	margin-left:auto;
	margin-right:auto;
}

body#intranet td.centro1 div.bannerGris ul.cmBannersVerticalMode,
body#intranetcedu td.centro1 div.bannerGris ul.cmBannersVerticalMode{
	margin-top:1.9em;
}

body#intranet td.barraMenu div.blueComponent,
body#intranetcedu td.barraMenu div.blueComponent{
	width:230px;
}

body#intranet td.barraMenu td.authIntranetContainer,
body#intranetcedu td.barraMenu td.authIntranetContainer{
	width:100%;
}

body#intranet div.searcherBox input.simpleSearchInput,
body#intranetcedu div.searcherBox input.simpleSearchInput{
	width:17em;
}

body#intranet td.centroR > table.portalLayoutTable >tbody> tr> td.portalLayoutCell > div,
body#intranetcedu td.centroR > table.portalLayoutTable >tbody> tr> td.portalLayoutCell > div{
	padding-left:0;
}

body#intranet td.centroR > table.portalLayoutTable >tbody> tr> td.portalLayoutCell > div.centroCaja,
body#intranetcedu td.centroR > table.portalLayoutTable >tbody> tr> td.portalLayoutCell > div.centroCaja{
	padding:1em;
}

/*parte central*/
body#intranet.bodyMain div.intranetFrontCentral div.title,
body#intranetcedu.bodyMain div.intranetFrontCentral div.title{
	overflow:hidden;
	background-color:#D9DFE6;
	padding-bottom:0.2em;
	padding-top:0.1em;
}

body#intranet.bodyMain div.title div.title1,
body#intranetcedu.bodyMain div.title div.title1{
	float:left;
	padding-left:1.5em;
}

body#intranet.bodyMain div.title div.title2,
body#intranetcedu.bodyMain div.title div.title2{
	float:right;
	background-color:#d6dde4;
	padding:0.1em 0.7em;
	margin:0.4em 0.5em 0.3em;
}

body#intranet.bodyMain div.title div.title1 h2,
body#intranetcedu.bodyMain div.title div.title1 h2{
	padding:0;
	font-size:1.8em;
	color:#425367;
}

body#intranet.bodyMain div.title div.title2 a,
body#intranetcedu.bodyMain div.title div.title2 a{
	color:#77899b;
}

body#intranet.bodyMain div.title div.title2 a:hover,
body#intranetcedu.bodyMain div.title div.title2 a:hover{
	color:#022D5A;
	text-decoration:none;
}

body#intranet.bodyMain div.intranetFrontCentral > div.contentHeader,
body#intranetcedu.bodyMain div.intranetFrontCentral > div.contentHeader{
	margin-bottom:1em;
}

body#intranet.bodyMain div.intraFrontCentSinTit > div.contentHeader,
body#intranetcedu.bodyMain div.intraFrontCentSinTit > div.contentHeader{
	display:none;
}

body#intranet.bodyMain div.intranetFrontCentral > div.contentData,
body#intranetcedu.bodyMain div.intranetFrontCentral > div.contentData,
body#intranet.bodyMain div.intraFrontCentSinTit > div.contentData,
body#intranetcedu.bodyMain div.intraFrontCentSinTit > div.contentData{
	margin-bottom:3em;
}

body#intranet.bodyMain div.intranetFrontCentral li.cmContentItem,
body#intranetcedu.bodyMain div.intranetFrontCentral li.cmContentItem,
body#intranet.bodyMain div.intraFrontCentSinTit li.cmContentItem,
body#intranetcedu.bodyMain div.intraFrontCentSinTit li.cmContentItem{
	margin-bottom:1em;
}


div#main div.intranetFrontCentral ul.cmContentList{
	list-style:none;
}

div#main div.intraFrontCentSinTit ul.cmContentList{
	list-style:none;
	margin-top:1em;
}

div#main div.intranetFrontCentral div.cmRelatedContentsOuterBox a.cmContentLink:hover SPAN.contentTextName span.contentBackgroundName,
div#main div.intranetFrontCentral div.cmResourcesOuterBox a.cmContentLink:hover SPAN.contentTextName span.contentBackgroundName,
div#main div.intraFrontCentSinTit div.cmRelatedContentsOuterBox a.cmContentLink:hover SPAN.contentTextName span.contentBackgroundName,
div#main div.intraFrontCentSinTit div.cmResourcesOuterBox a.cmContentLink:hover SPAN.contentTextName span.contentBackgroundName{
	text-decoration:none;
	color: #7F5008;
}

/*auth*/
div.authIntranet{
	overflow:hidden;
	padding:1em;
}

div.authIntranet div.userName{
	float:left;
}

div.authIntranet div.userName .info{
	background:url('../imagenes/intranet/userBullet.png') no-repeat 0 0;
	padding-left:3.2em;
	height:1.3em;
	color:#fff;
	font-size:1.2em;
	padding-top:0.2em;
}

div.authIntranet div.userButtons{
	float:right;
}

div.authIntranet div.userButtons a{
	background-color:#bad5f0;
	display:block;
	padding:0 0.4em;
	float:left;
	margin-left:1em;
	color:#022d5a;
	height:1.7em;
	line-height:1.7em;
}

div.authIntranet div.userButtons a.closeSession img{
	vertical-align:middle;
	margin-left:0.2em;
}

div.titleIntranet,
body.bodyWebMap div#main div.titleIntranet{
	padding:2em 0 2.8em 17em;
	position:relative;
}

div.titleIntranet h2{
	color:#FFF;
	font-size:2.8em;
	text-align:left;
}

body#intranet td.centroL,
body#intranetcedu td.centroL{
	width:249px;
}

body#intranet td.centroR,
body#intranetcedu td.centroR{
	width:auto;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////SUBWEB INTRANET DEPORTES//////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*PAGINA PRINCIPAL*/
td.deporte1 div.contentIntraDeporte {
    width: 93.5%;
	margin-bottom:4em;
}

div.contentIntraDeporte ul.cmContentList{
	list-style:none;
}

div.contentIntraDeporte ul.cmContentList li.cmContentItem{
	background-image:url('../imagenes/arrows/flechaListado.png');
	background-repeat:no-repeat;
	background-position:0 0.4em;
	padding-left:1em;
	padding-bottom:0.5em;
}

div.contentIntraDeporte ul.cmContentList li.cmContentItem div.contentName a{
	color: #7F5008;
	font-weight:bold;
}

div.contentIntraDeporte ul.cmContentList li.cmContentItem div.contentName a:hover{
	color: #022D5A;
}



/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////Layouts especificos - CONTENIDO CENTROS EDUCATIVOS///////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Creemos que los siguientes estilos con prefijo enlContentSpecialTop no se usan */
DIV.enlContentSpecialTop{
	overflow:hidden;
	position:relative;
	background-color:#B68502;
}

div.enlContentSpecialTop div.contentHeader{
	width:20.6em;
	padding:3.5em 0 0 2em;
	margin-bottom:0;
	position:absolute;
	top:0;
	right:0;
}

DIV.enlContentSpecialTop  div.contentHeader h2{
	color:#FFF;
	font-size:2.8em;
	margin-bottom:0;
	text-transform:none;
}

DIV.enlContentSpecialTop  div.contentHeader h2 a{
	color:#FFF;
}

DIV.enlContentSpecialTop div.contentData ul.cmContentList{
	margin:0.1em 22.6em 0.1em 0.1em;
	background-color:#f1e9d4;
	list-style:none;
	overflow:hidden;
	padding:1em 0 0 1em;
}

DIV.enlContentSpecialTop div.contentData li.cmContentItem{
	width:33.3%;
	float:left;
	position:relative;
	margin:0 0 1em;
}

DIV.enlContentSpecialTop div.contentData li.cmContentItem .contentName{
	margin:0 1em 0 0;
	background-color:#e6d5aa;
}

DIV.enlContentSpecialTop div.contentData li.cmContentItem img{
	position:absolute;
	left: 0;
	top: 0;
}

DIV.enlContentSpecialTop div.contentData li.cmContentItem a.cmContentLink{
	border:none;
	margin-bottom:0;
	padding:0 0.5em 0 6.3em;
	color:#022D5A;
	font-weight:bold;
	display:block;
}

DIV.enlContentSpecialTop div.contentData li.cmContentItem a.cmContentLink:hover{
	color:#7F5008;
}

DIV.enlContentSpecialTop div.contentData li.cmContentItem a.cmContentLink span{
	display: table-cell;
	height: 4.2em;
	vertical-align: middle;
	font-size:1.1em;
}

td.centro1 div.contentSpecial{
	padding-left:0;
}

div.contentSpecial DIV.currentContent DIV.cmBodyContent,
div.contentSpecial.currentContent DIV.cmBodyContent{
	padding-top:0;
}

div.contentSpecial div#content p.contentAbstract{
	padding-top:0;
	margin:0;
}

div.contenidoEspecialEnl{
	padding-left:1.7em;
	
}

div.contentSpecial div#cmBodyContentChildrens{
	overflow:visible;
	margin-bottom:1em;
	margin-top:1em;
}

div.contentSpecial div#cmBodyContentChildrens ul.cmContentMultipleList,
div.contentSpecial div#cmBodyContentChildrens ul.cmContentList{
	border:1px solid #E4B399;
	padding:1em 0 0 1em;
	display:block;
	overflow:hidden;
}

div.contentSpecial div#cmBodyContentChildrens li.cmContentItem{
	background:none;
	width:100%;
	float:left;
	position:relative;
	margin:0 0 1em;
	padding:0;
	font-size:1.1em;
	list-style:none;
}

div.contentSpecial div#cmBodyContentChildrens ul.nColumns_2 li.cmContentItem{
	width:50%;
}

div.contentSpecial div#cmBodyContentChildrens ul.nColumns_3 li.cmContentItem{
	width:33.3%;
}

div.contentSpecial div#cmBodyContentChildrens ul.nColumns_4 li.cmContentItem{
	width:25%;
}

div.contentSpecial div#cmBodyContentChildrens li.cmContentItem > img,
div.contentSpecial div#cmBodyContentChildrens li.cmContentItem  div.cmNovelContent > img{
	position:absolute;
	left:0;
	top: 0;
	margin: 0;
}

div.contentSpecial div#cmBodyContentChildrens li.cmContentItem div.cmClientEditButtons{
	margin-top:0.5em;
	margin-right:1em;
}

div.contentSpecial div#cmBodyContentChildrens li.cmContentItem div.cmClientEditButtons img{
	position:static;
}

div.contentSpecial div#cmBodyContentChildrens li.cmContentItem .contentName{
	background-color:#dfe7f2;
	margin:0 1em 0 0;
	padding:0;
	border:none;
	color: #022D5A;
	font-weight: bold;
	font-size:1em;
}

div.contentSpecial div#cmBodyContentChildrens li.cmContentItem a{
	display:block;
	padding: 0 0.5em 0 5.8em;
	color:#022d5a;
}

div.contentSpecial div#cmBodyContentChildrens li.cmContentItem a:hover{
	text-decoration:underline;
	color:#022d5a;
}

div.contentSpecial div#cmBodyContentChildrens li.cmContentItem a span{
	display: table-cell;
	height: 4.2em;
	vertical-align: middle;
	color:#022d5a;
}

/*los contenidos relacionados aqui, aparecen como subcontenidos*/
div.contentSpecial div.cmRelatedContentsOuterBox div.cmRelatedContentsHeaderContainer{
	display:none;
}

body.cmWizardEditMode div.contentSpecial div.cmRelatedContentsOuterBox div.cmRelatedContentsHeaderContainer{
	display:block;
}

body.cmWizardEditMode div.contentSpecial div.cmRelatedContentsOuterBox div.cmRelatedContentsHeaderContainer h3.cmRelatedContentsHeader{
	margin-bottom: 1em !important;
}

div.contentSpecial div.cmRelatedContentsInnerBox{
	background:none;
	padding:0;
	border:none;
}

div.contentSpecial div.cmRelatedContentsOuterBox ul.cmRelatedList,
div.contentSpecial div.cmRelatedContentsOuterBox ul.cmContentMultipleList{
	display:block;
	overflow:hidden;
}

div.contentSpecial div.cmRelatedContentsOuterBox li.cmContentItem{
	background:none;
	width:100%;
	float:left;
	position:relative;
	margin:0 0 1em;
	padding:0;
	font-size:1em;
	list-style:none;
}

div.contentSpecial div.cmRelatedContentsOuterBox ul.nColumns_2 li.cmContentItem{
	width:48.5%;
	padding-right:3%;
}

div.contentSpecial div.cmRelatedContentsOuterBox ul.nColumns_2 li.cmEvenChild{
	padding-right:0;
}

div.contentSpecial div.cmRelatedContentsOuterBox ul.nColumns_3 li.cmContentItem{
	width:31%;
	margin-right:3.5%;
}

div.contentSpecial div.cmRelatedContentsOuterBox ul.nColumns_3 li.cmColumn_3{
	margin-right:0;
}

div.contentSpecial div.cmRelatedContentsOuterBox ul.nColumns_4 li.cmContentItem{
	width:22%;
	margin-right:4%;
}

div.contentSpecial div.cmRelatedContentsOuterBox ul.nColumns_4 li.cmColumn_4{
	margin-right:0;
}

div.contentSpecial div.cmRelatedContentsOuterBox li.cmContentItem a.cmContentLink,
div.contentSpecial div.cmRelatedContentsOuterBox li.cmContentItem .contentName,
div.contentSpecial div.cmRelatedContentsOuterBox li.cmContentItem .contentTextName,
div.contentSpecial div.cmRelatedContentsOuterBox li.cmContentItem .contentHeader{
	display: block;
	padding: 0.1em 0 0.5em 1em;
	border-bottom: #bababa 1px solid;
	color: #022d5a;
	margin-bottom: 0.5em;
	font-weight: bold;
	font-size: 1.3em;
	background-image: url('../imagenes/arrows/flechaResultados.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	line-height: 1.15em;
	text-transform:none;
}

div.contentSpecial div.cmRelatedContentsOuterBox li.cmContentItem div.mostView .contentBackgroundName,
div.contentSpecial div.cmRelatedContentsOuterBox li.cmContentItem div.listMainTemplate .contentBackgroundName{
	text-transform:none;
	color: #022d5a;
}

div.contentSpecial div.cmRelatedContentsOuterBox li.cmContentItem div.mostView,
div.contentSpecial div.cmRelatedContentsOuterBox li.cmContentItem div.listMainTemplate{
	font-size:1em;
}


div.contentSpecial div.cmRelatedContentsOuterBox div.listFullFront a.cmContentLink,
div.contentSpecial div.cmRelatedContentsOuterBox div.mostView a.cmContentLink,
div.contentSpecial div.cmRelatedContentsOuterBox div.listMainTemplate a.cmContentLink,
div.contentSpecial div.cmRelatedContentsOuterBox div.listDestTemplate a.cmContentLink,
div.contentSpecial div.cmRelatedContentsOuterBox div.abstractNameTemplate a.cmContentLink,
div.contentSpecial div.cmRelatedContentsOuterBox div.abstractImageTemplate a.cmContentLink,
div.contentSpecial div.cmRelatedContentsOuterBox div.abstractTemplate a.cmContentLink,
div.contentSpecial div.cmRelatedContentsOuterBox div.contentIframe a.cmContentLink,
div.contentSpecial div.cmRelatedContentsOuterBox div.listFullTemplate a.cmContentLink,
div.contentSpecial div.cmRelatedContentsOuterBox div.htmlListTemplate a.cmContentLink,
div.contentSpecial div.cmRelatedContentsOuterBox div.newSlider a.cmContentLink,
div.contentSpecial div.cmRelatedContentsOuterBox div.cmCalendarViewBlock div.listDiaryFrontTemplate a.cmContentLink,
div.contentSpecial div.cmRelatedContentsOuterBox div.listDiaryFrontTemplate a.cmContentLink,
div.contentSpecial div.cmRelatedContentsOuterBox div.templateListSpecialContent a.cmContentLink{
	color:#022d5a;
	padding:0;
	background:none;
	border:none;
	font-size:1em;
	margin-bottom:0;
}

div.contentSpecial div.cmRelatedContentsOuterBox LI.cmContentItem div.abstractTemplate div.contentText, 
div.contentSpecial div.cmRelatedContentsOuterBox LI.cmContentItem div.abstractTemplate div.celdaBasica, 
div.contentSpecial div.cmRelatedContentsOuterBox LI.cmContentItem div.contentData div.contentIframe{
	padding: 0.1em 0 0.5em 1.4em;
	border-bottom: #bababa 1px solid;
	color: #454545;
	font-weight: normal;
	margin-bottom: 0.5em;
	overflow: hidden;
	background-image: url('../imagenes/arrows/flechaResultados.gif');
	background-repeat: no-repeat;
	background-position: 0 2px;
	font-size: 1.1em;
}

div.contentSpecial div.cmRelatedContentsOuterBox LI.cmContentItem div.abstractTemplate div.contentText a.cmContentLink, 
div.contentSpecial div.cmRelatedContentsOuterBox LI.cmContentItem div.abstractTemplate div.celdaBasica a.cmContentLink, 
div.contentSpecial div.cmRelatedContentsOuterBox LI.cmContentItem div.contentData div.contentIframe a.cmContentLink{
	font-weight:normal;
	color:#454545;
}

div.contentSpecial div.cmRelatedContentsOuterBox li.cmContentItem a:hover{
	text-decoration:underline;
	color:#022d5a;
}
/* END: subweb.css*/
/* BEGIN: model.css*/
/*modelo listFront*/
div.listFullFront{
	min-height:16em
}

div.listFullFront span.contentText{
	display:block;
	padding:0.4em 0;
	text-align:left;
	color:#444444;
	line-height:1.4em;
	font-size:1.1em;
	font-weight:normal;
}

div.listFullFront span.contentName{
	display:block;
	color:#416b95;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.3em;
	padding:0.95em 0 0.5em;
	text-align:left;
	overflow:hidden;
	height: 1.2em;
	line-height: 1.5em;
}

div.listFullFront a:hover span.contentName{
	text-decoration:none;
	color:#AC7E0E;
}

div.listFullFront span.contentParamImage{
	display:block;
	border:1px solid #ccc;
}
	
div.listFullFront span.contentParamImageInner{
	display:block;
	border:6px solid #fff;
}
	

div.listFullFront span.contentParamImage img{
	width:100%;
	height:auto;
}

div.listMainTemplate,
div.mostView{
	font-size:1.1em;
}

DIV#main div.listMainTemplate span.newsImage,
DIV#main div.mostView span.newsImage,
DIV#portada div.listMainTemplate span.newsImage,
DIV#portada div.mostView span.newsImage{
	float:left;
	display:block;
	border:#ccc 1px solid;
	margin-right:1em;
}

DIV#main div.imageRight div.listMainTemplate span.newsImage,
DIV#main div.imageRight div.mostView span.newsImage,
DIV#portada div.imageRight div.listMainTemplate span.newsImage,
DIV#portada div.imageRight div.mostView span.newsImage{
	float:right;
	margin-right:0;
	margin-left:1em;
}

div.listMainTemplate span.contentNewsNameBody,
div.mostView span.contentNewsNameBody{
	display:block;
	text-align:left;
	color:#555555;
	font-weight:normal;
}

div.listMainTemplate span.contentNewsNameBody span.contentBackgroundName,
div.mostView span.contentNewsNameBody span.contentBackgroundName{
	text-transform:uppercase;
	color:#416b95;
	padding-bottom:0.5em;
	font-weight:bold;
	background-image:url('../imagenes/arrows/flechaListado.png');
	background-repeat:no-repeat;
	background-position:0 0.35em;
	padding-left:1em;
}

div.listMainTemplate span.contentNewsNameBody span.contentBackgroundName{
	display:inline !important;
}

div.listMainTemplate a:hover span.contentNewsNameBody span.contentBackgroundName,
div.mostView a:hover span.contentNewsNameBody span.contentBackgroundName{
	text-decoration:none;
	color: #1C3857;
}


div.listMainTemplate span.contentNewsNameBody span.contentNewsBody,
div.mostView span.contentNewsNameBody span.contentNewsBody{
	display:block;
}

div.listMainTemplate span.contentNewsDate{
	float:right;
	color:#41586F;
	font-weight: normal;
	background: #e2e1e1;
	padding:0.2em 0.5em 0.1em;
	min-width: 62px;
	text-align:center;
}

div.listMainTemplate a:hover span.contentNewsDate{
	background: #cccbcb;
	color: #31485F;
}

div.listMainTemplate span.newsImage img{
	background-color:#FFF;
	padding:3px;
	display:block;
}

div.mostView span.newsImage img,
div.mostView span.newsImage span.sliderFlash{
	background-color:#FFF;
	padding:0.2em;
	border:#999 1px solid;
	display:block;
}

div.listDestTemplate div.contentHeader a,
div.abstractNameTemplate div.contentHeader a{
	color: #022D5A;
	display:block;
}

div.listDestTemplate div.contentHeader a:hover,
div.abstractNameTemplate div.contentHeader a:hover{
	color: #7F5008;
}

div.abstractImageTemplate span.contentName,
div.abstractTemplate div.contentName,
div.htmlListTemplate .contentName,
div.htmlListTemplate .contentTextName,
div.listDiaryFrontTemplate div.contentName,
div.contentData LI.cmContentItem div.listDestTemplate div.contentHeader,
div.contentData LI.cmContentItem div.abstractNameTemplate div.contentHeader{
	display: block;
	padding: 0.1em 0 0.5em 1em;
	border-bottom: #bababa 1px solid;/*si no se quiere border se borre aqui*/
	color: #022d5a;
	margin-bottom: 0.5em;
	font-weight: bold;
	font-size:1.3em;
	background-image: url('../imagenes/arrows/flechaResultados.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	line-height:1.15em;
}

div.abstractTemplate div.contentText,
div.abstractTemplate div.celdaBasica,
div.contentData div.contentIframe{
	padding:0.1em 0 0.5em 1.4em;
	border-bottom:#bababa 1px solid;
	color:#022d5a;
	font-weight:normal;
	margin-bottom:0.5em;
	overflow:hidden;
	background-image: url('../imagenes/arrows/flechaResultados.gif');
	background-repeat: no-repeat;
	background-position: 0 2px;
	font-size:1.1em;
}

div.htmlListTemplate div.contentAltTextNormativa,
div.abstractTemplate div.contentAltTextNormativa{
	padding:0.5em 0;
}

div.htmlListTemplate span.newsImage {
	float: left;
	margin: 0 0.3em 0 0;
	display:block;
	border:#eee 1px solid;
	background-color:#999;
	padding:1px;
}

div.abstractTemplate div.contentName{
	padding-top:0;
}

div.abstractImageTemplate a:hover span.contentName{
	color: #7F5008;
	text-decoration: none;
}

div.abstractImageTemplate span.contentParamImage{
	display:block;
	text-align:left;
}

div.abstractTemplate div.contentName a{
	color: #022d5a;
}

div.abstractTemplate div.contentName a:hover{
	color: #7F5008;
	text-decoration: none;
}

div.contentData div.cmBodyContent div.abstractTemplate div.contentText,
div.contentData div.cmBodyContent  div.abstractTemplate div.celdaBasica{
	border:none;
}

div.abstractTemplate div.contentText a,
div.abstractTemplate div.celdaBasica a{
	color: #454545;
	font-weight:normal;
}

div.abstractTemplate div.contentText a:hover,
div.abstractTemplate div.celdaBasica a:hover{
	color: #454545;
	text-decoration:underline;
}

div.abstractTemplate div.contentTextContainer div.contentText,
div.abstractTemplate div.contentTextContainer div.contentText,
div#cmBodyContentChildrens li.cmContentItem div.contentTextContainer div.contentText,
div.cmBodyContentChildrens li.cmContentItem div.contentTextContainer div.contentText{
	padding:0;
	border-bottom:none;
	color:#454545;
	font-weight:normal;
	margin-bottom:0;
	background:none;
}



div.htmlListTemplate div.contentAbstract,
div.listDiaryFrontTemplate div.contentAbstract,
div.listDestTemplate div.contentData,
div.abstractNameTemplate div.contentData{
	font-size:1.1em;
}


/*list*/
div.htmlListTemplate a.cmContentLink{
	display:block;
}

div.htmlListTemplate span.date {
	font-size:1em;
	text-align: left;
	font-style: normal;
	display:block;
	color: #818181;
	font-weight:bold;
}

div.contentData div.htmlListTemplate span.date{
	font-size:1.1em;
}

div.htmlListTemplate a:hover span.contentTextName{
	color: #7f5008;
	text-decoration:none;
}

div.htmlListTemplate a:hover span.contentBackgroundName{
	text-decoration:none;
}

/*listIframe*/
div#cmBodyContentChildrens li.cmContentItem div.contentIframe,
div.cmBodyContentChildrens li.cmContentItem div.contentIframe,
div.contentData div.contentIframe{
	color: #454545;
	font-weight:normal;
}

div#cmBodyContentChildrens li.cmContentItem div.contentIframe a.cmContentLink,
div.cmBodyContentChildrens li.cmContentItem div.contentIframe a.cmContentLink,
div.contentData div.contentIframe a.cmContentLink{
	color: #454545;
	font-weight:normal;
}

div.contentData div.contentIframe a.cmContentLink:hover{
	color:#7F5008;
	text-transform:none;
}


/*si es el cuerpo del padre del enlace a contenido*/
div.contentData div.cmBodyContent div.abstractTemplate div.contentText{
	background:none;
	color:#454545;
	font-weight:normal;
	padding:0.3em 0 1em;
}


	
/* END: model.css*/

/** los estilos de impresion lo ultimo */
/* BEGIN: printContent.css*/
/*ocultar la cabecera de servicios superior */
@media print {
/* mostramos el titulo de la pagina */
	html body H1.hide {
		position: static;
		left: 0;
		overflow: visible;
		text-align: left;
		font-size: 12pt;
	}
	
/* estilos generales */
	.cmEmbedImageright, .cmEmbedImageleft, .flt, .frt {
		float: none;	
	}
	
	TABLE.mainTable {
		min-width: 0;
		width: auto;
	}

	TABLE.components {
		text-align: left;	
	}
	
	
/* ocultar la imagen de nueva ventana */	
	.cmPopupIcon  {
		display: none;	
	}
	
/*ocultar el banner superior */

	DIV.bannerSuperiorEsp {
		display: none;
	}
	
	div.popupHeader div.cmBannersRelativePosition{
		display: none;
	}


/*ocultar el banner inferior */
	DIV.bannerInf {
		display: none;
	}
	
	DIV.banner {
		display: none;
	}


/*ocultar los link de aviso legal, ayuda y proteccion */
	A.aviso, A.ayuda, A.proteccion {
		display:none;
	}

/*ocultar menu izquierdo */
	TD.Lateral_Izda {
		display: none;
	}


/*ocultar menu derecho */
	TD.Lateral_Dcha {
		display: none;
	}

/*ocultar menu superior */
	UL.menuEspLink {
		display: none;
	}

/* contenedor central */
	TD.centroDosColm,
	TD.centro,
	TD.Centro_Main_Esp,
	TD.barraMenuContainer,
	TD.centroL,
	TD.centroR
	{
		width: auto;
		padding-top: 0;	
	}	

/*caracteristicas de los contenidos */
	DIV.centerBlock {
		color: black;
		width: 95%;
	}
	
	DIV.centerBlock TD{
		color: black;
	}
	
	DIV.centerBlock H2{
		color: black;
	}

	DIV.currentContent {
		width: auto;	
	}
	
	DIV.destacado DIV.centroMain,
	DIV.centroSinTitulo DIV.centroMain{
		width: auto;	
	}
	
	DIV.centroMain DIV.contentHeader {
		padding-left: 0;	
	}
	
	DIV.news .newsImage{
		float: none	
	}
	
	DIV.selectImage {
		display: none;	
	}
	
/* paginacion */
	DIV.cmResultsCount {
		float: none;
	}
	
	DIV.cmPagesNavigation {
		float: none;
	}
		
	A.cmNavEndsPagesLink {
		display: none;	
	}
	
	DIV.numPageList {
		font-weight: bold;
		color: #000;
	}
	
	DIV.numPageList a {
		font-weight: normal;	
	}
	
/* contenidos hijos */
DIV.cmBodyContentChildrens LI.cmContentItem {
	padding-left: 0;	
}
	
/*ocultar path de navegacion */
	UL.contentParents {
		display:none;
	}

/*ocultar fecha de última actualizacion */
	DIV.contentDates {
		display:none;
	}

/* mostrar en la impresion la fecha*/
	DIV.printDate {
		text-align: right;	
	}

/*ocultar la linea inferior del titulo */
	DIV.separator {
		display: none;
	}

/* ocultar paginación del contenido*/
	DIV.cmBodyNavigation {
		display: none;
	}
	
	DIV.cmNavigation  {
		display: none;	
	}
	
	DIV.prevContent {
		display: none;
	}

/* ocultar iconos de impresion, galeria... */
	DIV.contentServices {
		display: none;
	}
	
	DIV.leerMas {
		display: none;	
	}

/*ocultar los recursos y la informacion relacionada */

	DIV.resourcesAndRelated {
		display: none;
	}
	
/*links a los portales*/
	UL.menuCentrosEspLink {
		display:none;
	}
	UL.menuProfesoradoEspLink{
		display:none;
	}
	
	UL.menuAlumnadoEspLink {
		display:none;
	}
	
/* popups */
DIV.popupInformation UL.cmContentList {
	height: auto;	
	overflow: inherit;
}

DIV.popupFooterContainer  {
	margin-top: 2em;	
}

DIV.cmSearchOverflow, DIV.cmSearchOverflowResults {
	height: auto;
	overflow: inherit;
}

DIV.close {
	display: none;
}

/*** portada ***/
DIV.searcherPortada {
	display: none;	
}

TD.portadaIzquierda {
	display: none;
}	

TD.portadaCentro {
	display: none;	
}

TD.portadaDerecha {
	display: none;	
}

TD.noticiasPortada {
	width: 100%;	
}

DIV.portadaAbajo {
	float: none;
	width: 90%;	
}

DIV.portadaAbajo DIV.contentFooter A.contentLink {
	display: none;	
}

DIV.portada DIV.auth {
	display: none;	
}

/* busquedas en base de datos */
DIV.directorioCentros {
	width: 100%;	
}


/*modelo_formulario*/
div.formDinamico div.divBottom input.formBoton{
	background:none;
}

}

/*ocultar en la pantalla la fecha de impresion */
@media screen {

	DIV.printDate {
		display: none;
	}
	
}
/* END: printContent.css*/

/* BEGIN: estilo_general.css*/
/**
 * Estilo general de los distintos elementos globales del sistema, cuerpo,
 * controles de formulario, celdas y cabeceras, etc.
 */
 
HTML{ 
	height:auto;
	min-height:100%;
}

BODY {
	font-family:Arial, Helvetica, sans-serif;
	color : #454545;
	background-color: #EAEDF2;
	margin:0 auto;
	padding: 0;
	font-size: 68%;
}

BODY.iframeBody{
	background:none;
}
	
BODY.iframeBody table{
	font-size:1em;
}

iframe.iframeMostView{
	width:100%;
	overflow:auto;
	min-height:39.7em;
}

TABLE {
	border: none;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

TBODY {
	border: none;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

TR {
	border: none;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

TD {
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
	vertical-align: top;
}

TH {
	vertical-align: top;
}

LABEL {
	font-weight : bold;
   	color: #454545;
}

INPUT {
	background-color: white;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 1em;
	border : 1px solid #454545;
}

INPUT.noBorder {
	border: none;
}

SELECT {
	background-color: white;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 1em;
}

TEXTAREA {
	background-color: white;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #454545;
	border : 1px solid #454545;
}

BUTTON {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	color : #000;
	background-color : transparent;
	border : 0px outset;
	border-color : #DDD;
	cursor : pointer;
	display: inline;
}

BUTTON.normalButton {
	border: 1px outset;
	background-color: ButtonFace;
	font-size: 1.1em;
}

FORM {
	margin-bottom: 0;
}

FIELDSET{
	padding: 0;
	border: none;
}

LEGEND{
	margin-left: -5px; 	
}


P {
	font-size: 1em;
}

A {
	text-decoration : none;
	color: #454545;
}

A:visited {
	text-decoration : none;
	color: #454545;
}

A:active {
	text-decoration : underline;
	color: #454545;
}

A:hover {
	text-decoration : underline;
	color: #454545;
}

HR {
	color : #ccc;
	height : 1px;
	margin : 0;
}

HR.blackrule {
	color : #454545;
	height : 1px;
	margin : 0;
}

/**
 * Estilos de lista
 */
OL {
	margin: 0;
}

UL {
	margin: 0;
	padding:0;
	list-style-type: disc;
}

H2, H3, H4, H5, H6{
	margin:0;
	padding:0;}
	
	
UL.squarelist {
	margin: 0 0 0 0.75em;
	list-style-type: square;
}

LI.squarelist {
	margin: 0 0 0 0.75em;
	list-style-type: square;
}

/* FIN ESTILOS GLOBALES */

/* INICIO ESTILOS GLOBALES VENTANAS EMERGENTES */
/** Estilos que nos definen el comportamiento de los popup **/
DIV.popupTitle {
	background-color: #FF9B0D;
	min-height: 2.25em;
	height: auto!important;
	height: 2.25em;
	color: #FFF;
	font-size: 1em;
	font-weight: bold;
	padding: 0.4em 0.4em 0 0;
}

/** Estilo aplicado a la cabecera del popup **/
DIV.popupContentName {
	font-size: 1.3em;
	font-weight: bold;
	padding: 0.4em 0.4em 0.2em 0;
	border-bottom: 1px solid #454545;
	color: #000;
}

/** Estilo aplicado a una descripciÃ³n asociada al POPUP **/
DIV.popupDescription {
	font-size: 1em;
	font-weight: normal;
	padding: 0.4em 0.4em 0.4em 0.2em;
	color: #000;
}

/** Estilo aplicado al contenido del popup **/
DIV.popupContent {
	padding: 1em 0;
}

/** Cuerpo del POPUP **/
DIV.popupBody {
	vertical-align: top;
	background-color: #FFF;
	padding:0 0 1em 0;
}

/** Estilo para la zona de cerrar de los popup **/
DIV.close {
	vertical-align: bottom;
	height: 25px;
	overflow: auto;
}

/* FIN ESTILOS GLOBALES VENTANAS EMERGENTES */


/**
 * Zona de componentes, la desplazamos un pelÃ­n a la izquierda y hacia abajo
 */
TD.components {
	padding-top: 1px;
	padding-left: 2px;
}

/** ESTILOS ESPECIALES DE COMPONENTE DE LOGIN **/
DIV.auth {
	font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
	background-image: url('../imagenes/auth/fondoAcceso.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	text-align: left;
}

DIV.authError {
	align: left; 
	margin: 150px 25px;
	font-size: 1.5em;
}

BODY.loginName,
BODY.loginName DIV.auth{
	background: none;
}

DIV.auth A{
	padding-left: 0.7em;
}

DIV.auth A IMG {
	border: none;	
}

DIV.titleAuth {	
	background: transparent url('../imagenes/fondos/menus/fondo03.gif') repeat-x bottom center;
	padding-top: 0.5em;
	padding-left: 1em;
	font-size: 1.2em;
	background-color: #ECEEEF;
	height: 2.5em;
	margin-bottom: 0.4em;
	text-align: center;
}

DIV.titleAuth SPAN{	
	background: transparent url('../imagenes/fondos/menus/acceso.gif') no-repeat 0 -0.1em;
	padding-left: 2em;
	height: 2em;
	display: block;
}

DIV.auth Label {
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left: 0.7em;
	color : #454545;
	font-weight: normal;
}

DIV.auth DIV.title {
	background-repeat: no-repeat;
	background-position: 0em 0.2em;
	padding: 1em 0 0.1em 0.7em;
	color : #000;
	font-weight: bold;	
}

DIV.auth SPAN.info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #022D5A;
	font-weight: bold;
	background-image: url('../imagenes/auth/usuario.png');
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding-left: 1.5em;
}

DIV.auth DIV.intro {
	font-family: Verdana, Arial, "Trebuchet MS", Helvetica, sans-serif;
	font-size: 0.9em;
	text-align: justify;
	padding: 0.3em 0.4em 0.8em 0.4em;
}

DIV.auth INPUT {
	width: 9em;
	margin-left: 0.3em;
	border-color: #A2A2A2;
	background-color: #F4F4F4;
}

DIV.auth BUTTON {
	font-family: Verdana, Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #454545;
	font-size: 0.9em;
}

DIV.loginInfo {
	font-family: Verdana, Arial, "Trebuchet MS", Helvetica, sans-serif;
	color : #454545;
	font-size: 0.8em;
	padding-left: 1.8em;
	padding-right: 0.7em;
	text-align: left;
}

DIV.userActions {
	overflow: auto;
	clear: both;
	padding: 1.5em 1.8em 1.5em 0.8em;
}

DIV.userActions .userLogout,
DIV.userActions .userData {
	width: 43%;
	display: block;
	float: left;
	font-size: 1.2em;
	padding-left: 1.1em;
	background-image: url('../imagenes/arrows/flechaAccesoIntranet.png');
	background-repeat: no-repeat;
	background-position: 0 0;
}
DIV.userActions .userLogout {
}

DIV.userActions .userData {
}

DIV.intranetAccess {
	padding-top: 0.5em;
	clear: both;	
}

DIV.intranetAccess BUTTON {
	font-family: Verdana ,Arial, Trebuchet MS, Helvetica, sans-serif;
	width: 18.9em;
	color: #FFF;
	margin-left: 0.3em;
	border: 1px solid #FFF;
	background: url('../imagenes/auth/formButton.png') no-repeat top center;
	font-size: 1.5em;
	padding: 0;
	font-weight: bold;
	height: 1.9em;
	line-height: 1.9em;
	border: 0;
}

/* Componente de login pero para cada portal */
DIV.authEsp {
	font-family: Verdana, Arial, "Trebuchet MS", Helvetica, sans-serif;
	background-color: white;
	padding: 0em 0.5em 0.7em 0em;
	text-align: right;
}


DIV.authEsp Label {
	font-family: Verdana, Arial, "Trebuchet MS", Helvetica, sans-serif;
	font-size: 0.9em;
	background: transparent url('../imagenes/fondos/menus/menuItem.jpg') no-repeat 0 0.2em;
	padding-left: 0.7em;
	color: #454545;
	font-weight: normal;
}

DIV.authEsp INPUT {
	width: 12em;
	margin-left: 0.3em;
	border-color: #A2A2A2;
	background-color: #F4F4F4;
}

DIV.authEsp BUTTON {
	font-family: Verdana, Arial, "Trebuchet MS", Helvetica, sans-serif;
	color : #454545;
	font-size: 0.9em;
}

DIV.loginHelp{
	font-family: Verdana, Arial, "Trebuchet MS", Helvetica, sans-serif;
	color : #87560C;
	font-size: 1em;
	padding-right: 0.7em;
	text-align: left;
	float: left;
	width: 22em;
	padding: 0.4em;
}

DIV.login {
	float: left;
	width: 90em;
}

DIV.loginInfoEsp {
	font-family: Verdana, Arial, "Trebuchet MS", Helvetica, sans-serif;
	color : #454545;
	font-size: 0.8em;
	padding-right: 0.7em;
	margin-right: 19em;
	text-align: left;
	width: 18em;
	float: left;
}

TD.buttonSubmit {
	background: transparent url('../imagenes/iconos/acceder.gif') no-repeat 11.4em 0.2em;
}

TABLE.loginTable {
	text-align : justify;
	margin-top: 0.1em;
	margin-bottom: 0.1em;	
	border: 1px solid #F4F4F4;
	color: #6A6A6A;
}

TABLE.loginTable TD.loginTableHead {
	font-size: 0.8em;
	padding: 0.5em 1em;
	background-color: silver;
	font-weight: bold;
	
}

/** FIN ESTILOS ESPECIALES COMPONENTE DE LOGIN **/


/** ESTILOS ESPECIALES COMPONENTE DE BANNER **/
DIV.floatingBanner {
	position: absolute;	
	left: -266px;
	top: 16px;
}

DIV.tematico {
	position: absolute;
	top: 10px;
}

DIV.centered {
	text-align: center;
}

P.bannerSeparatorMin {
	padding-top: 0.3em;
}

/**
 * Estilo para la zona de idiomas
 */
DIV.langSelector {
	text-align: right;
	padding-right: 0.5em;
} 

DIV.langSelector UL {
	margin: 0;
	padding: 0;
}

DIV.langSelector UL LI {
	display: inline;
	margin: 0 0.2em 0 0;
	padding: 0 0.5em 0 0.3em;
	background: transparent url('../imagenes/bullets/bullet03.gif') no-repeat 100% 70%;
}

/**
 * Estilos correspondientes al formulario para el buscador externo
 */
DIV.externalSearch {
	background-color: #FFF;
	padding-left: 1em;
	padding-bottom: 1em;
	font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;	
}

DIV.externalSearchHeader {
	text-align: left;
	padding-top: 0.5em;
	padding-bottom: 0.7em;	
	font-weight: bold;	
}

DIV.externalSearchData {
	text-align: left;
	vertical-align : middle;
}

DIV.externalSearchData FORM {
	padding: 0;
	margin: 0;
}

DIV.externalSearchData INPUT {
	width: 8em; 	
}

DIV.externalSearchData SELECT {
	width: 10em;
}

DIV.externalSearchData BUTTON {
	color: #454545;
	background-color: #CCC;
	width: auto;	
	height: 1.7em;	
	font-size: 0.9em;	
	font-weight: bold;	
	border: 1px solid #000;
	margin-left: 0.5em;
}

/**
 *	componente de encabezados
 */
.headerComponent.title H2 {
	color: #6D585B;	
	font-size: 0.9em;
	width: auto;
	padding: 0 0.4em;
}


/**
 * Clases comunes
 */

.hide {
	display:none;
}

.flt {
	float:left;
}

.frt {
	float: right;
}

.accessKey {
	position: absolute;
	top: -9999px
}

/* la siguiente clase sustituye un <table><tr><td>texto</td></tr></table> puesto que un table tiene por defecto un cellpadding="1" y un cellspacing="2" */
DIV.celdaBasica {
	padding: 0.3em 0;
}

DT.celdaBasica {
	font-weight: bold;
	text-decoration: underline;	
	padding-bottom: 0.5em;
}

DL.celdaBasica DD, DD.celdaBasica {
	margin: 0;
	padding-bottom: 0.3em;
}

DD.celdaBasica UL {
	padding-top: 0.3em;	
}

/* overDiv */
#overDiv {
	position:absolute; 
	left:0; 
	top:0; 
	visibility:hidden; 
	z-index:1000;
}

/* Para alinear tablas a la derecha */
.cmTableAlignright {
	float: right;
}
/* END: estilo_general.css*/
/* BEGIN: dvFormsWeb.css*/
/**
 * Esta hoja de estilo guarda la definición de xforms
 *
 * Copyright(c) Divisa Informática y Telecomunicaciones S.A.
 */

/*
 * Específicos del formulario
 */
span.xforms-value {
    font-weight: bold;
}

input.xforms-value,
input.xforms-livesearch-value,
input.dvforms-file-input,
textarea.xforms-value,
select.xforms-value {
    font-size: 1.1em;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    width: 156px;
    border: 1px solid #999;
    padding: 0;
    margin: 0 0 0 17px !important;
    vertical-align: middle;
}

/* Si es un control tipo calendario, el input tiene menos ancho */
.xforms-control .xforms-input-calendar input.xforms-value {
    width: 11.3em;
}

.xforms-control .xforms-input-calendar span.value.input,
fieldset.xforms-full .xforms-control .xforms-input-calendar span.value.input,
div.xforms-full .xforms-control .xforms-input-calendar span.value.input{
	width:16.15em;
}

/* Si es un control tipo calendario, los iconos de ayuda y pista
   deben quedar más separados de la derecha, para dejar hueco al
   botón que muestra el calendario */
.xforms-input-calendar .icons span.xforms-hint-help {
    right: 52px;
}

/* Si es un control tipo listado, los iconos de ayuda y pista
	deben quedar más separados de la derecha para dejar hueco
	al scroll o flecha del select*/
.xforms-select1 .icons span.xforms-hint-help,
.xforms-select .icons span.xforms-hint-help {
    right: 49px;
}

/* Si es un control tipo calendario y está desactivado, como el
   botón que muestra el calendario no aparece, el ancho del input
   es el habitual y la posición de los iconos de ayuda también */
.xforms-readonly .xforms-input-calendar input.xforms-value {
    width: 11.3em;
}

.xforms-readonly .xforms-input-calendar .icons span.xforms-hint-help {
    right: 32px;
}

/* Para que en IE8 los select midan igual de altura que los input,
   así flotan bien a la izquierda los elementos posteriores y no
   se quedan encajados a la derecha. */
.xforms-appearance-minimal select.xforms-value {
    height: 18px;
    display: table;
}

.xforms-select1.xforms-appearance-minimal {
    display: table !important;
}

.xforms-select1.xforms-appearance-minimal select.xforms-value {
    display: block !important;
}

.xforms-select1 span.xforms-value,
.xforms-select span.xforms-value{
	display: block;
	margin: 0 0 0 17px;
	width: 158px;
}


/* Grupos de radiobutton y checkbox, respectivamente */
.xforms-select1.xforms-appearance-full span.xforms-value,
.xforms-select.xforms-appearance-full span.xforms-value {
    white-space: normal;
    margin: 0 0 0 17px;
}

.xforms-select1.xforms-appearance-full span.xforms-value .xforms-item,
.xforms-select.xforms-appearance-full span.xforms-value .xforms-item {
    position: relative;
    margin: 0.2em 0;
    padding:0 1em 0 0; 
}

.xforms-select1.xforms-appearance-full span.xforms-value .xforms-item input,
.xforms-select.xforms-appearance-full span.xforms-value .xforms-item input {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 !important;
    width: 13px;
}

.xforms-select1.xforms-appearance-full span.xforms-value .xforms-item-label,
.xforms-select.xforms-appearance-full span.xforms-value .xforms-item-label {
    padding: 0 0 0 1.5em;
}

.xforms-select1.xforms-appearance-full span.xforms-value .xforms-item label,
.xforms-select.xforms-appearance-full span.xforms-value .xforms-item label {
    position: relative;
    padding: 0 0 0 18px;
    float: none;
    display: block;
    line-height: 1.2em;
    margin: 0 0 4px 0;
}

input[type=radio].xforms-value,
input[type=checkbox].xforms-value {
    width: auto;
    border: none;
    padding: 0;
    margin: 0 0.4em !important;
    float: left;
}

.xforms-control.xforms-textarea {
    clear: both;
    width: 100%;
}

.xforms-control.xforms-textarea > span,
.xforms-control.xforms-textarea > span > span{
	width: 100%;
}

.xforms-control.xforms-textarea span.value.textarea{
	width: 70.5%;
}

textarea.xforms-value {
    height: 108px;
    width:95%;
}

div.xforms-container {
    padding: 0;
    margin: 1.5em 2em 0 2em;
}

div.xforms-repeat-item span.xforms-label-repeat {
    font-weight: bold;
    padding: 0.1em 0.6em 0.2em 0.6em;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 1.2em;
}

.xforms-repeat {
    padding: 0.5em 0.5em;
}

.xforms-repeat-item {
    margin: 0.5em 0.5em;
}

.xforms-repeat-item-end {
    clear: both;
}

.xforms-repeat-item-selected {
    background-color: #e2eadf;
    padding-bottom: 0.5em;
}



/*disposición en vertical*/
fieldset.xforms-full .xforms-select1.xforms-appearance-full span.xforms-value,
fieldset.xforms-full .xforms-select.xforms-appearance-full span.xforms-value,
div.xforms-full .xforms-select1.xforms-appearance-full span.xforms-value,
div.xforms-full .xforms-select.xforms-appearance-full span.xforms-value{
    width: 314px;
}

fieldset.xforms-full input.xforms-value,
fieldset.xforms-full input.xforms-livesearch-value,
fieldset.xforms-full select.xforms-value,
div.xforms-full input.xforms-value,
div.xforms-full input.xforms-livesearch-value,
div.xforms-full select.xforms-value,
fieldset.xforms-full textarea.xforms-value, 
div.xforms-full textarea.xforms-value{
    width: 95%;
}

fieldset.xforms-full .xforms-control, 
div.xforms-full .xforms-control {
    white-space: normal;
    width:100%;
}

fieldset.xforms-full .xforms-control > span , 
div.xforms-full .xforms-control > span,
fieldset.xforms-full .xforms-control > span  > span, 
div.xforms-full .xforms-control > span > span{
	width: 100%;	
}

fieldset.xforms-full .xforms-readonly .xforms-input-calendar input.xforms-value,
div.xforms-full .xforms-readonly .xforms-input-calendar input.xforms-value {
    width: 11.3em;
}

fieldset.xforms-full .xforms-control span.value.input,
div.xforms-full .xforms-control span.value.input,
fieldset.xforms-full .xforms-control span.value.secret,
div.xforms-full .xforms-control span.value.secret,
fieldset.xforms-full .xforms-control span.value.select1,
div.xforms-full .xforms-control span.value.select1,
fieldset.xforms-full .xforms-control span.value.select,
div.xforms-full .xforms-control span.value.select,
div.xforms-full .xforms-control span.value.livesearch {
	width: 57%;
}

fieldset.xforms-full .xforms-control .value.textarea, 
div.xforms-full .xforms-control .value.textarea {
    float: left;
    margin-top: 3px;
    width:57%;
}

fieldset.xforms-full .xforms-control.xforms-textarea , 
div.xforms-full .xforms-control.xforms-textarea{
    clear: both;
}

fieldset.xforms-full .xforms-select1 span.xforms-value, 
div.xforms-full .xforms-select1 span.xforms-value {
    width: 331px;
}

fieldset.xforms-full span.xforms-item label.xforms-item-label, 
div.xforms-full span.xforms-item label.xforms-item-label {
    width: 280px;
}

fieldset.xforms-full div.dvforms-url-repeat .xforms-control,
div.xforms-full div.dvforms-url-repeat .xforms-control{
	width:auto;
}

fieldset.xforms-full span.upload input.xforms-value {
    width: 156px;
}

fieldset.xforms-full .xforms-control.xforms-upload .xforms-value, 
div.xforms-full .xforms-control.xforms-upload .xforms-value{
    min-width: 11.3em;
    width: 11.3em;
}

fieldset.xforms-full .xforms-select1.xforms-appearance-full span.xforms-value .xforms-item input,
fieldset.xforms-full .xforms-select.xforms-appearance-full span.xforms-value .xforms-item input,
div.xforms-full .xforms-select1.xforms-appearance-full span.xforms-value .xforms-item input,
div.xforms-full .xforms-select.xforms-appearance-full span.xforms-value .xforms-item input {
    width: 26px;
}

fieldset.xforms-full .xforms-select1.xforms-appearance-full span.xforms-value .xforms-item label,
fieldset.xforms-full .xforms-select.xforms-appearance-full span.xforms-value .xforms-item label,
div.xforms-full .xforms-select1.xforms-appearance-full span.xforms-value .xforms-item label,
div.xforms-full .xforms-select.xforms-appearance-full span.xforms-value .xforms-item label {
    padding: 0 0 0 25px;
}

fieldset.xforms-full span.value.upload.paddingIcons1 input[type=text].xforms-value, 
div.xforms-full span.value.upload.paddingIcons1 input[type=text].xforms-value {
    padding-right: 0em;
}

fieldset.xforms-full span.value.upload.paddingIcons2 input[type=text].xforms-value,
div.xforms-full span.value.upload.paddingIcons2 input[type=text].xforms-value{
    padding-right: 0em;
}

.xforms-full .xforms-upload label{
	width: 8.9em;
	text-align:right;
}

fieldset.xforms-full .xforms-upload .dvforms-file-noupload {
    padding:10px 80px 10px 80px;
}

fieldset.xforms-full .xforms-upload input.dvforms-file-input ,
div.xforms-full .xforms-upload input.dvforms-file-input {
    width: 187px;
}
/***/


/* Botones */
div.value .xforms-button {
    margin: 1em 0 1.2em 1.8em;
}

.xforms-button {
    font-weight: bold;
    color: #666;
    background-color: #fff;
    border: 1px solid #000;
    width: auto;
    margin: 1em 0 1em 0.5em;
    padding: 0;
}

.xforms-button span.xforms-label {
    font-weight: bold;
    color: #666;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    width: auto;
    float: none;
    padding: 0.2em 0.8em 0.4em 0.8em;
    min-width: 0;
}

/* Por defecto los botones quedan alineados a la derecha */
.xforms-control.xforms-submit,
.xforms-control.xforms-signedsubmit,
.xforms-control.xforms-trigger {
    width: auto;
    min-width: 0;
    float: right;
    margin-left: 1em;
}

/* Si los botones están dentro de un grupo quedan alineados a la izquierda */
.xforms-group .xforms-control.xforms-submit,
.xforms-group .xforms-control.xforms-signedsubmit {
    float: left;
    margin-left: 0;
    margin-right: 1em;
}

.xforms-group .xforms-control.xforms-trigger{
	float:none;
}

.xforms-control.xforms-submit span,
.xforms-control.xforms-signedsubmit span,
.xforms-control.xforms-trigger span {
    float: none;
}

.xforms-control.xforms-submit span.icons,
.xforms-control.xforms-signedsubmit span.icons,
.xforms-control.xforms-trigger span.icons {
    display: none;
}

.xforms-control.xforms-submit span.value,
.xforms-control.xforms-signedsubmit span.value,
.xforms-control.xforms-trigger span.value {
    position: relative;
    height: 42px;
}

.xforms-control.xforms-submit,
.xforms-control.xforms-signedsubmit,
.xforms-control.xforms-trigger {
    background-color: transparent;
    padding: 0;
    border: none;
}

.xforms-control.xforms-submit .xforms-button,
.xforms-control.xforms-signedsubmit .xforms-button,
.xforms-control.xforms-trigger .xforms-button,
.dvforms-success-button {
    background: none;
    border: none;
    height: 42px;
    padding:0 0 42px 0;
    margin: 0;
    display: block;
    text-align: center;
    position: relative;
}

.xforms-control.xforms-submit .xforms-button span.xforms-button-left,
.xforms-control.xforms-signedsubmit .xforms-button span.xforms-button-left,
.xforms-control.xforms-trigger .xforms-button span.xforms-button-left,
.dvforms-success-button span.xforms-button-left {
    background-image: url('../imagenes/dvFormsWeb/btn_bgleft.png');
    background-repeat: no-repeat;
    background-position: top;
    background-color: transparent;
    position: absolute;
    width: 5px;
    height: 42px;
    top: 0;
    left: 0;
}

.xforms-control.xforms-submit .xforms-button span.xforms-button-middle,
.xforms-control.xforms-signedsubmit .xforms-button span.xforms-button-middle,
.xforms-control.xforms-trigger .xforms-button span.xforms-button-middle,
.dvforms-success-button span.xforms-button-middle {
    background-image: url('../imagenes/dvFormsWeb/btn_bg.png');
    background-repeat: repeat-x;
    background-position: top;
    background-color: transparent;
    position: absolute;
    height: 42px;
    top: 0;
    left: 5px;
    right: 8px;
}

.xforms-control.xforms-submit .xforms-button span.xforms-button-right,
.xforms-control.xforms-signedsubmit .xforms-button span.xforms-button-right,
.xforms-control.xforms-trigger .xforms-button span.xforms-button-right,
.dvforms-success-button span.xforms-button-right {
    background-image: url('../imagenes/dvFormsWeb/btn_bgright.png');
    background-repeat: no-repeat;
    background-position: top;
    background-color: transparent;
    position: absolute;
    width: 8px;
    height: 42px;
    top: 0;
    right: 0;
}

.xforms-control.xforms-submit .xforms-button span.xforms-label,
.xforms-control.xforms-signedsubmit .xforms-button span.xforms-label,
.xforms-control.xforms-trigger .xforms-button span.xforms-label,
.dvforms-success-button span.xforms-label {
    background-color: transparent;
    color: #fff;
    position: relative;
    display: block;
    font-size: 1.1em;
    text-align: center;
    padding: 9px 14px 9px 12px;
    white-space: nowrap;
    min-width: 0;
    width: auto;
}

/* Botón especial Firmar y Enviar */
.xforms-control.xforms-submit .xforms-button span.xforms-label, 
.xforms-control.xforms-signedsubmit .xforms-button span.xforms-label {
    background-repeat: no-repeat;
    background-position: top right;
    background-color: transparent;
    height: 22px;
}

/* Botón para abrir el diseñador de formularios */
#formulario\.editarFormulario {
    margin: 2px 1em 0 0;
}

/* Botón gris, usado para abrir el diseñador de formularios */
.xforms-gray-button span.xforms-button-left {
    background-image: url('../imagenes/dvFormsWeb/btn_gray_bgleft.png');
}

.xforms-gray-button span.xforms-button-middle {
    background-image: url('../imagenes/dvFormsWeb/btn_gray_bg.png');
}

.xforms-gray-button span.xforms-button-right {
    background-image: url('../imagenes/dvFormsWeb/btn_gray_bgright.png');
}

/* Botones usados para los mensajes de ok */
.dvforms-success-container {
    text-align: center;
}

/** Botones de descarga y validación **/
.dvforms-option-buttons {
    text-align: left;
}

.dvforms-option-buttons ul.dvforms-option-list {
    margin: 0;
    list-style-type: none;
    margin: 1em 0 0 2em;
}

.dvforms-option-buttons ul.dvforms-option-list li {
    width: 49%;
    display: block;
    float: left;
    margin: 0.5em 0;
}

.dvforms-option-buttons .dvforms-option-link:link,
.dvforms-option-buttons .dvforms-option-link:visited,
.dvforms-option-buttons .dvforms-option-link:active,
.dvforms-option-buttons .dvforms-option-link:hover {
    background-image: url('../imagenes/dvFormsWeb/btn_icon.png');
    font-weight: bold;
    color: #0a72a7;
    background-repeat: no-repeat;
    display: block;
    cursor: pointer;
}

.dvforms-option-buttons span {
    background-repeat: no-repeat;
    background-position: 5px 6px;
    height: 2.3em;
    padding: 0.3em 1em 0.3em 2.5em;
    display: block;
}

.dvforms-option-buttons span.xforms-download:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.dvforms-option-buttons span.xforms-download {
    min-height: 2.3em;
    height: auto!important;
    height: 1%;
    background-image: url('../imagenes/dvFormsWeb/ico_download.png');
}

.dvforms-option-buttons  span.xforms-sign {
    background-image: url('../imagenes/dvFormsWeb/ico_sign.png');
}

/** Botón volver **/
.dvforms-success-buttons {
    margin: 1em auto 0 auto;
}

.dvforms-success-button {
    margin-left: 0;
    margin-right: 1em;
    float: none;
    display: inline;
}

.dvforms-success-button .xforms-back-button {
    background-image: url('../imagenes/iconos/leftArrow.gif');
    background-repeat: no-repeat;
    background-position: 10px 16px;
    padding-left: 25px !important;
}

.dvforms-success-button span.xforms-button-left {
    background-image: url('../imagenes/dvFormsWeb/btn_success_bgleft.png');
}

.dvforms-success-button span.xforms-button-middle {
    background-image: url('../imagenes/dvFormsWeb/btn_success_bg.png');
}

.dvforms-success-button span.xforms-button-right {
    background-image: url('../imagenes/dvFormsWeb/btn_success_bgright.png');
}

/* Grupos de controles */
.xforms-group-content:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.xforms-group-content {
    min-height: 0;
    height: auto!important;
    height: 1%;
    margin: 0 1em;
    padding: 0.6em 0 0.6em 0;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

span.xforms-output {
    clear: both;
    float: none;
    display: block;
    white-space: normal;
}

span.xforms-output span {
    float: none;
    display: block;
    white-space: normal;
}

span.xforms-output span.xforms-label {
    clear: both;
    float: none;
    display: block;
}

span.xforms-output span.xforms-value {
    clear: both;
    float: left;
    font-size: 1.3em;
    font-weight: normal;
    padding: 0.6em 0;
}

.xforms-group span.xforms-output span.xforms-value {
    font-size: 1.1em;
    font-weight: normal;
    padding: 0.6em 0 0.2em 0;
    display: block;
    float: none;
}

span.xforms-output label.xforms-label {
    font-weight: bold;
    font-size: 1.3em;
}

span.xforms-output.dvforms-title span.xforms-value {
    font-weight: bold;
}

span.xforms-output span.icons {
    display: none;
}

span.xforms-item {
    display: block;
    clear: both;
    cursor: default;
}

span.xforms-item span.xforms-item-field {
    display: table-cell;
    margin: 0;
    padding: 0.5em 0 0 0;
    vertical-align: top;
    float: left;
}

span.xforms-item span.xforms-item-label {
    display: table-cell;
    margin: 0;
    padding: 0.7em 0.4em 0 0.2em;
    vertical-align: top;
    float: left;
}

span.xforms-item label.xforms-item-label {
    width: 130px;
    white-space: normal;
}


/** Grupos dentro de grupos **/
.xforms-group .xforms-group .xforms-group-content {
    margin: 0;
}

.xforms-group .xforms-group-content .xforms-group-label {
    background: none;
    border-bottom: 1px solid #5E5E5E;
    color: #000;
    padding: 0.1em 0 0.2em;
    margin: 0.5em 0;
}


/* Etiquetas */
.xforms-group:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.xforms-group {
    min-height: 0;
    height: auto!important;
    height: 1%;
    background-color: #EFEFEF;
    margin-bottom: 1em;
    clear: both;
}

.xforms-group-label {
    background-color:#5e5e5e;
    margin: 0;
    font-weight: bold;
    padding: 0.1em 0.6em 0.2em 0.6em;
    color: #fff;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 1.4em;
}

.xforms-container label,
.xforms-container p{
	color: #000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}

.xforms-control .xforms-label{
    color: #000;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin: 0;
    font-size: 1.1em;
    padding: 0.2em 0 0 0;
    display: table-cell;
    float: left;
    min-width: 10.4em;
    width: 10.4em;
    white-space: normal;
}

fieldset.xforms-full .xforms-control .xforms-label, 
div.xforms-full .xforms-control .xforms-label{
    min-width: 13.8em;
    width: 13.8em;
}

/* Controles */
.xforms-control {
    border: 0;
    margin-top: 0.6em;
    float: left;
    white-space: nowrap;
    min-width: 32.5em;
    display: table;
}

.xforms-control span {
    vertical-align: middle;
    display: block;
    float: left;
}

.xforms-control .value {
    vertical-align: middle;
}

.xforms-control.xforms-appearance-minimal {
    display: block;
}

.focus {
    font-size:1.1em;
    margin: 0.5em 0.4em 0 0.5em;
    width: 6px;
    height: 10px;
    display: block;
}

.xforms-focus .focus {
    background: transparent url('../imagenes/dvFormsWeb/focus.gif') no-repeat;
}

.xforms-focus .xforms-hint-help{
	display:none;
}

.xforms-readonly input, .xforms-readonly textarea, .xforms-readonly select, .xforms-readonly option {
    background-color: #e0e0d8;
    color: #777768;
}

.xforms-disabled, #xforms-body .xforms-disabled {
    display: none;
}

/* Iconos */

/* Contenedor para todos los iconos */
span.icons {
    position: relative;
}

.xforms-upload span.icons{
    width: auto;
    padding-top: 1em;
}


/* Todos los iconos con alineación vertical */
span.xforms-required-icon, span.xforms-alert, span.xforms-help, span.xforms-hint {
    vertical-align: middle;
}

/* Tooltips que se muetran con el ratón encima de los iconos
   siempre y cuando hayamos asociado texto a cada icono */
span.xforms-required-value, span.xforms-help-value, span.xforms-alert-value, span.xforms-hint-value {
    display: none;
    position: absolute;
    left: -30px;
    top: -20px;
    padding: 0 4px;
    font-size: 1.1em;
    color: #fff;
    border: 1px solid #fff;
    z-index: 12;
    white-space: nowrap;
    line-height:1.55em;
}

/* La tooltip para el asterisco de obligatoriedad y error de validación respectivamente con fondo rojo */
span.xforms-required-value, span.xforms-alert-value {
    background-color: #cc0000;
}

/* La tooltip para la interrogación de ayuda con fondo naranja */
span.xforms-help-value {
    background-color: #ff9600;
}

/* La tooltip para la I de información con fondo azul */
span.xforms-hint-value {
    background-color: #037cbd;
}

/* Estilos propios de cada icono */
.xforms-hint-help {
    position: absolute;
    right: 32px;
    width: 32px;
}

span.xforms-alert {
    visibility: hidden;
    position: relative;
}

.xforms-invalid span.xforms-alert {
    visibility: visible;
    float: left;
}

span.xforms-help {
    display: block;
    float: right;
    position: relative;
}

span.xforms-hint {
    display: block;
    float: right;
    position: relative;
}

/* Estilos comunes para todos los iconos */
span.xforms-alert-icon, span.xforms-help-icon, span.xforms-hint-icon, span.xforms-required-icon {
    cursor: help;
    width: 16px;
    height: 16px;
    display: block;
    margin: 3px 0 1px 0;
    background-repeat: no-repeat;
}

/* Icono de obligatoriedad oculto por defecto */
span.xforms-required-icon {
    visibility: hidden;
    background-image: url('../imagenes/dvFormsWeb/icon_required.png');
    color: red;
    text-indent: -9999px;
    overflow: hidden;
}

span.xforms-required-value {
    display: none;
}

/* Icono de obligatoriedad cuando el control sea obligatorio */
span.xforms-required span.xforms-required-icon {
    visibility: visible;
}

/* Icono de aviso cuando el valor del campo no sea correcto */
span.xforms-alert-icon {
    background-image: url('../imagenes/dvFormsWeb/icon_error.png');
}

/* Icono de ayuda */
span.xforms-help-icon {
    background-image: url('../imagenes/dvFormsWeb/icon_help.png');
}

/* Icono de tipo pista */
span.xforms-hint-icon {
    background-image: url('../imagenes/dvFormsWeb/icon_hint.png');
}

/* Tabs */
span.ajx-tabs {
    margin-top: 5px;
}

ul.ajx-tabs-list {
    margin: 5px 0px 0px 0px;
    padding: 0px;
    height: 22px;
}

ul.ajx-tabs-list li {
    list-style-type: none;
    float: left;
    font-weight: bold;
}

ul.ajx-tabs-list li a {
    margin-left: 0px;
    margin-right: 3px;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    display: block;
    text-decoration: none;
    color: black;
    padding: 3px 10px 3px 10px;
    font-size: 1.1em;
    color: #333333;
}

ul.ajx-tabs-list li a:hover {
    background-position: 0px -23px;
    color: black;
}

ul.ajx-tabs-list li.ajx-tab-selected a {
    background-color: #9999bb;
    background-position: 0px -46px;
}

ul.ajx-tabs-list li.ajx-tab-selected a:hover {
    background-position: 0px -69px;
}

fieldset.ajx-tab {
    clear: both;
    border: 1px solid black;
    padding: 10px;
    margin-top: 0px;
    background-color: #f8f8f8;
}

/* Trees */
div.xforms-tree {
    overflow: auto;
    padding: 10px;
    background-color: white;
    border: 1px solid black;
}

div.xforms-tree ul {
    margin: 0px;
    padding: 0px;
}

div.xforms-tree ul ul {
    padding-left: 25px;
}

li.xforms-tree-item {
    list-style-type: none;
}

a.xforms-label.xforms-tree-item-label {
    font-weight: normal;
}

a.xforms-tree-item-label, a.xforms-tree-item-label:visited {
    cursor: pointer;
    padding: 0px 3px 0px 3px;
    color: black;
    text-decoration: none;
}

a.xforms-tree-item-label:hover {
    color: white;
    background-color: #777777;
}

a.xforms-tree-item-label.xforms-tree-item-label-selected,
a.xforms-tree-item-label.xforms-tree-item-label-selected:visited {
    background-color: blue;
    color: white;
}

.xforms-tree-item-button {
    padding-left: 18px;
    width: 18px;
    height: 15px;
}

.xforms-tree-item-fork {
    background-image: url('../imagenes/dvFormsWeb/icon_folder.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.xforms-tree-item-leaf {
    background-image: url('../imagenes/dvFormsWeb/icon_file.png');
    background-repeat: no-repeat;
}

.xforms-tree-label {
    padding-bottom: 10px;
}

.xformsComponent,
div.xforms-container {
    min-height: 170px;
    height: auto !important;
    height: 170px;
}

span.xforms-message {
    display: none;
}

div.ajx-dialog {
    display: none;
    position: absolute;
    width: 400px;
    height: 300px;
    background-color: white;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 3px solid black;
    border-right: 3px solid black;
    padding: 10px;
    z-index: 10;
}

.aid-button {
    padding: 0;
    margin: 0 0 0 4px;
    vertical-align: middle;
    overflow: hidden;
    text-indent: -9999px;
    background-image: url('../imagenes/calendar/calendar.gif');
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    border: none;
}

#console {
    font-size: 0.8em;
    color: #888888;
    border-top: thin solid #888888;
    display: none;
    clear: both;
    margin: 1.5em 2em;
}

div#statusPanelOverlay {
    display: none;
    background-color: #000000;
    position: absolute;
    top: 0;
    left: 0;
}

div#statusPanel {
    display: none;
    position: absolute;
    width: auto;
    padding: 0;
    margin: 0;
    width: 300px;
    min-width: 300px;
    max-width: 350px;
    min-height: 150px;
    height: auto !important;
    height: 150px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #333;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: bold;
    z-index: 11;
}

div#statusPanel .statusPanelContainer {
    position:relative;
    min-height: 150px;
    height: auto !important;
    height: 150px;
}

div#statusPanel .statusPanelHeader {
    position:absolute;
    width: 100%;
    height: 46px;
    background-image: url('../imagenes/dvFormsWeb/msgbox-header.jpg');
    background-repeat: no-repeat;
    text-align: left;
}

div#statusPanel .statusPanelHeaderText {
    font-weight: normal;
    font-size: 16px;
    color: #fff;
    position: absolute;
    top: 20px;
    left: 70px;
    display: block;
}

div#statusPanel .statusPanelTextContainer {
    width: 100%;
    height: 100%;
    padding: 65px 0 40px 0;
    text-align: center;
}

div#statusPanel .statusPanelTextContainer .statusPanelLoader {
    background-image: url('../imagenes/dvFormsWeb/process.gif');
    background-repeat: no-repeat;
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    padding-bottom: 10px;
}

div#statusPanel .statusPanelTextContainer #statusPanelText {
    display: block;
    font-size: 13px;
    padding:0 15px;
}

/** Botón para el diálogo modal de xforms **/
div#statusPanel .statusPanelTextContainer .statusPanelButtons {
    padding: 5px 0 0 0;
    text-align: center;
}

div#statusPanel .statusPanelTextContainer .statusPanelButtons .xforms-button {
    background: none;
    border: none;
    height: 42px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    text-decoration: none;
    display: block;
    width: 9em;
    cursor: pointer;
}

div#statusPanel .statusPanelTextContainer .statusPanelButtons .xforms-button span.xforms-button-left {
    background-image: url('../imagenes/dvFormsWeb/btn_gray_bgleft.png');
    background-repeat: no-repeat;
    background-position: top;
    background-color: transparent;
    position: absolute;
    width: 5px;
    height: 42px;
    top: 0;
    left: 0;
}

div#statusPanel .statusPanelTextContainer .statusPanelButtons .xforms-button span.xforms-button-middle {
    background-image: url('../imagenes/dvFormsWeb/btn_gray_bg.png');
    background-repeat: repeat-x;
    background-position: top;
    background-color: transparent;
    position: absolute;
    height: 42px;
    top: 0;
    left: 5px;
    right: 8px;
}

div#statusPanel .statusPanelTextContainer .statusPanelButtons .xforms-button span.xforms-button-right {
    background-image: url('../imagenes/dvFormsWeb/btn_gray_bgright.png');
    background-repeat: no-repeat;
    background-position: top;
    background-color: transparent;
    position: absolute;
    width: 8px;
    height: 42px;
    top: 0;
    right: 0;
}

div#statusPanel .statusPanelTextContainer .statusPanelButtons .xforms-button span.xforms-label {
    background-color: transparent;
    color: #fff;
    position: relative;
    font-size: 1.4em;
    text-align: center;
    display: block;
    padding: 9px 17px 9px 12px;
    height: 22px;
    white-space: nowrap;
}

div#statusPanel .statusPanelFooter {
    position:absolute;
    width: 100%;
    height: 23px;
    line-height: 20px;
    bottom: 0;
    color: #ffffff;
    background: url('../imagenes/dvFormsWeb/msgbox-footer.jpg') no-repeat #000;
    text-align: right;
    font-size: 11px;
    right:0;
    left:0;
}

/** signDataPanel **/

div#signDataPanelOverlay {
    display: none;
    background-color: #000000;
    position: absolute;
    top: 0;
    left: 0;
}

div#signDataPanel {
    display: none;
    position: absolute;
    width: auto;
    padding: 0;
    margin: 0;
    width: 600px;
    min-width: 400px;
    max-width: 600px;
    min-height: 150px;
    height: auto !important;
    height: 600px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #333;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: bold;
    z-index: 11;
}

div#signDataPanel .signDataPanelContainer {
    position:relative;
    min-height: 600px;
    height: auto !important;
    height: 600px;
}

div#signDataPanel .signDataPanelHeader {
    position:absolute;
    width: 100%;
    height: 46px;
    background-image: url('../imagenes/dvFormsWeb/msgbox-header.jpg');
    background-repeat: no-repeat;
    text-align: left;
}

div#signDataPanel .signDataPanelHeaderText {
    font-weight: normal;
    font-size: 16px;
    color: #fff;
    position: absolute;
    top: 20px;
    left: 70px;
    display: block;
}

div#signDataPanel .signDataPanelTextContainer{
    width: 100%;
    height: 100%;
    padding: 65px 0 40px 0;
    text-align: center;
}

div#signDataPanel .signDataPanelTextContainer  #signDataPanelText{
    display: block;
    font-size: 13px;
    padding:0 15px;
}

div#signDataPanel .signDataPanelHtmlContainer {
    position: absolute;
    width: 100%;
    height: 420px;
    top: 130px;
    overflow: auto;
    text-align: left;
    left:0;
    right:0;
}

div#signDataPanel .signDataPanelButtonsContainer {
    position:absolute;
    width: auto;
    height: 30px;
    line-height: 20px;
    bottom: 25px;
    text-align: center;
    margin: 0 auto;
    font-size: 11px;
    right: 0;
}

/** Botón para el diálogo modal de xforms **/
div#signDataPanel .signDataPanelButtonsContainer .signDataPanelButtons {
    padding: 5px 0 0 0;
    text-align: center;
}

div#signDataPanel  .signDataPanelButtonsContainer .xforms-button {
    background: none;
    border: none;
    height: 42px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    text-decoration: none;
    display: block;
    width: 9em;
    cursor: pointer;
    float: left;
}

div#signDataPanel  .signDataPanelButtonsContainer .xforms-button span.xforms-button-left {
    background-image: url('../imagenes/dvFormsWeb/btn_gray_bgleft.png');
    background-repeat: no-repeat;
    background-position: top;
    background-color: transparent;
    position: absolute;
    width: 5px;
    height: 42px;
    top: 0;
    left: 0;
}

div#signDataPanel  .signDataPanelButtonsContainer .xforms-button span.xforms-button-middle {
    background-image: url('../imagenes/dvFormsWeb/btn_gray_bg.png');
    background-repeat: repeat-x;
    background-position: top;
    background-color: transparent;
    position: absolute;
    height: 42px;
    top: 0;
    left: 5px;
    right: 8px;
}

div#signDataPanel  .signDataPanelButtonsContainer .xforms-button span.xforms-button-right {
    background-image: url('../imagenes/dvFormsWeb/btn_gray_bgright.png');
    background-repeat: no-repeat;
    background-position: top;
    background-color: transparent;
    position: absolute;
    width: 8px;
    height: 42px;
    top: 0;
    right: 0;
}

div#signDataPanel .signDataPanelButtonsContainer .xforms-button span.xforms-label {
    background-color: transparent;
    color: #fff;
    position: relative;
    font-size: 1.4em;
    text-align: center;
    display: block;
    padding: 9px 17px 9px 12px;
    height: 22px;
    white-space: nowrap;
}

div#signDataPanel .signDataPanelFooter {
    position:absolute;
    width: 100%;
    height: 20px;
    line-height: 20px;
    bottom: 0;
    color: #ffffff;
    background: url('../imagenes/dvFormsWeb/msgbox-footer.jpg') no-repeat #000;
    text-align: right;
    font-size: 11px;
    right:0;
    left:0;
}

div#signDataPanel .dataHeader {
	margin: 10px;
   padding: 10px;
   border-width: 2px;
   border-style: solid;
   border-color: #86004a;
   color: #ffffff; 
   font-size: 14px;
   text-align: center; 
}

div#signDataPanel .contentName {
	margin: 10px;
	font-size: 14px; 
}

div#signDataPanel .dataToSign {
   margin-left: 10px; 
}

div#signDataPanel .dataContainer {
	margin: 10px;
	padding: 0;
	border-width: 2px;
	border-style: solid;
	border-color: #818181; 
   display:inline-block;
   width: 573px;
}

div#signDataPanel table {
	width: 100%; 
}

div#signDataPanel td {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
}

div#signDataPanel td.oddLabel {
	width: 40%;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	background-color: #dddddd;
	font-weight: bold; 
}

div#signDataPanel td.evenLabel {
	width: 40%;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	background-color: #dddddd;
	font-weight: bold; 
}

div#signDataPanel td.oddValue {
	width: 60%;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	background-color: #e8e8e8;
	font-weight: bold; 
}

div#signDataPanel td.evenValue {
	width: 60%;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	background-color: #ffffff;
	font-weight: bold; 
}

div#signDataPanel .label {
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	background-color: #ffffff;
	font-weight: bold; 
}

div#signDataPanel .group {
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	color: #ffffff;
	background-color: #5e5e5e;
	font-weight: bold; 
}

/* Enlace de ayuda para los mensajes de error */
a.xforms-help-link:link,
a.xforms-help-link:visited,
a.xforms-help-link:active {
    color: #006297;
    text-decoration: underline;
}

a.xforms-help-link:hover {
    color: #1a82b7;
}

span.dvforms-success:after,
span.dvforms-error:after,
span.dvforms-warning:after{
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

span.dvforms-success span.xforms-value,
span.dvforms-error span.xforms-value,
span.dvforms-warning span.xforms-value{
    width: 100%;
}

span.dvforms-success,
span.dvforms-error,
span.dvforms-warning{
    clear: both;
    height: 1%;
    font-weight: bold;
    background-position:10px 10px;
    background-repeat:no-repeat;
    display: block;
    padding:10px 10px 10px 50px;
    margin: 0 0 1.4em 4em;
    width: 75%;
    border: 1px solid;
}

span.dvforms-warning {
    color: 343330;
    border-color: #d9a02c;
    background-color: #F0D9BB;
    background-image:url('../imagenes/dvFormsWeb/warning.png');
}

span.dvforms-error {
    color: red;
    border-color: red;
    background-color: #ffeeee;
    background-image:url('../imagenes/dvFormsWeb/error.png');
}

span.dvforms-success {
    color: #060;
    border-color: green;
    background-color: #eeffee;
    background-image:url('../imagenes/dvFormsWeb/success.png');
}

span.dvforms-error span.icons,
span.dvforms-success span.icons,
span.dvforms-warning span.icons{
	display: none;
}

/* Carga de ficheros */
.xforms-control.xforms-upload .xforms-label{
    min-width: 30em;
    width: 30em;
}

.xforms-control.xforms-upload .xforms-value{
    margin-left:20px !important;
}

.xforms-upload-container{
    display: block;
    clear:both;
}

.xforms-upload-container span.fileinput-button{
    display:inline-block;
    float:none;
    width:15em;
}

.xforms-group-content noscript span{
    margin:0 0 0.8em 2.55em;
}

.xforms-upload-container span.fileinput-button.showButtonFile{
    background:url('../imagenes/dvFormsWeb/btn_gray_bg.png') repeat-x 0 #5E5E5E;
    border: 0 none;
    position: relative;
    height: 1.7em;
    cursor:pointer;
    width: 11em;
    left: 1em;
    font-size:0.96em;
}

.xforms-upload-container span.fileinput-button.showButtonFile.disabled{
    background:url('../imagenes/dvFormsWeb/btn_gray_bg_disabled.png') repeat-x 0 #5E5E5E;
    cursor:default;
}

.xforms-upload-container.disabled{
	display:none;
}

.fileinput-button .text-file-input-button{
    display:none;
}

.xforms-upload span.fileinput-button.hideButtonFile{
    overflow: hidden;
    height: 0;
    width:0;
}

span.fileinput-button.showButtonFile .text-file-input-button{
    color: #fff;
    margin-left:0.5em;
    font-weight:bold;
    font-size: 1em;
    margin-top:0.2em;
    background:url('../imagenes/dvFormsWeb/plus.png') no-repeat 0 0.1em;
    padding-left:1.5em;
}

.xforms-upload span.fileinput-button.showButtonFile input.dvforms-file-input{
    position: absolute;
    top:0;
    left:-1em;
    width:7.2em;
    font-size:1.5em;
    height:1.2em;
}

.xforms-upload span.fileinput-button.showButtonFile input.dvforms-file-input:hover{
    cursor: pointer;
}

.xforms-upload ul,
.xforms-upload li {
    list-style-type: none;
    margin: 0;
    padding:0;
}

.xforms-upload span.filesContainer ul{
    padding-top:1em;
}

.xforms-upload li span {
    float:none;
}

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

.xforms-upload label,
.xforms-upload span.filesContainer {
    vertical-align: middle;
    margin: 0 0 0 1.95em;
}

.xforms-upload label{
    display:inline-block;
}

.xforms-upload .dvforms-file-noupload{
    color: #9F6000;
    clear: both;
    height: 1%;
    font-weight: bold;
    border: 1px solid #9F6000;
    background-color: #FEEFB3;
    padding: 10px 101px 10px 101px;
    margin: 1em 0 0 0.5em;
    display: block;
}

.xforms-upload label.dvforms-label-file,
.xforms-upload-container label.dvforms-label-file{
    margin-right: 3px;
    margin-left:0.5em;
}

.xforms-upload .showButtonFile input.dvforms-file-input {
    font-size: 1em;
    vertical-align: middle;
    width: 227px;
}

.xforms-upload button.dvforms-file-button {
    background: url('../imagenes/dvFormsWeb/btn_gray_bg.png') repeat-x 0 #5E5E5E;
    border:0 none;
    cursor:pointer;
    vertical-align: middle;
    margin: 0 0.5em 0 1em;
    color:#fff;
    font-size:1em;
    white-space: nowrap;
}

.xforms-upload button.dvforms-file-button.disabled{
    background: url('../imagenes/dvFormsWeb/btn_gray_bg_disabled.png') repeat-x 0 #5E5E5E;
    cursor:default;
}

.xforms-upload button.dvforms-file-button img{
    display:inline;
    vertical-align:middle;
}

.xforms-upload button.dvforms-file-button span{
    display:inline;
    float:none;
    padding-left: 0.3em;
}

span.filesContainer.dvforms-file-container ul li+ li.upload-file-name{
    border-top: 1px solid #d2d2d2;
    padding-top:0.5em;
    background-position:0 0.5em;
}

span.filesContainer.dvforms-file-container ul li.upload-file-name div.boxFileUploaded{
    float:left;
    white-space:normal;
    max-width:13.9em;
    line-height: 1.1em;
    margin-top: 0.3em;
}

span.filesContainer.dvforms-file-container ul li button.dvforms-file-button{
    background:url('../imagenes/dvFormsWeb/btn_gray_bg.png') repeat-x 0;
    float:right;
}

span.filesContainer.dvforms-file-container ul li button.dvforms-file-button span.buttonDelete{
    background:url('../imagenes/dvFormsWeb/minus.png') no-repeat 0 0.1em;
}

.xforms-upload button.dvforms-file-button span.buttonDelete{
    background:url('../imagenes/dvFormsWeb/delete_file.gif') no-repeat 0 0.1em;
    padding-left:1.5em;
}

.xforms-control .dvforms-file-container{
    float:none;
    clear:both;
}

.xforms-upload{
    clear:both;
    white-space:normal;
    width: 100%;
}

.xforms-upload .value{
    padding-top:1em;
    float: left;
    padding-bottom:1em; 
    width: 38em;
    clear:left;
    margin-left:4.5em;
}

.xforms-upload .dvforms-file-description {
    float: none;
    display: block;
    color: #000;
    font-weight:bold;
    margin-bottom:0.2em;
}

.xforms-upload .dvforms-file-name,
.xforms-upload .dvforms-file-size {
    float: none;
    display: inline;
    color:#666;
}

.xforms-upload .dvforms-file-hash {
    visibility: hidden;
    display:none;
}

.xforms-upload .xforms-hint-help {
    right: 0;
}

/* Carga de ficheros desde una URL (control de repetición) */
div.dvforms-url-repeat {
    clear: both;
    padding-left: 12px;
}

div.dvforms-url-repeat div.xforms-repeat-item {
    clear: both;
    min-width: 50em;
}

div.dvforms-url-repeat .xforms-control {
    min-width: 0;
}

div.dvforms-url-repeat .xforms-control .xforms-label {
    font-size: 1em;
    width: auto;
    min-width: 0;
}

div.dvforms-url-repeat .xforms-control input.xforms-value {
    width: 13.4em;
}

div.dvforms-url-repeat span.value.paddingIcons1 input[type=text].xforms-value {
    padding-right: 1.3em;
    width: 12.1em;
}

div.dvforms-url-repeat span.value.paddingIcons2 input[type=text].xforms-value {
    padding-right: 2.8em;
    width: 10.6em;
}


ul.dvforms-url-repeat li {
    list-style-type: none;
    padding: 10px;
}

/** botón añadir fichero desde URL **/
span.dvforms-url-add  {
    min-width: 12px !important;
}

span.dvforms-url-add span.value {
    height: auto !important;
}

span.dvforms-url-add button.xforms-button {
    width: 12px !important;
    height: 12px !important;
    padding: 0 !important;
    margin: 4px 0 0 9px !important;
    background-image: url('../imagenes/dvFormsWeb/add_file.gif') !important;
}


span.dvforms-url-add button.xforms-button .xforms-button-left,
span.dvforms-url-add button.xforms-button .xforms-button-middle,
span.dvforms-url-add button.xforms-button .xforms-button-right {
    display: none;
}

span.dvforms-url-add button.xforms-button .xforms-label {
    text-indent: -9999px;
    overflow: hidden;
    padding: 0 !important;
}

/** botón eliminar fichero desde URL **/
span.dvforms-url-del span.value {
    height: auto !important;
}

span.dvforms-url-del button.xforms-button {
    width: 12px !important;
    height: 12px !important;
    padding: 0 !important;
    margin: 4px 0 0 0 !important;
    background-image: url('../imagenes/dvFormsWeb/delete_file.gif') !important;
}

span.dvforms-url-del button.xforms-button .xforms-button-left,
span.dvforms-url-del button.xforms-button .xforms-button-middle,
span.dvforms-url-del button.xforms-button .xforms-button-right {
    display: none;
}

span.dvforms-url-del button.xforms-button .xforms-label {
    text-indent: -9999px;
    overflow: hidden;
    padding: 0 !important;
}

/* Administración de formularios */
.xforms-control .xforms-label-admin {
    color: #000;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin: 0;
    font-size: 1.1em;
    padding: 0.2em 0 0 1.2em;
    display: table-cell;
    float: left;
    width: 16em;
    white-space: normal;
}


/* Resultados de búsqueda */
#jquery-live-search {
    background: #fff;
    max-height: 300px;
    overflow: auto;
    position: absolute;
    z-index: 99;
    border: 1px solid #A9A9A9;
    border-width: 0 1px 1px 1px;
}

#jquery-live-search ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#jquery-live-search ul li {
    background: url('../imagenes/dvFormsWeb/list.png') no-repeat scroll 5px 9px transparent;
    list-style-type: none;
    padding: 5px 6px 3px 15px;
    margin: 0;
    font-size: 1.1em;
    line-height: 1.2em;
    cursor: default;
}

#jquery-live-search ul li.hover {
    background-color: #F2DFE8;
}

#jquery-live-search ul li span.liveSearchValue {
    display: none;
}

span .xforms-livesearch-ajaxloader {
    position: absolute;
    width: 14px;
    height: 14px;
    display: none;
}

span .xforms-livesearch-ajaxloader img {
    padding-top: 3px;
}

.xforms-control.xforms-hidden {
    display: none;
}

.ui-dialog.loader .ui-dialog-titlebar {
    display: none;
}

.ui-dialog.loader .ui-dialog-content {
    color: #444;
    background: #fff;
} 

.xforms-radio,
.xforms-checkbox{
    border:none !important;
    background:none !important;
}
/* END: dvFormsWeb.css*/
