
/* <dtml-with base_properties> (do not remove this :) */
/* <dtml-call "REQUEST.set('portal_url', portal_url())"> (not this either :) */

a
{
	color: #4542A8;
    TEXT-DECORATION: none;
}

#contenedor {
    width: 100px; /*  min-width: 100px;*/
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    background: #fff;
    color: inherit;
    border: #C2C2C2 1px solid;}

#visual-portal-wrapper {
    background: #ffffff;
    /*color: inherit;*/
/*    min-width: 715px; */
/* IE Dynamic Expression to set the width */
/*    width:expression(document.body.clientWidth < 715 ? "715px" : "100%" );*/
    min-height:400px;
    height: 400px;} /*Although it will trigger an error in the W3C CSS validator, the CSS 2.1 spec allows for beginning vendor-specific properties with a dash or an underscore (www.w3.org/TR/CSS21/syndata.html#keywords)*/

/*body {
   width: 100%;
   line-height: normal;
   font-family: Verdana, Arial,sans-serif;
   height: 100%;
  background: #EFEFEF;
    background: #DDDDD;
    /*background: #FFFFFF;*/
  /* color: inherit;
   margin: 0;
   padding: 0px 0px 0px 0px;}
*/

html, body {
	/*flash de inicio de 995 x 650*/
	margin: 0;
	padding: 0;
	/*text-align: center;*/
}

body {
	background: #FFF;
	margin: 10px 0px 0px 0px;/* Arriba derecha abajo izquierda*/
	font-family: Verdana;
	font-size: 12px;
	color: black;
    font-weight:bold;
    /*padding: 20px 0;*/
}
/*body {
	background: #FFF;
	margin: 0;/* Arriba derecha abajo izquierda
	font-family: Verdana;
	font-size: 11px;
	color: #666;
	/*padding: 20px 0;
}*/

#texto_arriba1 {
	padding: 45px 0px 0px 170px;/* Arriba derecha abajo izquierda*/
	font-family:Verdana;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
}

#texto_arriba1 a {
	text-decoration: none;
	font-family:Verdana;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	border: none;
}

#texto_xunta {
	position: absolute;
	top: 45px;
	left: 500px;
	font-family:Verdana;
	font-size: 9px;
	color: #FFF;
}

#logo_xunta {
	position: absolute;
	top: 5px;
	left: 795px;
}

#texto_fecha {
	position: absolute;
	top: 45px;
	left: 10px;
	/*padding: 15px 0px 0px 860px;/* Arriba derecha abajo izquierda*/
	font-family:Verdana;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
}

#titulohome {
   width: 100%;
   vertical-align: top;
   text-align: left;
   font-size: 11px;
   font-weight: bold;
   font-family: Arial,sans-serif;
   padding-left: 0px;
   background: #FFFFFF;
   color:#CC6666;
   border-bottom: #FFFFFF 0px solid;
   margin-left: 0.2em;}

#migas {
	position: absolute;
	top: 0px;
	left: 20px;
    font-family:Verdana;
	font-size: 10px;
	color: #C66;
}

#migas1 {
	position: absolute;
	top: 0px;
	left: 185px;
    font-family:Verdana;
	font-size: 9px;
	color: #C66;
}

#migas2 {
	position: absolute;
	top: 0px;
	left: 205px;
    font-family:Verdana;
	font-size: 9px;
	color: #C66;
}

#migas a {
	font-family:Verdana;
	font-size: 10px;
	color: #C66;
	text-decoration: none;
	border: none;
}

#menu_izqui {
	background: transparent url(../../images/imagenes/escudo.png) no-repeat left bottom ;
	float: left;
	margin-top: 0px;
	padding-left: 0px;
	left: 0px;
	/*width: 145px;*/
	font-size: 11px;
	text-align:right;
	font-weight:bold;
	color:#666;
}

#menu_izqui a {
	font-size: 11px;
	font-weight:bold;
	color:#7296c5;
	border: none;
}

#menu_izqui a.gris {
	font-size: 11px;
	font-weight:bold;
	color:#666;
	border: none;
}

#menu_izqui a:hover {
	font-size: 11px;
	font-weight:bold;
	color:#C66;
}

#menu_izqui td {
	text-align:right;
}

#abajo {
	background: transparent url(../img/estructura_pagina/zonainf.png) no-repeat bottom center;
	clear: both;
	font-size: 11px;
	height: 46px;
	margin: 0;
	text-align: center;
	/*padding: 5px 5px 2px 20px;/* Arriba derecha abajo izquierda*/
	font-family:Verdana;
	font-size: 11px;
	color: #666;
	font-weight: bold;
}

