/* SET BASE FONT ATTRIBUTES */
/*html, body {font: 10px/12px Verdana, Tahoma, Arial; color: #000; text-align:center;}*/
html, body {font: 10px/12px Verdana, Tahoma, Arial; text-align:center;}

/* REMOVE PADDING AND MARGIN VALUES */
html, body, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dd, dt, img,
blockquote, q, table, thead, tbody, tfoot, caption, th, tr, td, a, form,
input, textarea, pre, hr
{margin: 0; padding: 0;}

p {margin: 0px; margin-bottom: 10px; padding: 0;}

/* SORT OUT HEADER FORMATTING AND SIZES */
h1, h2, h3, h4, h5 {font-weight: bold;}
h1 {font-size: 20px;}
h2 {font-size: 17px;}
h3 {font-size: 15px;}
h4 {font-size: 12px;}
h5 {font-size: 11px;}
h6 {font-size: 10px;}

a {text-decoration: none;}
a:link, a:visited {color: #12436E;}
a:hover {color: #1B4253; text-decoration: underline;}
a:active {color: #A29F9F;}
a.lista {line-height:14px;}

/* HARMONIZE LINKS, KILL BORDER ON IMG LINKS */
a img, :link img, :visited img {border: none}

/* REMOVE BROWSERS DEFAULT TABLE BORDERS */

/*table {border-collapse: collapse; table-layout: auto;}*/

/* REMOVE AUTOMATIC TOP/BOTTOM MARGINS ON NESTED LISTS */
ul ul, ul ol, ul dir, ul menu, ul dl,
ol ul, ol ol, ol dir, ol menu, ol dl,
dir ul, dir ol, dir dir, dir menu, dir dl,
menu ul, menu ol, menu dir, menu menu, menu dl,
dl ul, dl ol, dl dir, dl menu, dl dl
{margin-top: 0; margin-bottom: 0;}

/* HARMONISE LIST-BULLET TYPE */
ul, ol, dl {list-style-type: disc;}


/* POPUPIMAGE */
.smalli {height:80px; width:80px; border: 1px solid #CCCCCC; background:#FFFFFF;float:left;margin-right:5px}

/* FIELDSET */
fieldset {margin: 1em 0em 1em 0em; padding: 0em 1em 1em 1em; line-height: 1.5em; width: auto;}
legend {color: #000000; padding: 0.1em 0.6em; font-size: 100%;}

/* BUTTON */

/*.button, button {background-color:#E6E6E6; border-color:#FFF #C1C1C1 #C1C1C1 #FFF; color:#333; font:normal 10px verdana; border-style:outset; border-width:2px; margin-right:.5em; padding:.0em .2em; cursor:hand;}*/


.buttonoff { 	background-image: url("picts/button.gif");
		background-color:#FFFFFF;
		FONT-FAMILY: arial, verdana, helvetica, sans;
		color: #000000;
		font-size: 8pt;
		height: 20px;
		width: 100px;
		font-weight: bold;
		text-align: center;
		BORDER: #000000 1px solid }

.buttonon { background-image: url("picts/buttonon.gif");
		background-color:#FFFFFF;
		FONT-FAMILY: arial, verdana, helvetica, sans;
		color: #666666;
		font-size: 8pt;
		height: 20px;
		width: 100px;
		font-weight: bold;
		text-align: center;
		BORDER: #000000 1px solid }





/* INPUT, SELECT, TEXTAREA... */
select {color:#000000; font:normal 10px Verdana,Tahoma,Arial; background-color: #F8F8F8;}
input.text, input.cesta {height:14px;}

input.text, input.cesta, textarea {
border:1px solid #1B4253;
background-image:url('../portal_images/inputbg.gif');
background-repeat: repeat-x;
font: normal 10px/13px Verdana,Tahoma,Arial;
padding-left: 1px;
}

/*  FIX POSSIBLE FIREFOX BUG  */
div, td {white-space: normal;}
th {white-space: nowrap;}

/* UL LI */
ul.map {list-style-image:url('../portal_images/folder.gif'); padding:0px 0px 8px 15px;}
ul.map ul.map {list-style-image:url('../portal_images/document.gif'); padding-top:5px;}
ul.map ul.map li{padding:2px 0px;}

/* CELLS */
.cell {padding:2px 4px;}

#text-search {border-top:1px solid black; padding-top:5px; margin-top:5px}

/* HOME TABS  */
#tabNavigation {
        border-bottom: 1px solid #C0370F;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	padding: 0 0 18px 0px;
}

ul#tabNavigation li {
	display: inline;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

ul#tabNavigation a, ul#tabNavigation a:link, ul#tabNavigation a:visited {
	background: #fff;
	border: 1px solid #C0370F;
	color: #000;
	float: left;
	margin: 0 0 0 5px;
	padding: 2px 5px 2px 5px;
	text-decoration: none
}

ul#tabNavigation a:hover, ul#tabNavigation a:focus {
	background: #FFE1E3;
}

ul#tabNavigation a:active {
	background: #C0370F;
	border-bottom: none;
	border-left: 1px solid #C0370F;
	border-right: 1px solid #C0370F;
	border-top: 1px solid #C0370F;
	color: #FFF;
	padding: 2px 5px 3px 5px;
}

ul#tabNavigation li.selectedTab a, ul#tabNavigation li.selectedTab a:link, ul#tabNavigation li.selectedTab a:visited {
	background: #FFE1E3;
	border-bottom: none;
	border-left: 1px solid #C0370F;
	border-right: 1px solid #C0370F;
	border-top: 1px solid #C0370F;
	color: #000;
	cursor: text;
	margin: 0 0 0 5px;
	padding: 2px 5px 3px 5px
}

ul#tabNavigation li.fixTabsIE {
	display: none; visibility: hidden
}

#tabNavigationBottom {border:1px solid #C0370F; border-top:none; background-color:#FFE1E3; padding-top:0px}

/* HOME */
.home-header{font-size:11px; font-weight:bold; padding:15px 0px 0px 0px; border-bottom: 1px solid #C0370F;}
.home-container{width:240px; height:100px; margin:0px 0px 0px 20px; text-align:left;}
.home-title{font-size:11px; font-weight:bold; padding:15px 0px 0px 0px; color:#C0370F}
.home-image{float:left;}
.home-image-orig{width:82px; height:82px; float:left;}

.cell {padding:1px 5px;}
.cell1 {font-size:10px; background-color:#FFE1E3; color:#000000; border: 1px solid #C0370F; padding:1px 5px}


      .sh-title {font: bold 15px/15px Verdana, Arial; color:#808080; border:1px solid #D4D4D4; background-color:#EFEFEF; padding:2px 10px;}
      .sh-subtitle {font: bold 12px/12px Verdana, Arial;}
      .sh-subtitle2 {font: bold 14px/14px Verdana, Arial; color:#CC0000;}
      .sh-subtitle3 {font: bold 12px/14px Verdana, Arial; color:#0000cc;}
      .sh-caption {font: bold 11px Verdana, Arial; margin:20px 0px 10px 0px;}
      .sh-caption2 {font: bold 10px Verdana, Arial; margin:5px 0px}
      .sh-link, .sh-link1 {color:#12436E; font: 10px Verdana, Arial; text-decoration:none}
      .sh-link1, .sh-caption2 {background: url('portal_images/sheet/square.gif') no-repeat 3px 4px; padding-left:16px; text-align:left}
      .sh-link:hover, .sh-link1:hover {text-decoration:underline}
      .sh-feature {font: 10px Verdana, Arial; background: url('portal_images/sheet/square.gif') no-repeat 10px 3px; padding:0px 0px 8px 25px;}
      .sh-box {background-color: #EFEFEF; border:1px solid #D4D4D4;}
      .sh-box2 {background-color: #FFE1E3; border:1px solid #C0370F;}
      .sh-box3 {background-color: #CFE5E2; border:1px solid #045956;}
      .sh-box, .sh-box2, .sh-box3 {font: 10px Verdana, Arial; padding:2px 5px; margin-top:10px;}


/* INPUTS */
select.search {width:154px; margin-top:2px; background-color: #F7F7F7; height:17px;}
select.search2 {width:180px; background-color: #F7F7F7;}
input.cesta {margin:0px 0px; text-align:center; width:29px; border:1px solid #333333}

/* TABLAS, CELDAS, DIVS.. */
table.tabla-gris, .box-gris {border:1px solid #D4D4D4; background-color:#F0F0F0; margin-bottom:10px}
table.tabla-gris td {padding:2px 5px}
table.tablas {border:0px}
table.tablas td {padding:2px 3px}
table.default td {padding:1px 3px !important;}
.def tr {height: 10px; padding:0px; background-color:#f7f7f7}
th {background-color:#C0370F; padding:3px 3px; font-weight: bold; color: #FFFFFF; white-space: nowrap}


/* LISTA PRECIOS */
.prices-content {margin:0px -10px 15px -20px}
table.prices {width:100%; border:0px; border-collapse:collapse;}
table.prices th {border:1px solid #949494; border-bottom: 2px solid #949494; background-color:#A9A9A9; font-weight:bold; color: #FFFFFF; padding:2px 4px;}
table.prices th.column_selected {background-image: url(../images/col_arrow.gif); background-repeat:no-repeat; background-position: right; border:1px solid #CAC7B8; border-bottom: 2px solid #C0370F; background-color:#C0370F; padding:2px 15px 2px 3px; font-weight: bold; color: #FFFFFF;}
table.prices td {font:normal 10px Verdana, Tahoma; padding: 1px 3px; border:1px solid #EDEAE5; white-space: nowrap}
table.prices td.subtype_header {border:none; font-weight:bold; font-size:11px; padding:15px 4px 5px 4px;}


/* ESTADOS */
.NOVEDAD {color:#C85719}
.PROXIMA {color:#0F6BB8}
.PROMOCION {color:#968724}
.OCASION {color:#83099D}
.ULTIMAS {color:#36A2A6}
.OFERTA {color:#FF6B29}
.NOVEDAD, .PROXIMA, .PROMOCION, .OCASION, .OFERTA, .ULTIMAS {font-weight: bold}

/* FIELDSET */
fieldset.box {border-right: none; border-bottom: none; border-left-width:15px;}
fieldset.box legend {background-color:#CFE5E2; border:1px solid #045956;}
fieldset.message legend {color:#C0370F; font-weight:bold}



/* PORTAL BASE STYLES */
#portal-tabs {border-top:4px solid Black; border-left:1px solid Black; border-right:1px solid Black;}
#portal-columns {border-left:1px solid Black; border-right:1px solid Black;}
#portal-column-one {width:180px; min-width:180px; max-width:180px; border-right:1px solid #D9D9D9; vertical-align:middle;}
#portal-column-one-FI{width:180px; min-width:180px; max-width:180px; border-right:1px solid #D9D9D9; vertical-align:top;}
#portal-column-one2 {width:300px; min-width:300px; max-width:300px; border-right:1px solid #D9D9D9; vertical-align:middle;}
#portal-column-one3 {width:250px; min-width:250px; max-width:250px; border-right:1px solid #D9D9D9; vertical-align:middle;}
#portal-column-content {width:100%; vertical-align:top; padding:15px 30px;}
#portal-column-two {width:180px; min-width:180px; border-left:1px solid #D9D9D9; vertical-align:middle;}
#portal-footer {padding-bottom:1px;   border-bottom:1px solid Black; text-align:center; margin-bottom:1px}
#portal-logo td {background-image: url(portal_images/logobg_cons.gif); background-color: #BA3816;}
#portal-date {color:#FFFFFF; text-align:right; padding-right:6px;}
#portal-site-icons {width:158px; float:left;}
#portal-page-title {font:bold 13px/15px Verdana,Tahoma,Arial; color: #000000; padding:0px 2px 0px 27px; background:transparent url(../portal_images/page_titlebg_consumer.gif) no-repeat center left; white-space: nowrap}
#navigation {text-align:right;}

/* LEFT COLUMN STYLES */
.box-header {background-color: #C0370F; padding:2px 5px; color:#FFFFFF; font-size:10px; font-weight: bold;}
.box-header-2 {width:160px; max-width:160px; background-color:#FBE4E6; color:Black; border: 1px solid #C0370F; border-left:none;}
.box-header-2 div {padding:2px 5px; font-weight:bold;}
.left-tab {width:160px; background-color:#FBE4E6; background-image: url(../portal_images/left_tab_cons.gif); background-repeat:no-repeat; background-position:center right; height:17px; min-height:17px; margin-top:3px}
.left-tab div {padding:2px 0px 0px 6px;}

/* RIGHT COLUMN STYLES */
.right-tab {width:145px; background-color:#FBE4E6; background-image: url(../portal_images/right_tab_cons.gif); background-repeat:no-repeat; background-position:center left; height:17px; min-height:17px; margin-top:3px}
.right-tab div{padding:2px 0px 0px 10px;}
#right_banner {border:1px solid #D9D9D9; border-right: none; margin-bottom: 8px}
#creando {height:54px; min-height:54px; margin-top:8px; background-color:#CEE7E7; border-top:1px solid #CACACA; border-bottom:1px solid #CACACA; text-align:right; background-image:url(../portal_images/creando.jpg); background-repeat:no-repeat; background-position: right;}
#umd_logo {height:58px; min-height:58px; margin-top:8px; text-align:center; background-image:url(../portal_images/umd_logo.gif); background-repeat:no-repeat; background-position: center;}

.hr {border-bottom: 1px solid #000000; width:100%;}

/* IFRAME SEARCH */
#iframe_search {width:160px; height:163px; margin-bottom: 4px;}

/*  TABLES, CELLS, DIVS... */
table.tabla {background-color:#F3F3F3; border:1px solid #FBE4E6; margin:auto;}
table.tabla2 td {padding:2px 2px;}
table.tabla td {padding:2px 7px;}
table.tabla-rma, .caja {background-color:#F3F3F3; border:1px solid #FBE4E6; margin:auto;}
table.tabla-rma td, .caja {padding:5px 10px;}
table.ficha-productos {background-color:#FFFFFF; border: 1px solid #999999;}
caption {text-align:left; font-weight:bold; padding:10px 0px;}
div.f10upper, td.f10upper {padding:2px 15px; margin-bottom:15px; margin-top:15px}
.contenido {padding: 10px 15px;}
.contenido2 {padding: 6px 0px;}
.sep1 {padding:1px ;}
.elem-contenido {padding: 10px 0px;}
.elem-contenido2 {padding: 3px 0px;}
.elem-contenido3 {padding: 3px;}
.elem-contenido4 {padding: 10px 0px 10px 10px;}

/* FONTS */
/* 10 */
.f10upper, td.f10upper {font-size:10px; color:#666666; text-transform: uppercase; background:#E0E9E8; font-weight: bold;}
.f10white {font-size:10px; color:#FFFFFF; background:#C9532F; font-weight: bold;}
.f10bwhite {font-size:10px; color:#FFFFFF; font-weight: bold;}
.f10negrita {font-size:10px; color:#000000; font-weight: bold;}
.f10 {font-size:10px; color:#000000; font-weight: normal;}
.fnavidad   {font-size:11px; color:#9A1764; font-weight: bold;  }
.fnavidad_d {font-size:11px; color:#9A1764; font-weight: bold; text-align:right;}

/* 11 */
.f11bt, .cornertitle {color: #C0370F;}
.titulo2 {padding-top: 10px; padding-bottom: 2px; }
.f11bt, .f11b, .cornertitle, .titulo2, .f11bp {font:bold 11px Verdana,Tahoma,Arial;}
.f11bp {padding-top:6px;}

/* 15 */
.titulo15 {color: #000000;}
.titulo15 {font-family: arial; font-size:15px; font-weight: bold;}

/* 17 */
.titulo1 {color: #000000;}
.titulo1 {font-size:17px; font-weight: bold;}

/* HOME */
#home_banner {text-align: center}
.cornertitle {background-color: #EDEAE5; background-image: url(../portal_images/titular_caja.gif); background-position:right; background-repeat:no-repeat; height:16px; min-height:16px; width:96px; min-width:96px; padding-left:8px; padding-top:2px;}
.enews{margin: 5px 4px 0px 11px;text-indent: -6px;}

/* BACH RESULTS */
table .batch-results {margin:0px 0px; border:solid 1px #8B948B; background-color:#F3F3F3;}
table .batch-results td {padding:1px 4px; background-color:#FCF0F1;}
.page-index {background-color:#FBE4E6 ! important; padding:0px 5px; color:#C0370F;}
.index-selected {padding:0px 5px; background-color:#EFEFEF ! important; text-decoration: underline; font-weight: bold ! important;}



/* MAIN MENU */
#menu {
    background: #EDEAE5;
    border-width: 1px;
    border-color: #FFFFFF;
    border-style: none none none none;
}
#menu .top {
    background-color: #EDEAE5;
    font: normal 11px Verdana,Tahoma,Arial,sans-serif;
    padding: 2px 0px;
    margin: 0;
    border-width: 1px;
    border-color: #FFFFFF;
    border-style: none none none solid;
}
#menu .top a {
    font: normal 11px Verdana,Tahoma,Arial,sans-serif;
    padding: 3px 9px;
    color: Black;
    text-decoration: none;
    white-space: nowrap;
}
#menu .top a:hover {
    background-color: #FBE4E6;
    color: Black;
    text-decoration: none;
    white-space: nowrap;
}
#menu .section-top {
    margin-top:1px;
    border: 1px solid #8B948B;
    position: absolute;
    z-index: -1;
    visibility: hidden;
}
#menu .section {
    border: 1px solid #8B948B;
    position: absolute;
    z-index: -1;
    visibility: hidden;
}
#menu .sub {
    position: relative;
    width: 100%;
}
#menu .box {
    border-bottom: 1px solid #EDEAE5;
    background-color: #FCF0F1;
    font: normal 10px Verdana,Tahoma,Arial,sans-serif;
    padding: 2px 8px;
}
#menu .box-hover {
    border-bottom: 1px solid #EDEAE5;
    background-color: #FBE4E6;
    font: normal 10px Verdana,Tahoma,Arial,sans-serif;
    padding: 2px 8px;
}
#menu .box-right {
    border-bottom: 1px solid #EDEAE5;
    background-color: #FCF0F1;
    font: normal 10px Verdana,Tahoma,Arial,sans-serif;
    padding: 2px 16px 2px 8px;
}
#menu .box-right-hover {
    border-bottom: 1px solid #EDEAE5;
    background-color: #FBE4E6;
    font: normal 10px Verdana,Tahoma,Arial,sans-serif;
    padding: 2px 16px 2px 8px;
}
#menu .box-right img, #menu .box-right-hover img {
    position: absolute;
    top: 4px;
    right: 4px;
}
#menu a {
    font: normal 10px Verdana,Tahoma,Arial,sans-serif;
    color: Black;
    text-decoration: none;
    white-space: nowrap;
}
#menu a:hover {
    color: Black;
    text-decoration: none;
    white-space: nowrap;
}

.texto1	{ font: 10px verdana, arial, sans-serif;  color: #555555; padding: 3px; margin-bottom: 3px; text-align: left;  }
.texto2	{ font: 11px verdana, arial, sans-serif;  color: #000099; padding: 3px; margin-bottom: 3px; text-align: center;  }
.textoizq		{ COLOR: #000099; FONT: 10px arial, verdana, sans-serif;  }
.just 		{ text-align: justify; width:400px; min-width:400px; max-width:400px;   }
.centra 		{ text-align: center; }
.izq 		{ text-align: left; }
.title		{ COLOR: #000000; FONT: 18px arial, sans-serif; font-weight: bold; }
.titleizq		{ COLOR: #000000; FONT: 18px arial, sans-serif; font-weight: bold; text-align:left; }
.titlecent		{ COLOR: #000000; FONT: 18px arial, sans-serif; font-weight: bold; text-align:center; }
.titlecent00		{  text-align:center; }
.title1		{ COLOR: #222222; FONT: 12px arial, geneva, verdana, sans-serif; font-weight: bold;}
.title11		{ COLOR: #222222; FONT: 11px arial, geneva, verdana, sans-serif; }
.title2		{ COLOR: #000000; FONT: 11px arial, geneva, verdana, sans-serif; }
.title5 		{ COLOR: #990000; FONT: 14px arial, verdana, sans-serif; font-weight: bold; }
.footer		{ COLOR: #999999; FONT: 10px arial, verdana, sans-serif;  }



