/* @override http://test250.rediris.es/img/wbb/rediris.css */
html, body {  margin: 0; }

body {
  background: #eee;
  background: #d6d6d6 url(../mm/wb4_body_bg.gif) repeat-x scroll center top;
  margin: 0;
  border: 0;
  padding: 0;
  color:#666666;
  font: 0.8em verdana,arial,helvetica,sans-serif;
}

img {
   border: none;
/*   display: block;*/
}

a[href] {
   color: #000;
   text-decoration: none;
}

a[href]:hover {
   text-decoration: underline;
}

tt, code {
        font-family: courier,arial,helvetica,sans-serif;
        font-size: 1.1em;
}

h1, h2, h3, h4, h5, h6 { 
  color:#298F9B; 
  font-weight:bold;
  letter-spacing:0.025em;
  line-height:1.1;
}

h1 { font-size: 1.4em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.05em; }
h5 { font-size: 1.0em; }
h6 { font-size: 1.0em; }


/*
h1 {
    font-size:20px;
    line-height:21px;
}
h2 {
    font-size:19px;
    line-height:19px;
}
h3 {
    font-size:17px;
    line-height:19px;
}
h4 {
    font-size:14px;
    line-height:15px;
}
h5 {
    font-size:13px;
    line-height:16px;
}
h6 {
    font-size:12px;
    line-height:15px;
}
*/


#all {
  /*position: absolute;*/
  margin-top: 0pt;
  margin-bottom: 0pt;
  margin-left: auto;
  margin-right: auto;
  padding: 20pt;
}

#page {
  background:#fff;
  line-height: 1.3;
  clear: both;
  overflow: hidden;
}


#main {
  background:#ffffff url(../mm/wb4_main_bg.gif) no-repeat scroll left bottom;
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  clear: both;
  /*
  padding: 0 1em 0pt 1em;
  margin: 0 0.4em;
  */
  overflow: hidden;
}

* html #mainNO { height: 1%; } /* IE6 fix */




#footer {
  clear: both;
  background: #d5d5d5 url(../mm/wb4_footer_menu_bg.gif) repeat-x bottom;
  font-size: 0.9em;
  overflow: hidden;
  /*
  margin: 0 0.4em 0 0.4em;
  */
  padding: 0;
}
#footer .menu {
        background: #d5d5d5 url(../mm/wb4_footer_menu_bg.gif) repeat-x bottom;
        height: 3em;
        border: 0;
        padding: 0.9em 0 0 0;
        margin: 0;
        width:auto;/*añadido para ampliarlo para IE6 y 7*/
}

#footer .menu ul {
        list-style: none;
        margin: 0;
        border: 0;
        padding: 0.5em 1.2em 0 1.2em;
        float: left;
}
#footer .menu li {
        background: url(../mm/wb4_footer_menu_item_div.gif) no-repeat left;
        display: inline;
        padding: 0 0.5em 0 0.8em;
        margin: 0;
}

#footer .menu li.first{
        background: none;
}
#footer .menu .rss {
        margin: 0;
        padding: 0;
        background: none;
        vertical-align: bottom;
}

#footer .menu img {
        display: inline;
        margin: 0 0.5em 0 0.5em;
        vertical-align: middle;
}

#footer .menu .logos ul li {
        background: none;
        padding-right: 0em;
}
#footer .menu .logos ul {
        float: right;
        list-style: none;
        margin: -1em 0 0 0;
}




#wbb_sidebar{    
  overflow: hidden;
  float: left;
  margin: 0 0 0pt 0pt;
  *margin-top: 10pt;
  padding: 0pt;
  padding-bottom: 100px;
  width: 16em;
  min-width: 175px;
}

#wbb_content_wrapper {
  margin: 0pt 0pt 10pt 16.5em;
  padding-top: 15pt;
  /*height: 100%;*/
}


#wbb_content {
  /*clear: right;*/
  padding: 0 15pt 15pt 20pt;
  /*border-left:1px solid #CCCCBB;border-top:1px solid #CCCCBB;*/
  font-weight: normal;
  font-style: normal;
}
#wbb_content a[href] {
color: #333;
text-decoration:underline;
}
#wbb_content a[href]:hover {
color: #000;
}