#abajo_aux {
	background: transparent url(../img/estructura_pagina/zonainf.png) no-repeat bottom center;
	clear: both;
	font-size: 11px;
	height: 46px;
	margin: 0;
	text-align: left;
	/*padding: 5px 5px 2px 20px;/* Arriba derecha abajo izquierda*/
	font-family:Verdana;
	font-size: 11px;
	color: #666;
	font-weight: bold;
}

#cabecera {
   /* color: inherit;*/
    float: none;
    text-align: right;
    height: 62px;
    width: 100%;
    margin: 0;}

#secciones {
   background: #fff;
   font-family: Verdana, Arial,sans-serif;
   font-weight: bold;
   color:#4542A8;
   text-align: center;
   width: 98%;
   font-size: 110%;
   margin-left:1.5em;}

#secciones a {
   background: inherit;
   color: #4542A8;
   text-decoration: none;}

#listaofertas {
   padding-left: 10px;
   padding-top: 10px;}

#listapreofertas {
   font-family: Verdana, Arial, sans-serif;
   font-size: 100%;
   font-weight: bold;
   text-align: left;
   background: inherit;
   color: #666;
   margin-top: 1.2em;
   padding-left: 10px;
   margin-right: 2em;}

#listaofertas,
#listacentros,
#preofertas {
   width: 90%;
   font-family: Verdana, Arial, sans-serif;
   font-size: 10px;
   font-weight: normal;
   text-align: left;
   background: inherit;
   color: #666;
   padding-left: 2.5em;}

#listaofertasadscripcion {
   font-family: Verdana, Arial, sans-serif;
   font-size:100%;
   text-align: left;
   background: inherit;
   color: #4542A8;
   padding-top: 1em;
   padding-left: 2.5em;}

#listaofertasadscripcion ul li,
#listaofertas ul li,
#listacentros ul li,
#preofertas ul li {
   list-style-image: none;
   list-style-type: none;}

#listapreofertas table {
   border: #cccccc 1px solid;
   width: 100%;}

#listaofertas table {
   border: #cccccc 1px solid;
   width: 90%;}

#listapreofertas td {
   color: #4542A8;
   background: inherit;
   font-size: 100%;
   font-family: Verdana, Arial, sans-serif;
   font-weight: normal;
   text-align: left;
   padding-left: 4px;
   border-bottom: #ccc 1px solid;}

#listaofertas td {
   color: #4542A8;
   background: inherit;
   font-size: 110%;
   font-family: Verdana, Arial, sans-serif;
   font-weight: normal;
   text-align: left;
   padding-left: 4px;
   border-bottom: #ccc 1px solid;}

.title-campo {
   color: #7296c5;
   background: inherit;
   font-size: 75%;
   font-family: Verdana, Arial, sans-serif;
   font-weight: bold;}

.listaofertas,
.preofertas,
.listacentros {
    border-top: #ccc 1px solid;
    margin-top: 1.5em;}

#barralistado {
    width: 85%;
    background: #D9DBE7;
    color: inherit;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    text-align: center;
    padding: 0em 1em;
    vertical-align: top;
    margin: 5em 0em;
    font-size: 90%;
    clear: both;}

#previo {
    background: inherit;
    color:#4542A8;
    text-align: left;
    float: left;}

#siguiente {
    background: inherit;
    color:#4542A8;
    text-align: right;
    float: right;}

.enlacepaginacion {
    background: inherit;
    color:#4542A8;
    text-decoration: underline;
    }

#header1,
#header2,
#header3,
#header4,
#header5 {
    background: #3785b5;
    font-size: 75%;
    text-align: center;
    color: white;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 1px;
    border: #cccccc 1px solid;}

#secciones a:hover {
   background: #fff;
   color: #fe8000;}

img.imgcanal {
    width: 98%;
    vertical-align: bottom;}

#canales {
   background: inherit;
   color: inherit;
   width:24%;
   margin-top: 0.5em;
   text-transform:uppercase;
   list-style-image: none;
   list-style-type: none;
   float:left;}

#canales li {
    display: inline;}

td.left {
    text-align:left;
    width: 50%;}

td.right {
    text-align:right;
    width: 50%;}

#positionleft {
    float: left;
    clear: right;}

#positionright {
    float: left;
    clear: right;}

#imagenescontenido {
    width: 100%;
    margin-top: 1.5em;}

#portal-footer-images {
    border-top: #ccc 1px solid;
    text-align: right;
    padding-right: 2em;}

#portal-footer-images img {
    padding: 0em 1.5em 1em 1.5em;}

#portalfooter {
    background: #D9DBE7;
    color: #4542A8;
    float: none;
    margin: 0em 0em 0em 0em;
    font-size: 80%;}

#portalfooter a {
    text-decoration: none;
    border: none;
    color: #4542A8;
    background: inherit;}

.searchresult {
    font-size: 11px;
    text-decoration: none;
    color: #4542A8;
    background: inherit;
    padding-left: 18px;}
.searchresult a:hover {
    color: #fe8000;
    background: inherit;}



