/* BASADO EN andreas00 - an open source xhtml/css website layout by Andreas Viklund  - http://andreasviklund.com/ . Free to use for any purpose as long as the proper credits are given to the original author.
Version: 2.0 (Jan 29, 2007)
Hand made in Teruel*/

body {margin:0px;padding:0px; background:url(images/fondoTissat.jpg) repeat-y top center #fe8a3d; font-family: Arial, Helvetica, sans-serif;	font-size: 11px;font-style: normal;font-variant: inherit;text-decoration: none;text-transform: none; }


/* Main layout and header */
#wrap {top:0px; left:0px; margin: 0 auto; padding: 0px 0px 0px 0px; width:750px;position:relative; }
#header {position:relative;top:0px;left:0px; height:86px; width:750px; background: #00486B;}
#header h1 {font-size:2.5em; font-weight:400; letter-spacing:-2px; margin:0 0 4px 15px; padding:15px 0 0;}
#header h1 a,#header h1 a:hover {font-weight:400; padding:0;}
#header p {font-size:1.1em; letter-spacing:-1px; margin:0 0 20px 15px; padding:0 0 0 3px;}
#logo_clickable {position: absolute; left: 10px;top:5px;cursor: pointer; z-index: 1;  background: no-repeat url(images/logo.jpg);   width:300px;height:50px;   }
#header .contentOptions{display: none;}

/* Utilidades del portal*/
.portal-utility{
	display: none;
}
 .original{display:none}


/* Left sidebar and menu */
#leftside {  position:relative ;width:750px;top:10px;height:65px; }
#leftside div.portal-menu {  position: relative; top: 10px; 
   list-style:none; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; width:750px;background-color:#D5D7D5;
}
#leftside div.portal-menu ul {background:#F24F00; margin-left:0pt}
#leftside div.portal-menu ul li { display: inline; padding:0; width:1px; margin-top:0px;}
#leftside div.portal-menu ul li a {text-align:center;background:#D5D7D5; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050; float:left; font-size:1em; font-weight:700; margin-bottom:2px; padding:2px 1px 2px 2px; text-decoration:none; width:139px;}
#leftside div.portal-menu ul li a:hover,
#leftside div.portal-menu ul li.selected a {background:#F24F00; border-bottom:1px solid #b0b0b0; border-left:4px solid #505050; border-right:1px solid #b0b0b0; border-top:1px solid #b0b0b0; color:#FFFFFF;}
#leftside div.portal-menu ul ul {position:absolute;left:0px;top:20px;width:750px;background:#F24F00}
#leftside div.portal-menu ul ul li {display: inline; padding:0; width:150px;margin-top:40px;}

/*#leftside div.portal-menu ul ul {font-size:0.9em; margin: 1px 1px 1px 1px; padding: 0 0 0 0px; width:100%;background:#F24F00;border-top:2px solid #ffffff;}*/
#leftside div.portal-menu ul ul a {background:#F24F00; border-bottom:0px solid #d8d8d8; border-left:0px solid #ccc; border-right:0px solid #d8d8d8; border-top:0px solid #d8d8d8; color:#ffffff; float:left; font-size:1em; font-weight:700; margin-bottom:0px; padding:1px 1px 1px 1px; text-decoration:none; width:166px;}
#leftside div.portal-menu ul ul a:hover{background:#ffffff; border-bottom:0px solid #b0b0b0; border-left:0px solid #505050; border-right:0px solid #b0b0b0; border-top:0px solid #b0b0b0; color:#505050;}
#leftside div.portal-menu ul ul ul {font-size:1em; width:115px;}
#leftside div.portal-menu ul ul ul a {width:100px;}
#leftside h2 {font-size:1.5em;}
#leftside .contentOptions{display: none;}



#leftside .announce { position: absolute; top :-30px; left: 5px;width:400px;height:15px;}
#leftside p,.announce p {font-size:0.8em;}
#leftside .headerContent{}
#leftside .footerContent{}
#leftside .menuContent{}

