/* @override http://test250.rediris.es/img/wbb/rediris.css */
html, body { height: 100%; 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;
}

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.2em; }
h4 { font-size: 1.1em; }
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;
}

.codigo_scroll {
  background: #fff url(../mm/wb4_bnr_bg.gif) repeat-x scroll center bottom;
  border:1px solid #ddd;
  color:#666666;
  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;
/*
  margin: px;
  padding: 16px;
*/
  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;
}


/* ---------------------------------------------------------------------- 
  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$=".doc"], a[href$=".DOC"]
{
 background: url('../mm/url_doc.gif') no-repeat bottom right;
 padding-right: 18px;
}

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"]
{
 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"]
{
 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$=".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;
}

#preproduction_ribbon {
  display: none;
}

@media print { /******** Print style ********/
	#wbb_sidebar {
		display: none;
	}
	#wbb_content_wrapper {
		background:#FFFFFF;
		margin:10pt 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+ */
}