#porcentaje {
    font-size: 100%;
    text-decoration: none;
    color: #4542A8;
    background: inherit;}

#descripcionresult {
    margin-top: 10em;
    font-size: 100%;
    color: #4542A8;
    background: inherit;}

#portalfooter table {
    width: 100%;}

#estructura {
   margin-top: 0.5em;
   width: 100% !important;
   border-collapse: collapse;
   border-spacing: 0;}

#columnone {
    margin: 0px 0px 0px 0px;
    vertical-align: top;
    width: 25%;}

#columndos {
    vertical-align: top;
    width: 75%;
    padding:0px 0px 0px 0px;}

#enlacesuperior {
    background: inherit;
    color: #4542A8;
    list-style-image: none;
    list-style-type: none;
    margin-right: auto;
    margin-bottom: 0.5em;
    line-height: normal;
    float: none;
    text-align: right;}

#enlacesuperior li {
    display: inline;}

#enlacesuperior li a {
    background: inherit;
    color: #4542A8 ;
    padding: 0.2em;
    text-decoration: none;}

#pathmiga {
    padding: 0.8em 0.8em 0.4em 0.8em;
    background: inherit;
    color: #4542A8;
    font-size: 95%;
    border-bottom: #ccc 1px solid;}

#pathmiga a {
    background: inherit;
    color: #4542A8;
    text-decoration: none;}

#imagenescontenido {
    float: left}

#enlacescontenido {
    float: left;
    clear:right;}

#menunavega {
   width: 90%;
   background: #F0EFF5;
   color: #4542A8;
   float: left;
   clear: both;
   text-align:left;
   margin: 0px 0px 0px 0px;
   border-right: #ccc 1px solid;
   font-size: 100%;
   font-weight: bold;
   padding-left: 1.5em;
   padding-top: 0.8em;
   line-height: normal;}

#menunavega-publico {
   width: 90%;
   background: #F0EFF5;
   color: #4542A8;
   float: left;
   clear: both;
   text-align:left;
   margin: 0px 0px 0px 0px;
   border-right: #ccc 1px solid;
   border-bottom: #ccc 1px solid;
   font-size: 100%;
   font-weight: bold;
   padding-left: 1.5em;
   padding-top: 0.8em;
   line-height: normal;
   min-height:280px;
   height: 280px;}

#portallinks a:hover {
   color: #fe8000;
   background: inherit;
   text-decoration: underline;}

#asunto a:hover,
#portal-footer-images a:hover,
#listapreofertas a:hover,
#menunavega a:hover,
#menunavega-publico a:hover,
#listadoenlacescontenidofolder a:hover,
#ofertas-difusion a:hover {
   color: #fe8000;
   background: inherit;}

#asunto {
    background: inherit;
    color: #4542A8;
    font-size: 100%;}

#asunto a,
#portal-footer-images a,
#listapreofertas a {
   background: inherit;
   color: #4542A8;
   text-decoration: underline;}

#menunavega-publico a,
#menunavega a {
   background: inherit;
   color: #4542A8;
   text-decoration: none;
   display: list-item;
   padding-left: 0px;
   padding-bottom: 2px;}

#ofertas-difusion a {
   background: inherit;
   color: #666;
   text-decoration: none;
   font-style: italic;
   font-size: 90%;}

#menunavega-publico ul,
#menunavega ul,
#listadoenlacescontenidofolder ul {
   text-align: left;
   list-style-image: url(./images/imagenes/icoLink.gif);
   }

#listbrowser {
   vertical-align: top;
   background: inherit;
   font-size: 100%;
   text-align: justify;
   color: #666;
   width: 90%;
   margin-top: 0.5em;
   padding-left: 10px;
   margin-right: 2em;}

#listbrowser ul li {
   list-style-type: circle;
   list-style-image: url(../../images/imagenes/icoLink.gif)}

#enlacegenerico {
    color:#4542A8;
    background: inherit;}

#enlacegenerico a {
    color:#4542A8;
    background: inherit;
    text-decoration: none;}

#enlaceoffer a:hover,
#enlacegenerico a:hover {
    color: #fe8000;
    background: inherit;}

#enlaceoffer a {
    color:#4542A8;
    background: inherit;
    text-decoration: underline;}

.enlace_index {
    border: 0;
}