body.portal-body.portada div.portal-menu{
   height:1px;
	display:none;
}

body.portal-body._CONTROL_PANEL div.portal-menu{
	height:1px;
}
body.portal-body.ISUM_SUM_TISSAT_PORTADA2 div.portal-menu{
	height:1px;
	display:none;
}
body.portal-body.ISUM_TISSAT_PROFIT div.portal-menu{
   height:163px;
	background: url(images/menu_general.jpg) no-repeat bottom;
}

body.portal-body.ISUM_TISSAT_PUBLIC_CIENT div.portal-menu{
   height:163px;
	background: url(images/menu_general.jpg) no-repeat bottom;
}
body.portal-body _WEBMAP div.portal-menu{
	display:none;
}
/* Right sidebar */
#extras {float:right; margin:0 0 10px; padding:0; width:140px;}
#extras p,#extras ul {font-size:0.9em; line-height:1.3em; margin:0 0 1.5em; padding:0;}
#extras li {list-style:none; margin:0 0 6px; padding:0;}
#extras h2 {font-size:1.6em; font-weight:400; letter-spacing:-1px; margin:0 0 6px;}

/* Main content variations */

#content {width:750px; padding-bottom:10px;position: relative; top:10px; }
 .HOME #content{width:750px; top: -60px; position: relative; }
#content h2,#contentwide h2 {font-size:1.8em; font-weight:400; letter-spacing:-1px; margin:8px 0 10px; padding:0;}
#content h3,#contentwide h3 {font-size:1.5em; font-weight:400; margin:6px 0; padding:0;}
#content ul,#content ol,#contentwide ul,#contentwide ol {margin:0 0 16px 20px; padding:0;}
#content ul ul,#content ol ol,#contentwide ul ul,#contentwide ol ol {margin:2px 0 2px 20px;}
#content li,#contentwide li {margin:0 0 2px 10px; padding:0 0 0 4px;}
.descargas #content{
	background-image: url(images/fondo1.gif);
}
body._CONTROL_PANEL #content{
	display: inline-table;
}
body.portal-body.ISUM_HOME #content{
	width:750px;margin-left:260px;padding-top:90px
}
body.portal-body.ISUM_SUM_TISSAT_PORTADA2 #content{
	width:750px;margin-left:260px;padding-top:90px
}
body.portal-body.ISUM_TISSAT_PROFIT #content{
	width:750px;margin-left:260px;padding-top:280px
}
body.portal-body.ISUM_TISSAT_PUBLIC_CIENT #content{
   width:750px;margin-left:260px;padding-top:280px
}

/* Footer */
#footer {bottom:0px;background:#ffffff; border-top:0px solid #dadada; clear:both; color:#000000; font-size:0.9em; margin:0; padding:5px 0; text-align:center; width:100%;}
#footer p {margin:0; padding:0;}
#footer a {background:inherit; color:#000000; font-weight:400; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer .contentOptions{display: none;}