#wbb_rediris-logo {
  padding: 20px 0px 10px 0pt ;
  text-align: center;
}

#wbb_service_logo {
  float: right; 
  padding: 0 0 10pt 15pt;
}

/* Lo quitamos porque fastidiaba el scroll horizontal :)
#wbb_wbb_in{
  overflow:auto;
}
*/

#wbb_wbb_in a.img:link, #wbb_wbb_in a.img:link:hover, 
#wbb_wbb_in a.img:visited, #wbb_wbb_in a.img:visited:hover {
  border: 0;
  background-color: transparent;
}

#wbb_wbb_in ul {
  list-style-image:url(../mm/wb4_icon_list_disc.gif);
  /*list-style-position:inside;
  margin:0pt;
  padding:0pt;
  */
}

/*
#wbb_wbb_in a:link, #wbb_pgp_sign a:link {
  background-color: #fffdf2;
  background-color: #f6f6f9;
  background-color: #E3DACC;
  background-color: #f6f6f9;
  color: #27747f;
  border-bottom:1px solid #ccccdd;
  border-right:1px solid #ccccdd;
  padding:0px 4px;
  text-decoration:none;
}
#wbb_wbb_in a:visited, #wbb_pgp_sign a:visited {
  background-color: #f9f9f9;
  border-bottom:1px solid #DDDDDD;  
  border-right:1px solid #DDDDDD;  
  color: #4B6070;  
  color: #27747f;
  color: #888;
  padding:0px 4px;  
  text-decoration:none;
}
#wbb_wbb_in a:link:hover, #wbb_wbb_in a:link:active, #wbb_wbb_in a:visited:hover,
#wbb_pgp_sign a:link:hover, #wbb_pgp_sign a:link:active, #wbb_pgp_sign a:visited:hover {
  padding: 0px 4px;
  border-bottom:1px solid #BBBBCC;  
  border-right:1px solid #BBBBCC;
  color: #525B6D;
  background-color: #E3DACC;
}
*/

#wbb_breadcrumbs {
margin-top: 3px;
margin-bottom: 15px;
}
#wbb_breadcrumbs a {
 padding: 0 4px;
*background: transparent url(../mm/wb4_fleft.gif) no-repeat center right;
*text-decoration: none;
*padding-right: 16px; /*adjust bullet image padding*/
}
#wbb_breadcrumbs ul {
margin-left: 0;
padding-left: 0;
display: inline;
border: none;
} 
#wbb_breadcrumbs ul li {
margin-left: 0;
padding-left: 2px;
border: none;
list-style: none;
display: inline;
}
#wbb_breadcrumbs a, #wbb_breadcrumbs a:hover {
color: #666; 
text-decoration: none;
font-size: 0.9em;
}
#wbb_breadcrumbs a:hover {
color: #000;
text-decoration: underline;
}
#wbb_breadcrumbs ul li:before {/*	content: "\0020 \0020 \0020 \00BB \0020";*/
/*	content: "\0020 \0020 \0020 \00AB \0020";*/
	content: url('../mm/wb4_fleft.gif');
/*	color: #898276;*/
    color: #2f8b93;}

h1#wbb_title {
font-size: 1.8em;
color:#298F9B;
letter-spacing:0.025em;
line-height:1.1;
margin:0 0 2px 0;
padding:0pt;
}

h2#wbb_subtitle {
font-size: 1.2em;
color:#298F9B;
letter-spacing:0.025em;
line-height:1.1;
margin:0px 0pt 15px 0em;
padding:0pt;
/*clear: right;*/
}





ul#wbb_pagelinks {
  list-style: none;	
  margin-bottom: 15px;
  font-weight: normal;
  margin-left: 0;	
  padding-left: 0;
font-size: 0.9em;
}
ul#wbb_pagelinks li {
  display: inline;
  margin-left: 0;	
  display: inline;