/*---------------------------------------Menú pestañas Vista/Edicion--------------------------------------------------------------------------*/
.contentViews {
    background-color: transparent;
    padding-left: 1em;
    margin-top: 0.6em;
    line-height: normal;
    list-style: none;
    border-bottom: #ccc 1px solid;}
.contentViews li {
    display: inline;
    padding-top: 0.5em;
}
.contentViews li a {
    background: inherit;
    border: #ccc 1px solid;
    color: #4542A8;
    height: auto;
    margin-right: 0.5em;
    padding: 0em 0.3em;
    line-height: normal;
    text-decoration: none;
    z-index: 1;
    font-weight: bold;
}
.contentViews .selected a {
    background: #D9DBE7;
    border: #ccc 1px solid;
    color: #4542A8;
    font-weight: bold;
}
.contentViews li a:hover {
    background: #D9DBE7;
    color: #fe8000;
}
.contentActions {
    background: #D9DBE7;
    color: #4542A8;
    border: #ccc;
    padding: 0 0 0 1em;
    z-index: 2;
    height: 1.6em;
    text-align: right;}

.contentActions ul,
.contentActions li {
    margin: 0;
    list-style: none;
    list-style-image: none;
    display: inline;
    color: #4542A8;
    background: inherit;
    text-align: left;
}

.contentActions ul {
    line-height: 1.6em;
    padding: 0;
    margin: 0;
}
.contentActions li {
    float: right;
    z-index: 4;
    border-left: #4542A8 1px solid;
    line-height: 1.6em;
}

.actionItems li {
    background-image: none;
}

.contentActions a {
    text-decoration: none;
    color: #4542A8;
    padding: 0 0.5em;
    background: inherit;
}

#region-content {
    border: #fff 1px solid;
    padding: 0px 0px 0px 0px;
    margin: 0px;}

.documentContent {border: #ccc 1px solid;
    padding: 0px;
    margin: 0px;}

#content-administracion {
   vertical-align: top;
   background: inherit;
   font-size: 100%;
   text-align: justify;
   color: #666;
   margin-top: 0.2em;}

.documentEditable {
    padding: 0em 2em 1em 2em;}

h1 {
	font-family:Verdana;
	font-size: 20px;
	font-weight: bold;
	color:#7296C5;
	background: inherit;
    border-bottom: #ddd 2px solid;
}

#separadorbajo {
    margin-bottom: 1.5em;}

/*
**************************************************************** begin ECMAScript Content Action Menus
*/

.contentActions .actionMenu .actionMenuContent ul {
    display: block;
    background: #F0EFF5;
    border: #ccc 1px solid;
    margin: 0 0 0 0;
    padding: 0;
    cursor: pointer;
}

/*
******************************************************************** end ECMAScript Content Action Menus
*/

/*-----------------------------------------------------------------------------------------------------------------*/
#texto_azul_negrita {
   width: 90%;
   background: #D9DBE7;
   color: #4542A8;
   text-align: left;
   padding-left: 1.5em;
   font-size: 110%;
   font-weight: bold;
   font-family: Arial,sans-serif;
   border-bottom: #ccc 1px solid;
   margin-top: 0.5em;}

#titulo {
   vertical-align: top;
   text-align: left;
   font-size: 115%;
   font-weight: bold;
   font-family: Arial,sans-serif;
   margin-bottom: 1em;
   padding-left: 10px;
   background: inherit;
   color:#4542A8;}

#titulo-msg {
   vertical-align: top;
   text-align: left;
   font-size: 100%;
   font-weight: bold;
   font-family: Arial,sans-serif;
   margin-top: 1.5em;
   margin-bottom: 1em;
   padding-left: 3em;
   background: inherit;
   color:#808080;}

.descripcioncitas {
   vertical-align: top;
   font-size: 100%;
   margin-top: 1.5em;
   margin-bottom: 1em;
   padding-left: 3em;
   text-align: justify;
   color: #666;
   background:inherit;
   width: 90%;
    }

#titulo-msg a {
   text-decoration: none;
   background: inherit;
   color:#808080;}

#titulo-msg a:hover {
    background: inherit;
    color:#fe8000;
    text-decoration: underline;}

#msg-actions li a:hover,
#msg-actions-view li a:hover {
    background: #fe8000; color: inherit;}

#msg-actions {
   vertical-align: top;
   text-align: right;
   font-size: 100%;
   font-family: Arial,sans-serif;
   margin-top: 1.5em;
   margin-bottom: 1em;
   margin-left: 1.5em;
   background: #fff url(./linkTransparent.gif) 2% 1px no-repeat;
   color:#4542A8;
   padding: 1px 2px 1px 12px;
   border: #ccc 1px solid;}

#msg-actions-view {
   vertical-align: top;
   text-align: right;
   font-size: 100%;
   font-family: Arial,sans-serif;
   padding-bottom: 2px;
   background: #fff url(./linkTransparent.gif) 2% 1px no-repeat;
   color:#4542A8;
   margin-right: 3px;
   padding: 1px 2px 1px 12px;
   border: #ccc 1px solid;}

#msg-actions-view a,
#msg-actions a {
   border: none;
   text-decoration: none;
   background: transparent;
   color: #4542A8;}

#mensajeria li {
   display: inline;
   list-style-image: none;
   list-style-type: none;}

