﻿/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
  
 */ 
 
body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	SCROLLBAR-FACE-COLOR: #6699FF;
	SCROLLBAR-HIGHLIGHT-COLOR: #6699FF;
	SCROLLBAR-SHADOW-COLOR: #6699FF;
	SCROLLBAR-3DLIGHT-COLOR: #6699FF;
	SCROLLBAR-ARROW-COLOR: #6699FF;
	SCROLLBAR-TRACK-COLOR: #666666;
	SCROLLBAR-DARKSHADOW-COLOR: #6699FF;
	scrollbar-arrow-color: #FFFFFF; 
	background-color: #FFFFFF;
	background-image: url(images/fondo.gif);
	font-family:   Arial, Helvetica, sans-serif;
	color: #666666;
	
}

/* familias de fuentes para las etiquetas genericas */
font,td,p {	
	font-size: 11px;	
}

th {	
	font-size: 11px;
	font-weight: bold;
}

h1,h2	{
			font-weight: bold; 
			font-size: 18px;			
			text-decoration: none; 
			line-height : 120%; 
			color: #000000;
			}

h4{
         font-weight: bold; 
		  font-size: 12px; color:#FFCC00


  }
select,checkbox,radio {
	font-size: 11px;
	font-weight: normal;
	color: #6699FF;
	text-decoration: none;
	left: 20px;
	border: thin solid #999999;
	width: 125px;
	
}


input {
	font-size: 11px;
	font-weight: normal;
	color: #3399FF;
	text-decoration: none;
	left: 20px;
	
}
.input2{
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	border-color: #3399FF;
	background-color: #3399FF;
	text-decoration: none;
	left: 20px;
	
}

textarea {
	font-size: 11px;
	font-weight: normal;
	color: #3399FF;
	text-decoration: none;
	left: 20px;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
}

.cab_oferta {
	font-size: 11px;
	height:20px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
	left: 20px;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
}


form {
	display: inline;
}

hr	{
	height: 0px;
	border-top: 1px solid #CCCCCC;
	width: 100%;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

/*///////////////////////////////////////////////////////////////////////////////////////*/

/* Enlaces genericos */
a:link {
	color: #6699FF;
	text-decoration: none;	
}

a:visited	{
	color: #6699FF;
	text-decoration: none;
}

a:hover		{ 
	text-decoration: underline; 
	color: #66CCFF; 
}



.enlacesubmenu		{
	text-decoration: none;
	color: #666666;
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #cccccc;
	text-indent: 8px;
	display: table-cell;
	line-height: 10px;
	width: 180px;
}
a.enlacesubmenu  {
	text-decoration: none;
	color: #666666;
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #cccccc;	
	display: table-cell;
	
	}

a.enlacesubmenu:hover  {
	text-decoration: none;
	color: #666666;
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #FFCC00;
	display: table-cell;	
	font-weight: bold;
	}
	
a.enlacesubmenu:visited  {
	text-decoration: none;
	color: #666666;
	display: table-cell;
	
}

	
.enlacesubmenuder		{
	text-decoration: none;
	color: #666666;
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #cccccc;
	text-indent: 8px;
	display: table-cell;
	line-height: 10px;
	width: 147px;
}
a.enlacesubmenuder  {
	text-decoration: none;
	color: #666666;
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #cccccc;	
	display: table-cell;
	
	}

a.enlacesubmenuder:hover  {
	text-decoration: none;
	color: #666666;
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #FFCC00;
	display: table-cell;	
	font-weight: bold;
	}
a.enlacesubmenuder:visited  {
	text-decoration: none;
	color: #666666;
	display: table-cell;	
	
}



.enlacenovedad		{
	text-decoration: none;
	color: #666666;
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #cccccc;
	text-indent: 8px;
	display: table-cell;
	line-height: 10px;
	width: 230px;
}
a.enlacenovedad  {
	text-decoration: none;
	color: #666666;
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #cccccc;	
	display: table-cell;
	
	}

a.enlacenovedad:hover  {
	text-decoration: none;
	color: #666666;
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #FFCC00;
	display: table-cell;	
	font-weight: bold;
	}
a.enlacenovedad:visited  {
	text-decoration: none;
	color: #666666;
	display: table-cell;	
	
}



a.enlacetop {
	text-decoration: none;
	color: #666666;	
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #cccccc;
	text-indent: 5px;
	line-height: 10px;
	display: table-cell;}

a.enlacetop:hover {
	text-decoration: underline;
	color: #333333;	
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #FFCC00;
	text-indent: 5px;
	line-height: 10px;
	display: table-cell; }
	
	
	
.enlaceazul		{
	text-decoration: none;
	color: #6699FF;
	text-indent: 5px;
	display: table-cell;
	font-size: 11px;
	font-weight: bold;
}
	
a.enlaceazul {
	text-decoration: none;
	color: #666666;	
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #cccccc;
	text-indent: 5px;
	line-height: 10px;
	display: table-cell;}

a.enlaceazul:hover {
	text-decoration: underline;
	color: #333333;	
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #FFCC00;
	text-indent: 5px;
	line-height: 10px;
	display: table-cell; }
	
	.enlacetopproducto		{
	text-decoration: none;
	color: #666666;
	text-indent: 5px;
	display: table-cell;
	font-size: 11px;
	text-transform: capitalize;
}
	
a.enlacetopproducto {
		text-decoration: none;
	color: #666666;
	text-indent: 5px;
	display: table-cell;
	font-size: 11px;
	text-transform: capitalize;}

a.enlacetopproducto:hover {
	text-decoration: none;
	color: #666666;
	text-indent: 5px;
	display: table-cell;
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
}


A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}


