/* Holly Hack for IE \*/
* html #logo span { display:none; }
* html #contenido span { display:none; }

body, td {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}
body { background-color:#002a4a; }

h1 { font-size:24px; margin:0; }
h2 { font-size:18px; margin:0; }
h3 { font-size:14px; margin-top:0px; margin-bottom:10px; }

img { border:0; behavior:url(http://www.astrocasion.com/includes/sts_templates/astrocasion/css/iepngfix/iepngfix.htc); }
/*p { margin-top:0; margin-bottom:10px; }*/
a { color:#069; text-decoration:none; }
a:hover { color:#454545; text-decoration:underline; }

.smallText { font-size:11px; }


/*CABECERA
-----------------------------------*/
#headerwrap {
	width: 100%;
	height: 200px;
	margin: 0;
	background: url('../images/header_bg.jpg') no-repeat center top;
}

#header { height:150px; }

#logo {
	width: 430px;
    height: 95px;
	margin-top: 30px;
	margin-left: 230px;
	float: left;
}
#logo a {
    display: block;
	width: 430px;
    height: 95px;
    text-decoration: none;
}
#logo a span,
#contenido a span { visibility: hidden; }

#contenido {
	width: 221px;
    height: 150px;
	float: right;
	text-align: right;
	margin-right: 17px;
}
#contenido a {
    display: block;
	width: 221px;
    height: 23px;
	margin-top: 7px;
    text-decoration: none;
}

#headercrumbwrap { width:100%; background-color:#FFF; padding:7px 0; }
#headercrumbwrap table td {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
#headercrumbwrap td a { color:#454545; text-decoration:none; }
#headercrumbwrap td a:hover { color:#069; }



/*CONTENEDOR
-----------------------------------*/
#containerwrap {
	width: 100%;
	background: #000 url('../images/body_bg.jpg') no-repeat center top;
}

#socialnetworks { text-align:center; border-top:3px #000 solid; padding-top:5px; font-size:12px; }

#footer {
	width: 100%;
	height: 80px;
	padding-top: 20px;
	text-align: center;
	font-size: 11px;
	color: #FFF;
	clear: both;
	border-top: 5px #FFF solid;
	background: url('../images/footer_bg.jpg') no-repeat center top;
}
#footer p { margin-bottom:5px; }
#footer a { color:#FFF; text-decoration:none; }
#footer a:hover { color:#FFF; text-decoration:underline; }



/*BOXES
-----------------------------------*/
TD.infoBoxHeading { /* cabeceras*/
	font-family: "Arial Narrow", "Trebuchet MS", Arial, sans-serif;
	font-size: 24px;
	color: #FFF;
	padding: 7px 10px;
	behavior: url(http://www.astrocasion.com/includes/sts_templates/astrocasion/css/iepngfix/iepngfix.htc);
	background: url('../images/infoBoxHead.png') no-repeat left top;
}
#mainColumn TD.infoBoxHeading {
	font-size: 18px;
	padding: 5px 10px;
	border-top: 3px #000 solid;
	background: url('../images/infoBoxHeadcenter.gif') repeat-x center center;
}

TABLE.infoBox { /* cajas blancas*/
	margin: 3px 0 20px 0;
	behavior: url(http://www.astrocasion.com/includes/sts_templates/astrocasion/css/iepngfix/iepngfix.htc);
	background: url('../images/infoBoxWrapWhite.png') no-repeat center bottom;
}
TABLE.infoBox td { padding:10px; margin:0; }
TABLE.infoBox td td { padding:0; margin:0; }

TABLE.infoBoxBlue { /* cajas azules*/
	margin: 0 0 20px 0;
	behavior: url(http://www.astrocasion.com/includes/sts_templates/astrocasion/css/iepngfix/iepngfix.htc);
	background: url('../images/infoBoxWrapBlue.png') no-repeat center bottom;
	border-top: 1px #FFF solid;
}
TABLE.infoBoxBlue td { padding:10px; margin:0; }
TABLE.infoBoxBlue td td { padding:0; margin:0; }

#mainColumn TABLE.infoBox {background-image:none; }


TD.pageHeading {
	font-family: "Arial Narrow", "Trebuchet MS", Arial, sans-serif;
	font-size: 24px;
	color: #069;
	padding: 0px 12px;
	vertical-align: middle;
}
TD.pageHeading .smallText { font-size:15px; color:#333; }


/*#mainColumn { background-color:#FFF; }*/
#mainColumn TD.main { padding: 0 10px 5px 10px; }
#mainColumn TABLE.infoBox TD.main { padding:0 0 5px 0; }


/* shopping_cart.php
-----------------------------------*/
.productListing-heading {
	font-size:13px;
	font-weight: bold;
	color: #454545;
	border-bottom: 1px #069 solid;
}
#mainColumn .productListing-even TD.productListing-data,
#mainColumn .productListing-odd TD.productListing-data { 
	background: none;
	border: none;
	border-bottom: 1px #bedce0 solid;
	padding: 3px 0;
	width: auto;
	vertical-align: middle;
}
#mainColumn .productListing-even TD.productListing-data td,
#mainColumn .productListing-odd TD.productListing-data td { vertical-align:middle; border:none; }

.productListing-data { font-size:11px; color:#666; }
.productListing-data a { color:#069; text-decoration:none; }

/* COMUNES
-----------------------------------*/
#mainColumn .infoBox TD.smallText,
#mainColumn TD.productListing-data { /* Cajas de productos */
	font-size: 11px;
	background: #FFF url('../images/productListing_bg.png') no-repeat center bottom;
	border: 1px #FFF solid;
	padding: 10px 0;
	width: 172px; /* 33%; */
}
#mainColumn .infoBox TD.smallText img { margin-bottom:5px; }

#mainColumn .infoBoxContents TD.smallText { background:none; } /* Corrección para que no salga el fondo de caja de producto en todos lados */

TD.boxText a img { margin-bottom:5px; } /* Imágenes de producto, boxes laterales */


SPAN.smallText { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; }



/* PÁGINAS DE USUARIO & LEGALES
-----------------------------------
form TD.smallText { background:none; border:none; padding:0 12px; }
form TD.main b { color:#333; font-size:13px; }
form .infoBox TD.main { color:#666; padding:0 12px; }
form TD.inputRequirement { font-size:12px; padding-right:12px; }
form td input, form td select { margin:2px 0; }
/*form td input { font-size:12px; border:1px #808080 solid; margin:2px 0; }*/



/* VARIOS
-----------------------------------*/
.boxText input:not([type="checkbox"]):not([type="radio"]):not([type="image"]) { width:110px; height:19px; float:left; margin:3px 0 3px 20px; }/* Caja SEARCH */

form input:not([type="checkbox"]):not([type="radio"]):not([type="image"]) { border:1px #999 solid; }/* Campos de texto */


#mainColumn TABLE.productListing { margin:0 10px; width:520px; }
#mainColumn TD.main TABLE.productListing { margin:0; width:520px; }

UL.sitemap li { color:#666; }