#lista-msg {
    border: #ccc 1px solid;
    margin-left: 2em;
    margin-top: 1.5em;
    margin-right: auto;
    padding: 0.5em 0.5em;
    }

#lista-event {
    border: #ccc 1px solid;
    margin-top: 1.5em;
    margin-right: auto;
    padding-bottom: 0.5em;
    }

#contenido {
   vertical-align: top;
   background: inherit;
   font-size: 75%;
   text-align: justify;
   color: #666;
   width: 90%;
   margin-top: 0.5em;
   padding-left: 10px;
   margin-right: 2em;}

#metodologia {
   vertical-align: top;
   background: inherit;
   font-size: 12px;
   text-align: justify;
   color: #666;
   width: 95%;
   margin-top: 1em;
   margin-right: 2.5%;
   margin-left: 2.5%;}

#contenidohome {
   vertical-align: top;
   background: inherit;
   font-size: 100%;
   text-align: justify;
   color: #666;
   width: 91%;
   margin-top: 0.5em;
   padding-left: 10px;
   margin-right: 2em;}

#contenidofertas {vertical-align: top;
   background: inherit;
   font-size: 95%;
   text-align: justify;
   color: #666;
   width: 80%;
   padding-left: 10px;
   margin-right: 2em;}

#ofertas-difusion {
   width: 100% ;
   font-family: Verdana, Arial, sans-serif;
   font-size: 110%;
   text-align: left;
   background: inherit;
   color: #666;
   padding: 0.5em 0.2em 0.5em 0.5em;
   border: #ccc 1px dotted;
   margin-left: 0.2em;}

#ofertas-difusion li {
   display: block;
   padding: 0;}

#ofertaspub {
    text-align: center;
    font-weight: bold;
    color: #4542A8;
    background: inherit;}

#ofertaspub a {
    text-decoration: none;
    font-size: 100%;
    color: #4542A8;
    background: inherit;}

#listadefiniciones a:hover,
#ofertaspub a:hover {
   background: inherit;
   color: #fe8000;}

#listadefiniciones {
    width: 80%;
    margin-top: 2em;
    margin-left: 4em;}
#listadefiniciones dt {
    color: #4542A8;
    background: #fff url(&dtml-portal_url;/edit.gif) no-repeat 1px 20%;
    padding-left: 20px;}
#listadefiniciones dd {
    color: #666;
    background: inherit;}
#listadefiniciones a {
    background: inherit;
    color: #4542A8;
    text-decoration: none;
    font-weight: bold;}

#EventDay,
#AppointmentsDay {
    width: 80%;
    margin-top: 2em;
    margin-left: 4em;}
#EventDay dt {
    color: #4542A8;
    background: #fff url(&dtml-portal_url;/newsitem_icon.gif) no-repeat 1px 15%;
    padding-left: 20px;}
#AppointmentsDay dt {
    color: #4542A8;
    background: #fff url(&dtml-portal_url;/book_icon.gif) no-repeat 1px 15%;
    padding-left: 20px;}
#EventDay dd,
#AppointmentsDay dd {
    color: #666;
    background: transparent;
    padding-left: 0px;
    padding-top: 0.3em;
    font-size: 95%;}
#EventDay a,
#AppointmentsDay a {
    background: transparent;
    color: #4542A8;
    text-decoration: none;
    font-weight: bold;}
#EventDay a:hover,
#AppointmentsDay a:hover {
   background: transparent;
   color: #fe8000;}

#listadoenlacescontenidofolder {
    width: 50%;
    margin-top: 0em;
    margin-left: 0em;}

#listadoenlacescontenidofolder a {
    background: inherit;
    color: #4542A8;
    text-decoration: none;
    font-weight: bold;
    font-size: 70%;}

#contentmain {
    width: 80%;
    color: #666;
    background: inherit;
    font-weight: normal;
    font-size: 100%;
    margin: 0;}

#formulario {
    background: inherit;
    color: #4542A8;
    text-align: left;
    font-size: 100%;
    margin-top: 2em;
    padding-left: 10px;
    padding-right: 4em;}

#formulario ul {
    padding-left: 4em;
    list-style-type: circle;
    list-style-image: url(./linkTransparent.gif);}

#formulario legend {
    font-size: 100%;}

#formulario fieldset {
    border: #ccc 1px solid;}

#botonformulario {
    text-align: center;
    margin: 1em 2em 0.5em 2em;}

.botonblanco {
    padding: 1px 1px 1px 12px;
    /*background: transparent url(&dtml-portal_url;/rtl-linkTransparent.gif) 90% 1px no-repeat;*/
    font-size: 95%;
    color: #666;
    border: #4542A8 1px solid;
    font-weight: normal;
    background: #fff url(./linkTransparent.gif) no-repeat 5% 2px;
    text-align: center;}