*background: transparent url(../mm/wb4_punto.gif) no-repeat center right;
*text-decoration: none;
*padding-left: 4px; /*adjust bullet image padding*/
*padding-right: 6px; /*adjust bullet image padding*/
}
ul#wbb_pagelinks a {
  color: #666; 
  text-decoration: none;
}
ul#wbb_pagelinks a:hover {
  color: #000;
  text-decoration: underline;
}
ul#wbb_pagelinks li:before {	
  content: "\00B7\0020";
  color: #008899;
}
ul#wbb_pagelinks li.first:before {
  content: "";
}


#menu_1, #menu_2, #menu_languages {
  font-size: 0.9em;
* padding: 8px 14px 8px 16px;
}
#menu_1 ul, #menu_2 ul, #menu_languages ul {
  list-style: none;
/*  border-bottom: 1px solid #f9f9f9;*/
  padding: 8px 14px 8px 16px;
* padding: 0;
  margin: 0;
}
#menu_1 ul li, #menu_2 ul li, #menu_languages ul li {
  border-bottom: 1px solid #ddd;
  padding:0.1em 0pt 0.1em 0.8em;
}
#menu_1 ul li.sel {
  background: url(../mm/menu_item_sel_bg.gif) repeat-x;
  border-bottom: 0.1em solid #dcdcdc;
}
#menu_1 ul li a, #menu_2 ul li a, #menu_languages ul li a {
  color: #333;
}
#menu_1 ul li.sel a, #menu_2 ul li.sel a, #menu_languages ul li.sel a {
  font-weight: bold;
}


#wbb_search {
  text-align: center;
/*  margin: 10px 0 10px 0;*/
  padding: 16px 0 16px 0;
}
#wbb_search-text {
  font: 12px/14px arial, helvetica, sans-serif;
}
#wbb_search-text input.irisForm {
  color: #6c665c;
  background-color: #efece3;
  border-width: 1px;
  border-color: #999999;
  font: 12px/14px arial, helvetica, sans-serif;
}
#wbb_search-icon {
  padding-top: 3px;
  vertical-align: bottom;
}




#wbb_webbered {
  text-align: center;
  bottom: 0;
margin: 0px 0 0px 0;
padding: 26px 0 16px 0;
	font-weight: normal;
	font-style: normal;
}


#wbb_copyright a {
  color: #008899; 
  text-decoration: none; 
  padding: 0 4px;
}
#wbb_copyright a:hover {
  color: #ffcc00; 
  background-color: #b7ae9c;
  text-decoration: none; 
 padding: 0 4px;
}

#wbb_pgp_sign {
  margin: 10pt 15pt 10pt 16.5em;padding: 15pt;
}

/*.img:hover {background: none;}*/


/* ---------------- Anuncios -------------------- */

#wbb_banners_wrapper {
  padding: 20px 20px 0 20px;
  text-align: center;
  overflow: hidden;
}

#wbb_banners { text-align: center; padding: 0px; overflow: hidden; 
  max-width: 13em; width:expression( document.body.clientWidth > 200 ? "13em": "auto" ); 
}
#wbb_banners a { 
  color: #666; 
  text-decoration: underline; 
}
#wbb_banners a:hover {
  color: #000;
  text-decoration: underline; 
}



.wbb_banner_1 { margin: 6px 0px 16px 0px; }
.wbb_banner_1 .title { display: none;}
.wbb_banner_1 .text { padding: 6px; color: #666; font-weight: normal; font-style: normal; 
  font-size: 0.90em;
}