.pageResults {
	color:#FF9900
	text-decoration: none;
}
A.pageResults {
	color: #FF9900;
	text-decoration: none;
}
A.pageResults:visited {
	color: #FF9900;
	text-decoration: none;
}

A.pageResults:hover {
	color: #FF9900;
	text-decoration: underline;
}
/*///////////////////////////////////////////////////////////////////////////////////////*/

.boxText {
	font-size: 11px;
	font-weight: bold;
	text-indent: 5px;
	}
	
.errorBox {  
	color: #FF0000;	
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: center; 
	}
	
.stockWarning {  color: #cc0033; }

.productsNotifications { background: #E1F7FF; }

.orderEdit {  color: #6699FF; text-decoration: underline; }





.txtnegro {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	text-transform: capitalize;
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #6699FF;
	text-indent: 5px;
	line-height: 10px;
	display: table-cell;
}
.marcador{
	background-color: #999999;
	background-image: url(images/cabecera/marcador.gif);
	background-repeat: no-repeat;
	background-position: center center;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #6699FF;
}

.txtmarcador{
	font-size: 11px;
	background-color: #999999;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #6699FF;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;

}

.bordeimglateral{
	border: 4px solid #333333;
	height: 200px;
	width: 200px;
	
}

.imgnovedad {
	padding: 5px;
	background-color: #FFF;
	border-top: 1px solid #DDD;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DDD;
	border-left-color: #DDD;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDD;
}

.precioportada		{
	text-decoration: none;
	color: #6699FF;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -2px;
}

.lineagris{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

.lineagrisabajo{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.titulonovedades{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFCC00;
}

.lineapunteada	{
	border-top: 1px dashed #CCCCCC;
	height: 10px;
	text-align: right;
}
/*/////////////////////////////////TEMPORAL HASTA CONSEGUIR COLOR POR FAMILIA SINO AZUL////////////*/
.colorfamilia {
	background-color: #6699FF;
}
.refproducto		{
	text-decoration: none;
	color: #FFFFFF;
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #6699FF;
	text-indent: 8px;
	display: table-cell;
	line-height: 10px;
	font-size: 11px;
	font-weight: bold;
	width: 80px;
}
.fondoreferencia{
	background-color: #666666;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #6699FF;
	height: 20px;
}
.familia{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #6699FF;
}
.textoarticulo{
	font-size: 11px;
	color: #000000;
}
.textoarticulomay{
	font-size: 11px;
	color: #000000;
	text-transform: uppercase;
}

.fondonovedad {
	background-color: #FFFFFF;
	background-image: url(images/novedades/centro.gif);
	background-repeat:  repeat-x;
}
/*/////////////////////////////////////////////////////////*/
TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #6699FF;
}

TD.headerNavigation {
  background: #6699FF;
  color: #ffffff;
  font-weight : bold;
}
TR.top{
background: #fbfbfb;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {

  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #6699FF;
}

TD.footer {
  background: #0062a4;
  color: #ffffff;
  font-weight: bold;
}

TD.infoBoxHeading {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	height: 22px;
	text-transform: uppercase;	
}

SPAN.infoBoxHeading2 {
	font-size: 12px;
	font-weight: bold;
	color: #F4C201;
	
	text-transform: uppercase;	
}

TD.infoBoxHeadingFondo {
	background: #FFFFFF url(images/infobox/corner_right.gif) repeat;
	height: 22px;
}

/*
TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}*/

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f0f3f1;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f4f7f9;
}

TABLE.productListing {
	border-spacing: 1px;
	padding: 5px;
	width: 95%;
	
}
TD.productListing-dataspacer {
	padding-right: 10px;
	
}

TD.pageHeading2, DIV.pageHeading2 {
	background: url(images/infobox/corner_left_left.gif);
	height: 25px;
	width: 26px;
}
/*Cambio el color 6699ff. sergio 29092010*/
TD.pageHeading, DIV.pageHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	height: 22px;
	text-transform: uppercase;
	background-color: #f0f3f1;
	
}
TD.pageHeading3, DIV.pageHeading3 {
	background: url(images/infobox/corner_right_left.gif);
	height: 22px;
	width:100%;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  color: #000000;
}


TR.main, TD.main, P.main {
  font-size: 12px;
  line-height: 1.5;
}
/*
TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}*/

TD.accountCategory {
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-size: 12px;
}

TD.tableHeading {
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
	color: #6699FF;
	font-weight: bold;
	text-transform: lowercase;
	text-decoration: none;
	background-color: #666666;
}

SPAN.greetUser {

  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}
SPAN.productSpecialtax {
	color: #999999;
	font-size: 10px;
	font-weight: bold;
	text-decoration: line-through;
}
SPAN.productSpecialPrice {
	color: #ff0000;
	font-size: 12px;
	font-weight: bold;

}

SPAN.errorText {
  color: #ff0000;
}

/*//////////// DISEÑO DE LOS MENUS LATERALES  //////////////////////////*/
.infoBox {
	font-size: 12px;
	background-color: #f0f3f1;
}

.infoBoxContents {
	background-color: #f0f3f1;
}


.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;

}

.productListing-heading {
	background: #999999;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FFCC00;
	left: 5px;
	top: 5px;
	right: 5px;
	bottom: 5px;
	font-weight: bold;
	height: 26px;
	
}

.moduleRow {

}
.moduleRowOver {
	background-color:       #CCD9E5;
	cursor: hand;
	cursor: pointer;

}
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { color: #8c8c8c; }
.checkoutBarCurrent {color: #000000; }

/* message box */

/*.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }*/
.messageStackError, .messageStackWarning {  color: #FF0000;	
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;  }
.messageStackSuccess {color: #FFCC00;	
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;}

/* input requirement */

.inputRequirement {  color: #ff0000; }






/* ///////////////BOTONES////////////////////////////*/
.botonfondo{
	background-color: #990000;
	background-image: url(images/btn_fondo.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	text-decoration: none;
	height: 18px;
	width: 43px;
	border: 0px ;
	text-align: center;	
	
}

.txtbotonsombra{
	text-decoration: none;
	font-size: 10px;
	
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	height: 23px;
	border: 0px;
	background-color: transparent;
	padding-bottom: 5px;
	cursor: pointer;
	text-align: center;	
}

.botonsombra{
	background-color: #990000;
	background-image: url(images/botonsombramedio.gif);
	height: 23px;
	cursor: pointer;
	border: 0px;
	text-align: center;
}

.botonrelievegrande{
	background-color: #990000;
	background-image: url(images/botonrelievegrandecentral.gif);
	text-decoration: none;

	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	cursor: pointer;
	height: 17px;
	border: 0px;
	text-align: center;
}

.botonliso{
	background-color: #990000;
	background-image: url(images/botonlisomedio.gif);
	text-decoration: none;

	font-weight: bold;
	text-transform: capitalize;
	color: #FFFFFF;
	cursor: pointer;
	border: 0px;
	height: 18px;
	text-align: center;
}

.botonrelieve{
	background-color: #990000;
	background-image: url(images/botonrelievemedio.gif);
	text-decoration: none;

	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	cursor: pointer;
	border: 0px;
	height: 13px;
	text-align: center;
	
}

.botondentro{
	background-color: #990000;
	background-image: url(images/botondentromedio.gif);
	text-decoration: none;
	font-size: 9px;

	font-weight: normal;
	text-transform: capitalize;
	color: #FFFFFF;
	cursor: pointer;
	border: 0px;
	height: 13px;
	text-align: center;

}




/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/




/* ///////////////ENLACES////////////////////////////*/




/* enlaces de categorias del foro */
.error{
color: #FF0000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}


.categoria{
color: #FF0000;
	text-transform: capitalize;
	font-size: 11px;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	text-align: left;
}
a.categoria{
	text-transform: capitalize;
	font-size: 11px;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	text-align: left;
}

a.categoria:visited{ 
	text-decoration: none; 
}

a.categoria:hover{ 
	text-decoration: underline; 
}


/*enlaces del texto general*/
.gen { font-size : 11px; color : #333333;  }
.genmed {  font-size : 11px; color : #666666; }
.gensmall {  font-size : 10px;  color : #666666; }
.gensmall2 { font-size : 9px;  color : #333333; }
.gensmall3 { font-size : 9px;  color : #999999; }
.genblanca { font-size : 12px; color : #FFFFFF; }

a.gen,a.genmed,a.gensmall,a.gensmall2,a.gensmall3{ text-decoration: none; color: #FF0000; }

a.gen:visited,a.genmed:visited,a.gensmall:visited,a.gensmall2:visited{ text-decoration: none; color: #CC3300; }

a.gen:hover,a.genmed:hover,a.gensmall:hover,a.gensmall2:hover	{ text-decoration: underline overline; color: #990000; }

a.gensmall3:visited	{ text-decoration: none; color: #FF0000; }

a.gensmall3:hover	{ text-decoration: underline overline; color: #FF0000; }


/* enlace de foro */
a.forumlink{
	font-weight: bold;
	font-size: 10px;
	color :#FF0000;
	padding-top: 20px;
	text-decoration: none;
}
a.forumlink:visited	{ 
	text-decoration: none; 
	color : #CC3300; 
}
a.forumlink:hover	{ 
	text-decoration: underline; 
	color : #990000; 
}

/* enlace de menu */
a.menulink{
	font-weight: bold;
	font-size: 12px;
	color :#FFFFFF; /* antes #333333 */
	font-family: Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	text-decoration: none;
	display: inline;
	text-align: center;
	vertical-align: middle;
	padding-top: 22px;
	padding-bottom: 20px;
	padding-right: 5px;
	padding-left: 5px;
	height: 59px;
}
a.menulink:visited	{ 
	font-weight: bold;
	font-size: 12px;
	color :#FFFFFF; /* antes #333333 */
	font-family: Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	text-decoration: none;
	display: inline;
	text-align: center;
	vertical-align: middle;
	padding-top: 22px;
	padding-bottom: 20px;
	padding-right: 5px;
	padding-left: 5px;
	height: 59px;
}

 /*   

none
inline
block
list-item
run-in
compact
marker
table*
inline-table*
table-row-group*
table-header-group
table-footer-group
table-row*
table-column-group
table-column
table-cell
table-caption

*/


a.menulink:hover	{
	text-decoration: none;
	color : #ffffff;
	background-color: #FFFFFF;
	background-image: url(images/cabecera/fondomenusobre.gif);
	height: 59px;
}


/* barra de navegacion*/
.nav			{
	font-size: 14px;
	color: #990000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
a.nav:link			{
	text-decoration: none;
	color: #990000;
}
a.nav:active			{
	text-decoration: none;
	color: #990000;
}
a.nav:visited			{
	text-decoration: none;
	color: #990000;
}
a.nav:hover		{ text-decoration: underline;color: #FF0000;}


/* barra de navegacion pequeña*/
.navpeque {
	font-size: 11px;
	color: #990000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
a.navpeque:link			{
	text-decoration: none;
	color: #990000;
}
a.navpeque:active			{
	text-decoration: none;
	color: #990000;
}
a.navpeque:visited			{
	text-decoration: none;
	color: #990000;
}
a.navpeque:hover { text-decoration: underline;color: #990000;}


/*pie y copy*/
.copyright		{ font-size: 10px; color: #FFFFFF;  font-family: Arial, Helvetica, sans-serif; }
a.copyright, a.copyright:visited, .copyright a, .copyright a:visited { color: #444444; text-decoration: none;}
a.copyright:hover, .copyright a:hover { color: #000000; text-decoration: underline;}

.copyright2		{ font-size: 12px; color: #FFFFFF; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }

a.enlacecab		{ text-decoration: none; color : #FFFFFF; font-size: 11px; font-weight: bold; }
a.enlacecab:hover{ text-decoration: underline; color : #FFFFFF; font-size: 11px; font-weight: bold;}
a.enlacecab:link{ text-decoration: none; color : #FFFFFF; font-size: 11px; font-weight: bold;}
a.enlacecab:visited{  color : #FFFFFF; font-size: 11px; font-weight: bold;}

/* link de usuario en columna oscura */
a.enlaceoscuro		{ text-decoration: none; color : #FFFFFF; font-size: 9px; font-weight: bold; }
a.enlaceoscuro:hover{ text-decoration: underline; color : #FFFFFF; font-size: 9px; font-weight: bold;}
a.enlaceoscuro:link{ text-decoration: none; color : #FFFFFF; font-size: 9px; font-weight: bold;}
a.enlaceoscuro:visited{  color : #FFFFFF; font-size: 9px; font-weight: bold;}


/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


/* /////////////DISEÑO DE TABLAS///////////////// */


.tablaprincipal	{
	background-color: #FFFFFF;
}
.tablaprincipalizquierda{
	background-image: url(images/sombrageneral.png);
	background-repeat: no-repeat;
}
.tablaprincipalderecha	{
	background-color: #FFFFFF;
}

.bordetablaforo {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

.tablaerror {
	border: thin dashed #FF0000;
}

/* linea de separacion de celdas en las tablas*/
.forumline	{ 
	background-color: #FFFFFF; 
}
.forumline2	{ 
	background-color: #CCCCCC; 
}

/* cabeceras */
th.cabeceraforo{
	color: #FFFFFF;
	border-left-width: thick;
	border-left-style: solid;
	/*border-left-color: #6699FF; OSCURO*/
	border-left-color: #303030;
	font-weight: bold;
	text-transform: uppercase;
	/*background-color: #60b2fb; CLARO*/
	background-color: #010101;
	font-size: 11px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}
th.cabeceraforopeque{
	color: #FFFFFF;
	border-left-width: thick;
	border-left-style: solid;
	border-left-color: #333333;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #666666;
	font-size: 9px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}
th.cabeceraforoclaro{
	color: #FFFFFF;
	border-left-width: thick;
	border-left-style: solid;
	border-left-color: #333333;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #CCCCCC;
	font-size: 11px;
	text-align: left;
}
/* color de fondo de las celdas */
td.row1	{ 
	background-color: #F2F2F2; 
}
td.row1_over	{ 
	background-color: #FFFFFF; 
}
td.row1_click	{ 
	background-color: #FFFFFF; 
}

td.row2	{
	background-color: #990000;
	color: #FFFFFF;
	font-size: 10px;
}
td.row2_over	{ 
	background-color: #FAFAFA; 
}
td.row3, td.row3Right	{ 
	background-color: #E4E4E4; 
}
td.row3_over	{ 
	background-color: #FCFCFC; 
}
td.row3_click	{ 
	background-color: #FCFCFC; 
}
td.row4	{ 
	background-color: #F0F0F0; 
}

td.row5	{
	background-color: #FFFFFF;
	font-size: 12px;
	color: #333333;
	display: block;
}

td.row5	A{
	background-color: #FFFFFF;
	font-size: 12px;
	color: #333333;
	display: block;
}

td.row5_over A:hover	{
	background-color: #333333;
	font-size: 12px;
	color: #FFFFFF;
}

td.colorlinea	{ 
	background-color: #3399cc; 
}

td.spacerow { 
background-color: #990000; 
}

/*nombre usuario*/
.celdagrisnegrita {
	font-size: 13px;
	color: #FFFFFF;
	background-color: #666666;
	padding: 5px;
	border-right-width: thick;
	border-left-width: thick;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFCC00;
	border-left-color: #FFCC00;
	display: tabla;
	height: 25px;
	text-align: center;
	vertical-align: middle;
}

.celdagrisclaronegrita {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CCCCCC;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	width: 150px;
	padding: 2px;
	border-right-width: thick;
	border-left-width: thick;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #990000;
	border-left-color: #990000;
	display: tabla;
}


.subtitle	{
			font-size: 16px; 
			font-family: Arial, Helvetica, sans-serif;
			text-decoration: none; font-weight: bold; color: #FFFFFF;
}
.code {
	font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600;
	background-color: #E4E4E4; border: #333333; border-style: dotted;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

.quote {
	 font-size: 11px; color: #990000; line-height: 125%;
	background-color: #FFFFFF; border: #FF0000; border-style: dotted;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}


/* /////////////DISEÑO DE TABLAS///////////////////////////////////////////////////// */

/*linea superior cabecera*/
.linea {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}

/*imagenes de cabecera*/
.cabecerasuperior {
	background-image: url(images/cabecera/superior.gif);
	background-color: #666666;
}

.cabeceralogo {
	background-image: url(images/cabecera/logo.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: left top;

}

.cabeceralogoinferior {
	background-image: url(images/cabecera/logoinferior.gif);
	background-repeat: repeat;
	background-color: #CCCCCC;
	font-size: 12px;
	color: #333333;
}

.cabeceralogoizq {
	background-image: url(images/cabecera/sombralogoizq.gif);
	background-color: #333333;
}

.cabeceramenurapido{
	background-image: url(images/cabecera/ayuda.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: left top;
	cursor: pointer;
	display: none;
	
}
.cabeceramenurapido2{
	background-image: url(images/cabecera/documentacion.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: left top;
	cursor: pointer;
	
}
.cabeceramenurapido3{
	background-image: url(images/cabecera/mapaweb.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: left top;
	cursor: pointer;
	
}
.cabeceramenurapido4{
	background-image: url(images/cabecera/fondocarrito.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: left top;

}
.carrocompleto{
	background-image: url(images/cabecera/sincarrito.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: left top;
	display: inline;
}
/*
none
inline
block
list-item
run-in
compact
marker
table*
inline-table*
table-row-group*
table-header-group
table-footer-group
table-row*
table-column-group
table-column
table-cell
table-caption
*/

.titulogrande {
	font-size: 13px;
	color: #6699FF;
	border-left-width: medium;
	border-left-style: solid;
	border-left-color: #666666;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.bordetabla {
	border: 1px solid #CCCCCC;
	background-attachment: fixed;
	background-image: url(images/fondo.gif);
	background-repeat: repeat;
}
.bordetablacabecera {
font-family: Georgia, "Times New Roman", Times, serif;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.cabecerascentrales {
font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: bold;
	color: #CCCCCC;
	letter-spacing: 0em;
}

.cabecerascentralesdos {
font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: bold;
	color: #6699FF;
	letter-spacing: 0px;
}

.cabecerafondo {
	background-image: url(images/cabecera/fondo.gif);
	background-color: #CCCCCC;
	background-repeat: repeat;
	font-size: 14px;	
}

.cabecerafoto {
	background-image: url(images/cabecera/foto.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: right top;
}

.cabecerafondomenu {
	background-image: url(images/cabecera/fondomenu.gif);
	background-color: #333333;
}

.cabecerafondobuscador {
	background-image: url(images/cabecera/fondobuscar.gif);
	background-color: #FFCC00;
}	

.txtbuscar {
	font-weight: bold;
	text-decoration: none;
	color: #333333;
	text-transform: capitalize;
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #cc9900;
	text-indent: 8px;
	display: table-cell;
	line-height: 10px;
	}
	


.fondonegro {
	background-color: #666666;	
}

.cabecerapie {
	background-image: url(images/cabecera/sombrasuperior.gif);
	background-color: #FFFFFF;
	height: 20px;
	background-repeat:  repeat-x;
}

.cabecerapiecolor {
	background-image: url(images/cabecera/sombrasuperiorcolor.gif);
	background-color: #FFFFFF;
	height: 5px;
	background-repeat:  repeat-x;
}

.celdaazul {
	
	font-weight: normal;
	color: #FFFFFF;
	text-indent: 5pt;
	background-color: #6699FF;
}

.celdaazulnegrita {

	font-weight: bold;
	color: #666666;
	background-color: #6699FF;
	text-align: center;
}
.celdanaranja {
	font-weight: normal;
	color: #666666;
	background-color: #FFCC00;
	text-indent: 5pt;

}

.azulnormal {
	font-size: 10px;
	color: #6699FF;
	font-weight: normal;
}


/*imagenes pie*/
.piesombra{
	background-color: #333333;
	background-image: url(images/cabecera/sombrainferior.gif);
}

.piefondo{
	background-image: url(images/cabecera/fondopie.gif);
	background-color: #333333;
}
/*añadido para vanessa*/

.titulo-az {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 40px;
	color: #004D7E;
}
.parrafo-bl {
	font-family: "Book Antiqua";
	font-size: 15px;
	color: #FFFFFF;
}


.subtitulo-az {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #074D7E;
	font-weight: bold;

}

.titulo-bl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #FFFFFF;
}
.titulo-az {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #004D7E;
}
.parrafo-bl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.parrafo-gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

.subtitulo-bl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
}

.subtitulo-az {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #074D7E;
	font-weight: bold;

}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
{padding: 0; margin: 0;}

html, body {
min-height: 100%;
height: auto !important;
height: 100%
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: absolute;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#TB_window {
	position: absolute;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
}

#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:101;
}

#TB_HideSelect{
	z-index:99;
	position:absolute;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/*FIN DE HOJA DE ESTILOS PARA FOTOS*/

/*importar solo es para IE(NS4.x no usa la funcion @import) */
@import url("formIE.css"); 