.botontransparente {
    padding: 1px 1px 0px 12px;
    margin-right: 1em;
    margin-top: 0em;
    font-weight: normal;
    text-align: right;
    font-size: 100%;
    font-family: Arial,sans-serif;
    background: #fff url(./linkTransparent.gif) 2% 1px no-repeat;
    color:#4542A8;
    border: #ccc 1px solid;}

div.image {
   height:120px;
   float:left;
   width:27%;}

#portal-colofon {
    background: #ccc;
    color: inherit;
    border-top: #666 1px solid;
    border-bottom: #666 1px solid;
    float: none;
    line-height: 1.2em;
    margin: 2em 0em 1em 0em;
    padding: 0.5em 0em 1em 0em;
    text-align: right;}
#portal-colofon p {
    margin: 0.25em 0;}

#portal-colofon a {
    text-decoration: none;
    color: #3785b5;
    background: inherit;
    border: none;}

#portal-colofon a:visited {
    color: #fe8000;
    background: inherit;}

#portal-colofon a:hover {
    text-decoration: underline;}

#menu_imagenes {
    clear:both;
    height:25px;
    margin:1em 0em 0.2em 0em;}
#enlaces_menu_imagenes {
    left:0em;
    padding:0.4em 0em 0.4em 0em;
    background-color: #FFFFFF;
    font-family: Verdana, Arial,sans-serif;
    font-weight: bold;
    color: #4542A8;
    float: left;
    clear: none;
    text-align: center;
    width: 100%;
    font-size: 100%;
}

/*................Calendar................*/

#calendar {
    width: 80%;
    margin: 3em 0em 1em 2em;
    text-align: center;
    padding-left: 10px;
}

.portletHeader {
    color:#4542A8;
    background: #D9DBE7;
    font-weight: bold;
    /*border-top: #ccc 1px solid;
    border-left: #ccc 1px solid;
    border-right: #ccc 1px solid;
    border-bottom: none,*/
    border: none;
    margin-bottom: 1em;}

#calendar-previous {
    border: none;
    color:#3785b5;
    background: #F0EFF5;
    background-image: url(&dtml-portal_url;/arrowLeft.gif);
    background-repeat: no-repeat;
    background-position: 50% 50%;}

 #calendar-next {
    border: none;
    color:#3785b5;
    background: #F0EFF5;
    background-image: url(&dtml-portal_url;/arrowRight.gif);
    background-repeat: no-repeat;
    background-position: 50% 50%;}

#date-calendar {
    background: #F0EFF5;
    color: #3785b5;
    font-weight: bold;
    border: none;}

#thePloneCalendar {border: none;}

.labeldays td {
    color:#3785b5;
    background: #F0EFF5;
    text-align: center;
    border-bottom: #ccc 1px solid;
    border-top: #ccc 1px solid;}

.monthdays {
    border-bottom: #ccc 1px solid;}

.monthdays td {
text-align: center;
color: #3785b5; }



/*.........................eventos..............................*/

.eventDetalles {
    text-align: center;
    margin-top: 1.5em;
    margin-right: auto;
    margin-left: 5em;
    margin-bottom: 2em;
    width: 20em;}

.documentActions {
    float: right;
    margin: 0.4em 2.5em 0 0.5em;
    padding: 0;
    text-align: right;}

.documentByLine {
    font-size: 10px;
    font-family: Verdana, Arial,sans-serif;
    font-weight: normal;
    color: #666;
    margin: 0.5em 0em 2.5em 0em;
    padding-left: 10px;}

.enlace-evento {
    font-family: Verdana, Arial,sans-serif;
    font-weight: normal;}

.enlace-evento a,
#history a,
.documentByLine a {
    color: #4542A8;
    background: inherit;
    text-decoration: none;}


.event-table {
    width: 80%;
    border: #ccc 1px solid;
    }

#masinfoevent {
    text-align: left; /*center si la forma de visualizar los datos de citas y eventos cambia*/
    margin-top: 1em;
    padding-left: 4em;
    color: #4542A8;
    background: inherit;}

#history {
    color: #4542A8;
    background: inherit;}
/*........................fin eventos......................................*/
#oferta-adscripcion {
   font-family: Verdana, Arial, sans-serif;
   font-size: 100%;
   text-align: left;
   background: inherit;
   color: #3785b5;
   padding-left: 10px;
   padding-top: 10px;}

#oferta-adscripcion ul li {
   list-style-image: none;
   list-style-type: none;}

.portalMessage {
    background: #fff url(&dtml-portal_url;/info_icon.gif) no-repeat 5px 50%;
    color:#4542A8;
    font-weight: bold;
    border: #F6722B 1px solid;
    width: 82%;
    margin-left: 10px;}

/*..................................Chat.............................................*/

#chat-window {
  padding: 8px 5px;
  margin: 0.5em 0.5em 0.5em 0.1em;
  overflow: auto;
  border: #ccc 1px solid;}