.wbb_banner_2 { margin: 6px 0px 16px 0px; border: solid #ddd 1px; }
.wbb_banner_2 .title { 
  background: #eee; 
  border-bottom: solid #eee 1px; padding: 3px;
  color: #298F9B; font-weight:normal; }
.wbb_banner_2 .text { 
  padding: 6px; 
  background: #fff url(../mm/wb4_bnr_bg.gif) repeat-x scroll center bottom;
  font-weight: normal; font-style: normal; overflow: hidden;
  font-size: 0.90em;
}

.wbb_banner_3 { margin: 6px 0px 16px 0px; border: solid #ddd 1px; }
.wbb_banner_3 .title { 
  background: #1a7f84; 
  padding: 2px 3px 2px 3px;
  border-bottom: solid #eee 1px; padding: 3px;
  color: #ffffff; font-weight: normal; }
.wbb_banner_3 .text {                      
  padding: 6px;
  background: #fff url(../mm/wb4_bnr_bg.gif) repeat-x scroll center bottom;
  font-weight: normal; font-style: normal; overflow: hidden;
  font-size: 0.90em;
}

.wbb_banner_4 { margin: 6px 0px 16px 0px; border: 1px solid #ddd;  }
.wbb_banner_4 .title { background: #1a7f84; border-left: solid #ffcc00 10px; padding: 2px 3px 2px 3px;
  color: #ffffff; font-weight: normal; }
.wbb_banner_4 .text { 
padding: 6px; 
background: #fff url(../mm/wb4_bnr_bg.gif) repeat-x scroll center bottom; 
font-weight: normal; font-style: normal; overflow: hidden;
font-size: 0.90em;
}

.wbb_banner_5 { margin: 6px 0px 16px 0px; border: 1px solid #990000;  }
.wbb_banner_5 .title { background: #990000; border-left: solid #ff0000 10px; padding: 2px 3px 2px 3px;
 color: #ffffff; font-weight: normal; }
.wbb_banner_5 .text { 
padding: 6px; 
background: #ffdddd;
font-weight: normal; font-style: normal; overflow: hidden;
font-size: 0.90em;
}

.codigo_scroll {
  background: #fff url(../mm/wb4_bnr_bg.gif) repeat-x scroll center bottom;
  border:1px solid #ddd;
  color:#666666; 
/*	white-space: pre;*/
  font-family:courier,arial,helvetica,sans-serif;
/*
  font-size:12px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:14px;
*/
  overflow:auto;
  width: 98%;
  padding:5px 5px 5px 10px;
}


/* ---------------- tablas -------------------- */

/*
table {
  border: 1px solid #DDDDDD;
  background: #FFFFFF url(../mm/wb4_bnr_bg.gif) repeat-x scroll center bottom
}
tr {
}
td {
  border-bottom: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  padding:4px;
}
*/
td.no {
  border: 0px;
}


/* Estilo de tabla a1b1 */
table.a1b1, table.a1b2, table.a1b3, table.a1b4 {
  margin: 20px 0 20px 0;
  border:medium none;
  border-collapse:collapse;
  border-bottom:1px solid #8fa7a7;
}



table.a1b2 {
  width: 100%;
  margin: 10px 0 10px 0;
}
table.a1b1 th, table.a1b2 th, table.a1b3 th, table.a1b4 th {
  background:#b3d0d3 none repeat scroll 0 0;
  border-bottom:1px solid #ffffff;
}
table.a1b1 th, table.a1b3 th, table.a1b4 th {
  line-height:2.5em;
  padding:0 7px;
  text-align:left;
}
table.a1b2 th {
  border-left:1px solid #f4f9fa;
  border-left:1px solid #ddeeee;
  padding:2px 4px;
  text-align:center;
}
table.a1b1 th, table.a1b2 th {
  font-size:11px;
}
table.a1b3 th, table.a1b4 th {
  font:0.8em;
}



table.a1b1 td, table.a1b2 td, table.a1b3 td, table.a1b4 td {
  border: 0;
/*  border-top:1px solid #b3d0d3;*/
  border-top:1px solid #e6e6e6;
  line-height:135%;
  padding:5px 7px;
  vertical-align:top;
}
table.a1b1 td, table.a1b2 td, table.a1b3 td {
/*  background:#f4f9fa none repeat scroll 0 0;*/
  background:#f8f8f8 none repeat scroll 0 0;
}

table.a1b1 td, table.a1b2 td {
  font-size:11px;
}
table.a1b3 td, table.a1b4 td {
  font:0.8em;
}

table.a1b1 td.right, table.a1b1 th.right {
  text-align:right;
}


table.a1b1 tr.odd>td, table.a1b3 tr.odd>td {
/*  background:#fffff9 none repeat scroll 0 0;*/
  background:#fdfdfd none repeat scroll 0 0;
}

table.a1b4 tr:nth-child(odd) {
  background-color:#fff;
}
table.a1b4 tr:nth-child(even) {
  background-color:#f8f8f8;
}
table.a1b4 td {
  border-top: 1px solid #e6e6e6;
}



/* sorted table */
table.sorted>thead th.header {
  background-image:url(../mm/arr-td.gif);
  background-position:right center;
  background-repeat:no-repeat;
  cursor:pointer;
  padding-right: 20px;
}
table.sorted>thead th.headerSortDown, 
table.sorted>thead th.headerSortUp {
  /*text-decoration: underline;*/
  color: #000;
  background-color:#eac725;
}
table.sorted>thead th.headerSortDown {
  background-image: url(../mm/arr-d.gif); 
}
table.sorted>thead th.headerSortUp {
  background-image: url(../mm/arr-t.gif); 
}


/* Estilo a4b5 */
.a4b5 {
  -moz-border-radius-bottomleft:8px;
  -moz-border-radius-bottomright:8px;
  -moz-border-radius-topleft:8px;
  -moz-border-radius-topright:8px;
  background:#EEEEEE url(../mm/bg_a4b5.png) repeat-x scroll center top;
  border:2px solid #C3C3C3;
  color:#666666;
  margin-top:20px;
  margin-bottom:20px;
  padding:10px;
}


/* ---------------------------------------------------------------------- 
  Iconos en los enlaces

  Los iconos son free y han salido de 
  http://www.brandspankingnew.net/archive/2006/06/doctype_icons_2.html
  http://www.famfamfam.com/lab/icons/mini/ 
---------------------------------------------------------------------- */

a[href^="mailto:"] {
background: url('../mm/url_email.gif') no-repeat bottom right;
padding-right: 18px;
}

/* Textos */

a[href$=".txt"], a[href$=".TXT"] {
 /*background: url('../mm/url_text.gif') no-repeat bottom right;*/
 background: url('../mm/url_txt.gif') no-repeat bottom right;
 padding-right: 18px;
}

a[href$=".odt"], a[href$=".ODT"]
{
 background: url('../mm/url_odt.png') no-repeat bottom right;
 padding-right: 18px;
}

a[href$=".doc"], a[href$=".DOC"], a[href$=".docx"]
{
 background: url('../mm/url_doc.gif') no-repeat bottom right;
 padding-right: 18px;
}

a[href^="#"] {
background:none;
}

a[href$=".pdf"], a[href$=".PDF"]
{
 background: url('../mm/url_pdf.gif') no-repeat bottom right;
 padding-right: 18px;
}

/* Presentación */

a[href$=".odp"], a[href$=".ODP"],
a[href$=".ppt"], a[href$=".PPT"],
a[href$=".pptx"], a[href$=".PPTX"],
a[href$=".pps"], a[href$=".PPS"],
a[href$=".ppsx"], a[href$=".PPSX"]
{
 background: url('../mm/url_ppt.gif') no-repeat bottom right;
 padding-right: 18px;
}

/* Hoja de cálculo */

a[href$=".ods"], a[href$=".ODS"],
a[href$=".xls"], a[href$=".XLS"], a[href$=".xlsx"]
{
 background: url('../mm/url_xls.gif') no-repeat bottom right;
 padding-right: 18px;
}


/* Audio, música */

a[href$=".mid"], a[href$=".MID"],
a[href$=".midi"], a[href$=".MIDI"],
a[href$=".mp3"], a[href$=".MP3"],
a[href$=".ogg"], a[href$=".OGG"],
a[href$=".wav"], a[href$=".WAV"],
a[href$=".wma"], a[href$=".WMA"]
{
background: url('../mm/url_audio.png') no-repeat bottom right;
padding-right: 20px;
}

/* Vídeo */

a[href$=".avi"], a[href$=".AVI"],
a[href$=".ogm"], a[href$=".OGM"],
a[href$=".mp4"], a[href$=".MP4"],
a[href$=".mpg"], a[href$=".MPG"],
a[href$=".mpeg"], a[href$=".MPEG"]
{
background: url('../mm/url_video.gif') no-repeat bottom right;
padding-right: 18px;
}

a[href$=".mov"], a[href$=".MOV"]
{
background: url('../mm/url_mov.gif') no-repeat bottom right;
padding-right: 18px;
}

/* https */

/*
#wbb_wbb_in a[href ^="https://"] {
  background: transparent url('../mm/url_lock.gif') no-repeat center right;
  padding-right: 18px; 
}
#wbb_wbb_in a[href ^="https://"]:hover {
  padding-right: 18px; 
}
*/




.tbTitAnuncio4
{
  color: #dddddd;
  font-weight: bold;
}


.wbb_ribbon {
  position: fixed;
  right: -5px; top: -5px;
  right: 0px; top: 0px;
  z-index: 1;
  overflow: hidden;
  width: 300px; height: 300px;
  text-align: right;
  opacity: 0.8;
}
.wbb_ribbon span {
  font: 0.8em verdana,arial,helvetica,sans-serif;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 25px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 300px;
  display: block;
  background: #ffcc00;
  background: linear-gradient(#C91508 0%, #701102 100%);
  box-shadow: 0 3px 10px -2px rgba(0, 0, 0, 1);
  position: absolute;
  top: 79px; right: -56px;
}


#preproduction_ribbon {
  display: none;
}

@media print { /******** Print style ********/
	#all { padding: 0px; }
	#page { line-height:1.1; }
	#main { border: 0px; }
	#wbb_sidebar {
		display: none;
	}
	#wbb_content_wrapper {
		background:#FFFFFF;
		margin:0pt 0pt 0pt 0em;
	}
}

@media handheld { /******** Mobile & handheld style ********/
	#wbb_sidebar {
		display: none;
	}
	#wbb_content_wrapper {
		background:#FFFFFF;
		margin:0pt 0pt 0pt 0pt;
	}
}

#menu_1 h5 {
        padding-left: 20px;
}

pre {
        white-space: pre-wrap; /* css-3 */
        white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
        white-space: -pre-wrap; /* Opera 4-6 */
        white-space: -o-pre-wrap; /* Opera 7 */
        word-wrap: break-word; /* Internet Explorer 5.5+ */
}

/* Estilo para los wikis */

a.wiki_edit_post[href] {
	background: url(http://wiki.rediris.es/mm/fa_pencil_square.png);
	background-size: 20px 20px;
	background-repeat: no-repeat;
	margin-left:10px;
	text-decoration-color: transparent;
	text-decoration: none;
}

#wbb_content a.wiki_edit_post[href]
{
	text-decoration-color: transparent;
	text-decoration: none;
}


/* Estilos para las listas ordenadas */
/* Javi Masa - 20180208 */

ol.ol-a1b1, ol.ol-a1b2, ol.ol-a1b3,
ol.ol-a2b1, ol.ol-a2b2, ol.ol-a2b3
{
	list-style-type: none;
	list-style-type: decimal !ie; /*IE 7- hack*/

	margin: 0;
	margin-left: 3em;
	padding: 0px;

	counter-reset: li-counter;
}

ol.ol-a1b1 > li, ol.ol-a1b2 > li, ol.ol-a1b3 > li,
ol.ol-a2b1 > li, ol.ol-a2b2 > li, ol.ol-a2b3 > li
{
	position: relative;
	margin-bottom: 20px;
	padding-left: 0.5em;
	min-height: 3em;
	counter-increment: li-counter;
}

ol.ol-a1b1 > li, ol.ol-a2b1 > li { border-left: 2px solid #ffffff; }
ol.ol-a1b2 > li, ol.ol-a2b2 > li { border-left: 2px solid #ffcc00; }
ol.ol-a1b3 > li, ol.ol-a2b3 > li { border-left: 2px solid #298F9B; }

ol.ol-a1b1 > li:before, ol.ol-a2b1 > li:before,
ol.ol-a1b2 > li:before, ol.ol-a2b2 > li:before,
ol.ol-a1b3 > li:before, ol.ol-a2b3 > li:before
{
	position: absolute;
	top: 0;
	left: -1em;
	
	font-size: 2em;
	line-height: 1;
	font-weight: bold;
	text-align: right;
	color: #298F9B;

	content: counter(li-counter);
}

ol.ol-a2b1 > li:before,
ol.ol-a2b2 > li:before,
ol.ol-a2b3 > li:before
{
	content: "";
	width:20px;
	height:20px;
	display: block;
	background: #ffcc00;

	content: counter(li-counter);
}