/* Links and paragraphs */
a { color: #0000ff;}
a:hover {color: #FF0000;}
a img {border:0;}
p {margin:0 0 16px;}
blockquote {background:url(images/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050; margin:16px; padding:7px 7px 7px 11px;}
blockquote p {font-size:1.1em; line-height:1.3em; margin:0;}

/* Tables and forms */
table { border-collapse:collapse; margin:0; padding:0;}
caption {font-size:1.5em; font-weight:400; margin:0; padding:6px 0 8px; text-align:left;}
input,textarea,select {font-size:1em; border:1px solid #ccc; font-family:Verdana,Tahoma,Arial,Sans-Serif; margin:0; padding:0;}
label {margin:2px;}
form {margin:0;padding:0;}
hr {border:0; border-bottom:1px solid #d8d8d8;}

/* Various classes */
.announce h2 {margin:0 0 10px; padding:0;}
.textright {margin:-10px 0 4px; text-align:right;}
.center {text-align:center;}
.small {font-size:0.8em;}
.large {font-size:1.3em;}
.highlighted {background:#f0f0f0; border:1px solid #b0b0b0; color:#303030; padding:3px;}
.button {background:url(images/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:1px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050; }
.left {float:left; margin:10px 10px 5px 0;}
.right {float:right; margin:10px 0 5px 10px;}



/***********************************************/
/* COMPONENTES DE LA INTERFAZ */
/***********************************************/
/* Componente: Login de portal*/
body.portal-body._CONTROL_PANEL #portal-login-info-div{
	display: none;
}


#portal-login-info-div{ position:absolute; }
#portal-login-info-div .label {font-size:1em; width:80%; float:left; color:White;  background:url(images/bienvenida.jpg) no-repeat;}
#portal-login-info-div .userText{display:none;  width:100%;  }
#portal-login-info-div .userName{ padding-top: 1px; padding-left: 100px; padding-right:2px; position: relative;}
#portal-login-info-div .userName a{ color:#ffffff;}
#portal-login-info-div .changePass{display: none;}
#portal-login-info-div .submit {  position:absolute; left: 260px; top:1px;}
#portal-login-info-div .portal-login-button{  float: left; width: 100px; background:url(images/exit.gif) no-repeat;border:none;cursor: pointer;}
#portal-login-info-div .endBlock {clear:both;}
/*#portal-login-info-div .submit INPUT {font-size:0.9em;}*/


.portal-login-certificado-img{display:none; position:absolute;  width:100px;  top:575px; left: 625px; background:#f0f0f0; padding: 5px;
}

#portal-login-div {  position:relative;  width:40px; height: 1px; top:1px;    }
#portal-login-div .user .label {color: #ffffff;font-weight:bold;text-decoration:none;font-size:0.9em;  position:absolute;  }
#portal-login-div .user INPUT {font-size:0.9em; width:75px; position:absolute; left:45px; }
#portal-login-div .password .label {color: #ffffff;font-weight:bold;text-decoration:none;font-size:0.9em; position:absolute; top:0px; left: 130px;}
#portal-login-div .password INPUT {font-size:0.9em; width:75px; position:absolute; top: 0px; left: 165px;}
#portal-login-div .submit INPUT { width:100px; font-size:0.9em;position:relative; right: 0px; top: 0px; background: Gray; color: White; left:255px;}
#portal-login-div .endBlock {clear:both;}

/* Componente: Miga de pan */
.portal-locator {position: absolute;top:89px;}
.portal-locator a, .portal-locator a:hover {color: #969696;font-weight:bold;text-decoration:none;}
.portal-locator DIV {float:left; vertical-align: middle;}
.portal-locator DIV.portal-locator-separator {vertical-align: middle; background:url(images/locator-sep.gif) no-repeat; background-position: center; float:left;	width: 13px; height: 13px; margin-right: 5px; }
._INTERFAZ_COMPONENTS .portal-locator {display:none}

body.portal-body.portada div.portal-locator{
	display:none;
}
body.portal-body.ISUM_SUM_TISSAT_PORTADA2 div.portal-locator{
	display:none;
}
body.portal-body._CONTROL_PANEL div.portal-locator{
	display:none;
}

/* Componente: fecha/hora*/
#datetime {font-size:10px;position: absolute;right:10px;bottom:65px;font-weight:normal;color:white; margin:3px;}

/* Componente: Mapa del web */
#Webmap {display:none; position: absolute;right:120px;bottom:15px;}
#Webmap .label{display:none;}

/* Componente: Buscador global */
#GlobalSearcher {position:absolute; right:10px;bottom:45px;padding:4px;}
#GlobalSearcher .searchLabel {display:none;}
#GlobalSearcher .searchIcon { VERTICAL-ALIGN: middle; }

/* Componente: Lang selector */
#LangSelector {right:110px;top:0px;padding:4px;position: absolute;}
#LangSelector .selectedLngText { display: none; }
#LangSelector .selectableLngText { display: none; }

/* Componente: Toolbar */
#portal-toolbar { position:absolute;right:125px;top:0px;padding:4px; }

/* Componente: Decorador de los portlets */
/*#content .portal-decorator-title {border-bottom:1px solid #d8d8d8; font-size:1.8em; font-weight:400; letter-spacing:-1px; margin:8px 0 10px; padding:0;}*/
#content .portal-decorator-title {display:none};
/***********************************************/



/***********************************************/
/* MODOS DE VISUALIZACIï¿½N DE CATEGORï¿½AS */
/***********************************************/
/*   Modo de visualizaciï¿½n: ï¿½ndice y actual */
#category.index ul {margin:0 5px 0 0;}
#category.index ul li {border-bottom:1px dashed #b0b0b0; margin:0 0 3px 0;}
.HOME #content-detail.contentOptions { visibility: hidden; }
#content-detail .title {border-left:4px solid #ccc;border-top:1px solid #d8d8d8;background-color: #f4f4f4;padding:3px;}

/*   Modo de visualizaciï¿½n: listado (por defecto) */
#category.default .item {margin-bottom: 10px; border-top:1px solid #d8d8d8;}

/*   Modo de visualizaciï¿½n: tabla*/
#category.table table.datatable {border:1px solid #d8d8d8; border-collapse:collapse; width:98%; margin:0 0 16px; padding:0;}
#category.table table.datatable th {background:url(images/menubg2.gif) repeat-x bottom left #eaeaea; color:#505050; padding:5px; text-align:left;}
#category.table table.datatable td {background:url(images/menubg.gif) repeat-x bottom left #f4f4f4; color:#303030; font-size:0.9em; text-align:left;}

/*   Modo de visualizaciï¿½n: calendario */
#category .year-calendar table{ margin: 3px; border: 1px solid #CFCFCF; border-collapse:collapse; }
#category .year-calendar table th{ font-size: 13px; background-color: #f4f4f4; padding: 3px 3px; }
#category .year-calendar table td{  font-size: 11px; background-color: #FFFFFF; padding: 0 2px 0 2px; border: 0; }
#category .year-calendar a.dayWithContents,a:hover.dayWithContents,a:link.dayWithContents, a:visited.dayWithContents{ color: red; font-weight: bold; text-decoration:none; }
#category .year-calendar div.float-layer  { font-size: 15px; background-color: #f4f4f4; border: 1px solid; border-color: #F6F9FF #525363 #525363 #F6F9FF; }
#category .year-calendar div.float-layer p { background: #d8d8d8; font-weight: bold; text-align: center;  margin: 0px; }
#category .year-calendar div.float-layer ul { list-style-type: none; margin: 0px; padding:0; }
#category .year-calendar div.float-layer a { text-decoration:none; font-size: .7em ; padding: 2px; }
#category .year-calendar div.float-layer a:hover { background-color: #d8d8d8; border: 0px;}

/*   Modo de visualizaciï¿½n: toc  */
#category.toc ul {list-style-image: url(images/locator-sep.gif);}

/*   Modo de visualizaciï¿½n: gallery */
#category.gallery .gallery-table {border-top: 1px dashed #b0b0b0;border-left: 1px dashed #b0b0b0;}
#category.gallery .item {padding: 3px; text-align: left; border-bottom: 1px dashed #b0b0b0;border-right: 1px dashed #b0b0b0;}
#category.gallery .item .title {text-align: center;}

/*   Myservices  */
#category.myservices ul {margin-top: 15px; list-style-image: url(images/myservice.gif); }
#category.myservices ul  li {border-bottom: 1px dashed #b0b0b0; }

/***********************************************/



/***********************************************/
/* COMPONENTES DE PRESENTACIï¿½N DE CONTENIDOS */
/***********************************************/
/* Componente: Caja de navegaciï¿½n en categorï¿½a */
#CategoryNavigationBox {	FLOAT: right; WIDTH: 160px; background-color: #f4f4f4; font-size:0.8em; line-height:1em; margin: 3px; padding: 3px; border-top: 1px solid #b0b0b0; border-bottom: 1px solid #b0b0b0; }
#CategoryNavigationBox select { font-size:1em; }
#CategoryNavigationBox div { margin: 3px 0 3px 0; }
#CategoryNavigationBox ul.subcategories { margin:0; padding: 5px 0 5px 10px; border-bottom: 1px dashed #b0b0b0; }
#CategoryNavigationBox div.attributes-filter{ margin:0; padding: 5px 0 5px 5px; border-bottom: 1px dashed #b0b0b0; }
#CategoryNavigationBox div.view-in-calendar-selector { margin:0; padding: 5px 0 5px 5px; border-bottom: 1px dashed #b0b0b0; }
#CategoryNavigationBox div.view-in-calendar-selector ul { margin:0; padding: 5px 0 0 10px;}
#CategoryNavigationBox div.view-in-calendar-selector ul li.calendar { LIST-STYLE-IMAGE: url(../../images/calendar.gif); }

/*  Componente: Caja de atributos de categorï¿½a para un contenido */
.CategoryAttributesBox { FLOAT: right; WIDTH: 160px; background-color: #f4f4f4; padding: 3px; border-top: 1px solid #b0b0b0; border-bottom: 1px solid #b0b0b0; }
.CategoryAttributesBox dd { font-weight: bold; }

/* Componente: Barra de herramientas de categorï¿½a */
#category-toolbar a img {border:0px solid #fff; margin:2px; padding:0px; background:#fff;vertical-align: middle;}

/* Resultados de bÃºsqueda */
#portal-search-results ul {list-style-image: url(images/locator-sep.gif);}
/***********************************************/




/***********************************************/
/* OTROS */
/***********************************************/
/* Estilos para la HOME */
#centro {WIDTH: 455px; }
#sidebar {border:0px; PADDING: 0px; FLOAT: right; MARGIN-LEFT: 2px; WIDTH: 140px; }
#sidebar .widget {background:url(images/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; clear:left; color:#505050; line-height:1.3em; padding:5px 5px 5px;margin-bottom:5px;}
#sidebar p,.widget p {font-size:0.9em; margin: 1px;}
/***********************************************/


/***********************************************/
/* Estilos para el calendario */
.calendarBox {
    BORDER-RIGHT: #004590 3px solid; BORDER-TOP: #004590 3px solid; BORDER-LEFT: #004590 3px solid; BORDER-BOTTOM: #004590 3px solid; BACKGROUND-COLOR: #f2f5ff
}
.calendarHeader {
    FONT-WEIGHT: bold; COLOR: #f2f5ff; BACKGROUND-COLOR: #004590
}
.calendarFooter {
    BACKGROUND-COLOR: #004590
}
.calendarWeekHeader {
    FONT-WEIGHT: bold; BACKGROUND-COLOR: #dde6ff
}
.calendarWeekWeekend {
    FONT-WEIGHT: bold; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #b4caf1
}
.calendarWeekendCell {
    BACKGROUND-COLOR: #b4caf1
}
.calendarButton {
    BORDER-RIGHT: #0060a9 1px solid; BORDER-TOP: #0060a9 1px solid; FONT-WEIGHT: bold; BORDER-LEFT: #0060a9 1px solid; COLOR: #0066cc; BORDER-BOTTOM: #0060a9 1px solid; BACKGROUND-COLOR: #dde6ff
}
.calendarDisabledDay {
    COLOR: gray
}
/***********************************************/





/**********************************************/
/*      Estilos para compenentes propios       */

.secciones tr:hover{
	background-color:#F24F00;
}
body.portal-body.idi .paginas{  display: none;
	 
}

/****** componente menu portada ******/

.menu_portada div{ padding-left: 10px;}
.menu_portada th a{color:#FFFFFF;  text-align: center; }
.menu_portada th a:hover{color:#FFFFFF;  text-align: center; }
.menu_portada td a{color:#0000ff;  text-align: center; }
.menu_portada td a:hover{color:#0000ff;  text-align: center; }
.menu_portada {width:187px;}
.menu_portada img{width:167px; height: 62px;}
.noticias a{color:#000000;  text-decoration: none;}


/**********************************************/