.chat-users {
  color: #4542A8;
  font-family:Verdana, Arial,sans-serif;
  background: inherit;}

.chat-users:hover {
  font-style: italic;}

#active-users {
  width: 100px;
  float: left;
  padding: 0px 0px 16px 2px;
  margin-left: 4px;
  overflow: auto;
  border: #ccc 1px solid;}

#startconversation {
    text-align: left;
    margin-top: 1em;
    margin-left: 10em;
    color: #4542A8;
    background: inherit;}

#startconversation a {
    color: inherit;
    padding-left: 20px;
    background: #fff url(./discussionitem_icon.gif) no-repeat 1px 10%;
    text-decoration: none;
    font-weight: bold;}

#startconversation a:hover {
    color:#fe8000;
    background: #fff url(./group.gif) no-repeat 1px 10%;
    text-decoration: underline;
    font-weight: bold;
    font-style: italic;}

#userconversation a {
    color: #fe8000;
    padding-left: 20px;
    background: #fff url(./user.gif) no-repeat 1px 10%;
    text-decoration: none;
    font-weight: bold}

#userconversation a:hover {
    color: #fe8000;
    background: #fff url(./user.gif) no-repeat 1px 10%;
    text-decoration: underline;
    font-weight: bold;
    font-style: italic;}

/*............................Curriculum Vitae......................................*/

#cv_areas {
    text-align: center;
    color:  #4542A8;
    background: inherit;}

#cv_areas fieldset {
    border: #ccc 1px solid;
    margin: 10px 10px 10px 10px;}

#cv_areas ul {
    padding: 0px;
    margin: 5px 0px 0px 0px;}

#cv_areas li {
    padding: 0px 2px 2px 2px;
    display: inline;
    background: #F0EFF5;
    color: inherit;
    border: #ccc 1px solid;}

#cv_areas li:hover {
    background:#D9DBE7;
    color: #fe8000; }

#empregoCV1,
#empregoCV2,
#empregoCV3,
#empregoCV4,
#empregoCV5,
#empregoCV6,
#empregoCV7,
#empregoCV8,
#empregoCV9,
#empregoCV10,
#empregoCV11,
#empregoCV12,
#empregoCV13,
#empregoCV14,
#empregoCV15,
#empregoCV16 {
    display: none;}

/*...................Estilos generales..............................................*/

#leftspace {
    width: 60%;
    padding-left: 10px;
    border: #ccc 1px solid;
    margin-left: 3em;
    margin-top: 1.5em;
    margin-right: 2em;
    padding-bottom: 0.5em;
    }

#masinfo {
    text-align: left; /*center si la forma de visualizar los datos de citas y eventos cambia*/
    margin-top: 1em;
    padding-left: 12em;
    color: #4542A8;
    background: inherit;}
#masinfoevent a,
#masinfo a {
    text-decoration: none;
    font-size: 100%;
    color: #4542A8;
    background: inherit;}
#masinfoevent a:hover,
#masinfo a:hover {
   background: inherit;
   color: #fe8000;
   text-decoration: underline;}

#radiobuttons {
    width: 90%;
    margin-top: 0.5em;
    margin-left: 5.5em;
    }

#portallinks {
    width: 90%;
    margin-top: 0.5em;
    margin-left: 3.5em;}
#portallinks li {
    list-style-type: circle;
    list-style-image: url(./link_icon.gif);}

#portallinks a {
    background: inherit;
    color: #4542A8;
    text-decoration: none;}
.paddingleft {
    padding-left: 3px;}

.paddingtop {
    padding-left: 3px;
    padding-top: 8px;}

#imagenes_menu {}

#h5_gris{
   vertical-align: top;
   text-align: left;
   font-size: 100%;
   font-weight: bold;
   font-family: Verdana, Arial,sans-serif;
   margin-bottom: 1em;
   background: inherit;
   color:#808080;}

.text {
    padding-left: 10px;
    background: inherit;
    color: #666;}
.texto {
    background: inherit;
    color: #666;}

.separador {
    margin-top: 0.5em;}

.separadordoble {
    margin-top: 2em;
    padding-bottom: 2em;
    border-bottom: #ccc 1px solid;}

.alert {
   color: #CC6666;
   background: inherit;}

.colorgris {
   background: inherit;
   color: black;
   text-decoration: none;}

.colorgrisright {
   background: inherit;
   color: #666;
   text-decoration: none;
   text-align: right;}

.upperline {
   padding-top: 2em;}

.right {
    text-align: right;
    margin-right: 3em;}
.center {
    text-align: center;}

#personalbuttons {
    display: inline;
    margin: 1em;
    text-align: center;}

.separadorcentrado {
    margin-top: 1.5em;
    text-align: center;}

.separadorinline {
    margin-top: 1.5em;
    display: inline;
    text-align: center;}

.link-external {
    background-image: none;
    color: inherit;
    padding: 0;}

.verticalalign {
    vertical-align: 10%;}

.requerido {
    width: 4px;
    vertical-align: 20%;}

#errores-creacion-citas {
    width: 60%;
    border: #fe8000 1px solid;
    color: #666;
    background: #fff url(&dtml-portal_url;/info_icon.gif) no-repeat 5px 25%;
    font-weight: bold;
    margin: 1.5em 4em 1.5em 4em;
    padding: 3px 0px 3px 25px;}

#listacodigos {
    color:#4542A8;
    background: inherit;
    padding-left: 4em;}
#listacodigos ul li {
    list-style-type: none;
    list-style-image: none;}

.fondoAzulClaro{
	font-size: 11px;
    text-decoration: none;
    color: #555555;
    background: inherit;
    background-color:#EEEEEE;
    border: #cccccc 1px solid;
}
.fondoAzulOscuro{
	font-size: 11px;
    text-decoration: none;
    color: #555555;
    background: inherit;
    background-color:#DDDDDD;
    border: #cccccc 1px solid;
}

.fondoBlanco{
	font-size: 11px;
    text-decoration: none;
    color: #555555;
    background: inherit;
    background-color:#FFFFFF;
    border: #cccccc 1px solid;
}

.fondo0{
	font-size: 11px;
    text-decoration: none;
    color: #666;
    background: inherit;
    background-color:#EEEEEE;
    border: #cccccc 1px solid;
}
.fondo1{
	font-size: 11px;
    text-decoration: none;
    color: #666;
    background: inherit;
    background-color:#FFFFFF;
    border: #cccccc 1px solid;
}

.searchresultAzulClaro {
    font-size: 11px;
    text-decoration: none;
    color: #4E709E;
    background: inherit;
    padding-left: 18px;
    background-color:#EEEEEE;
    border: #cccccc 1px solid;	}

.searchresultAzulOscuro {
    font-size: 11px;
    text-decoration: none;
    color: #4E709E;
    background: inherit;
    padding-left: 18px;
    background-color:#DDDDDD;
    border: #cccccc 1px solid;	}
.searchresultBlanco {
    font-size: 11px;
    text-decoration: none;
    color: #4E709E;
    background: inherit;
    padding-left: 18px;
    background-color:#FFFFFF;
    border: #cccccc 1px solid;}

 .searchresult0 {
    font-size: 11px;
    text-decoration: none;
    color: #4E709E;
    background: inherit;
    padding-left: 18px;
    background-color:#EEEEEE;
    border: #cccccc 1px solid;	}

 .searchresult1 {
    font-size: 11px;
    text-decoration: none;
    color: #4E709E;
    background: inherit;
    padding-left: 18px;
    background-color:#FFFFFF;
    border: #cccccc 1px solid;}

.cabeceraTabla {
    background: #FFA04D;
    font-size: 75%;
    font-weight: bold;
    text-align: center;
    color: black;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 1px;
    border: #cccccc 1px solid;}

.cabeceraTablaSerie {
    background: #FFA04D;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    color: black;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 1px;
    border: #cccccc 1px solid;
 }

 .searchresultocupaciones0 {
    font-size: 11px;
    text-decoration: none;
    color: #666;
    background: inherit;
    padding-left: 5px;
    background-color:#EEEEEE;
    border: #cccccc 1px solid;	}

 .searchresultocupaciones1 {
    font-size: 11px;
    text-decoration: none;
    color: #666;
    background: inherit;
    padding-left: 5px;
    background-color:#FFFFFF;
    border: #cccccc 1px solid;}


/* </dtml-with> */

/*------------------------------------Paleta de colores-----------------------------------------*/
/*          Color Fuente path miga, títulos y texto formularios:     #4542A8                    */
/*          Texto de los parrafos y leyendas de formularios:            #666	               	*/
/*          Texto listas de opciones de un apartado:	             #3785b5	              	*/
/*          Naranja                                                  #fe8000	               	*/
/*          Color de fondo del título de menú                        #D9DBE7                    */
/*          Color de fondo del menú                                  #F0EFF5                    */
/*          Color de los bordes                                         #ccc                    */
/*          Color de fondo del pie                                   #D9DBE7                    */
/*          Color de los títulos de segundo nivel                    #808080                    */


#total {
	background: transparent url(../images/imagenes/central.png) repeat-y top center;
	/*margin: 0 auto;*/
	padding: 0;
	text-align: left;
	width: 995px;
}

.desplegable {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

.tablaNotas {
   font-size: 12px;
   }

h1.textoTitulo {
    font: bold 1em verdana, serif;
    color: white;
    text-align:center;
    border-bottom: 0px;
    margin:0px;
    padding:0px;
}