body {
	background:transparent url(../images/fondo.gif) repeat-y center top;
}
.contenedor {
	margin:0 auto;
	width:950px;
}

.encabezado {
	height:75px;
	text-align:left;
}

.encabezado h1 {
	background:transparent url(../images/logo.jpg) no-repeat scroll left top;
	height:75px;
	margin:0;
	padding:0;
	text-align:left;
	text-indent:-9999px;
	width:426px;
}

/* Menu Principal */
.menu .blue #slatenav {
	position:relative;
	display:block;
	height:42px;
	font-size:11px;
	font-weight:bold;
	background:transparent url(../images/blackslate_background.gif) repeat-x top left;
	font-family:Arial,Verdana,Helvitica,sans-serif;
	text-transform:uppercase;
}

.menu .blue #slatenav ul {
	margin:0px;
	padding:0;
	list-style-type:none;
	width:auto;
}

.menu .blue #slatenav ul li {
	display:block;
	float:left;
	margin:0 1px 0 0;
}

.menu .blue #slatenav ul li a {
	display:block;
	float:left;
	color:#D5F1FF;
	text-decoration:none;
	padding:14px 22px 0 22px;
	height:28px;
}

.menu .blue #slatenav ul li a:hover, .menu .blue #slatenav ul li a.current {
	color:#fff;
	background:transparent url(../images/blueslate_backgroundOVER.gif) no-repeat top center;
}
/* Fin Menu Principal */

.banner img {
	border:0px solid #ababab;
}

h1.titulo {
	background:#740000 url(../images/fondoTitulo.gif) repeat-x top center;
	border-bottom:1px solid #86A2CA;
	border-top:1px solid #86A2CA;
	color:#EFD3D1;
	font-family:'Century Gothic',Tahoma;
	font-size:22px;
	font-weight:bold;
	height:42px;
	line-height:1.8;
	padding-left:10px;
	text-align:left;
	text-transform:uppercase;
}

.items {
	background:transparent url(../images/fondoDestacados.gif) repeat-y top center;
	padding-bottom:10px;
}

.item .foto {
	text-align:center;
}

.item .foto img {
	border:1px solid #ababab;
	margin-bottom:5px;
	padding:3px;
}

.item .nombre {
	color:#3B787D;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
}

.item .nombre a {
	color:#3B787D;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	text-transform:uppercase;
}

.item .nombre a:hover {
	text-decoration:underline;
}

.item .precio {
	color:#B40F1F;
	font-family:'Century Gothic',Tahoma;
	font-size:30px;
	letter-spacing:-1px;
	text-align:right;
}

.item .precio i{
	color:#00ACEE;
	font-size:18px;
	font-style:normal;
	font-weight:bold;
	padding-right:3px;
}

.item .detalles a{
	margin-left:2px;
}

.pie {
	background:#004C66;
	border-top:3px solid #A8C6CF;
	color:#fff;
}

.pie p{
	margin-bottom:1.0em;
	padding:5px 0px 0px 5px;
}

.pie .contacto {
	text-align:left;
}

.pie .links {
	text-align:right;
}

.pie .links a {
	background:#A8C6CF;
	color:#000;
	font-family:Arial,Verdana,Helvitica,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:2px 5px 5px 0px;
	padding:2px 5px 2px 5px;
	text-decoration:none;
	text-transform:uppercase;
}

.pie .links a:hover {
	background:#FFF;
}

.pie .derechos {
	font-family:Arial,Verdana,Helvitica,sans-serif;
	font-size:14px;
}

.filtros {
	text-align:left;
}

.filtros .titulo {
	height:16px;
	padding-bottom:2px;
}

.filtros .marca, .filtros .comprarPor, .filtros .modelo, .filtros .sinelegir {
	font-family:Arial,Verdana,Helvitica,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:2px 5px 2px 5px;
	margin:0px;
	text-transform:uppercase;
}

.filtros .comprarPor {
	background:#004C66;
	color:#ffffff;
}

.filtros .marca {
	background:#A8C6CF;
}

.filtros .marca a, .filtros .modelo a {
	background:#EEEEEE none repeat scroll 0 0;
	color:#AC241B;
	padding:0px 3px;
	margin:0px;
	text-decoration:none;
}

.filtros .modelo {
	background:#BE2924;
	color:#ffffff;
}

.filtros .sinelegir {
	background:#EEEEEE;
	color:#BBBBBB;
}

.filtros .opciones {
	padding:5px 0px 5px 0px;
	line-height:20px;
}

.filtros .opMarca {
	background:#A8C6CF;
	margin-top:-2px;
}

.filtros .opModelo {
	background:#BE2924;
	margin-top:-2px;
}

.filtros .opciones a {
	background:#FFFFFF;
	color:#000000;
	font-family:Arial,Verdana,Helvitica,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:2px 5px 2px 5px;
	margin:0px 0px 5px 5px;
	text-transform:uppercase;
	text-decoration:none;
}

.filtros .opciones a:hover {
	background:#184848;
	color:#FFFFFF;
}

.pag {
    float: right;
    font-size: 1em;
	height: 19px;
	text-align: right;
}

.pag i, .pag span.current {
    background: #015470 none repeat scroll 0 0;
	border: 1px solid #BABABA;
	color: #FFFFFF;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	line-height: 1.3em;
	margin: 0 2px;
	padding: 0 4px;
	text-decoration: none;
}

.pag span.page-sep {
    display: none;
}

.pag a{
    background: #FFFFFF;
    border: 1px solid #BABABA;
	color: #747474;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.3em;
	margin: 0 1px;
	padding: 0 4px;
	text-decoration: none;
}

.pag a:hover {
  background: #BE2924;
  color: #FFFFFF;
  text-decoration: none;
}


.info-producto {
	padding-bottom:10px;
}

.info-producto .fotos {
	text-align:center;
}

#main_image {
	background:#FFFFFF;
	border:1px solid #ababab;
	height:200px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	margin-top:10px;
	width:310px;
}

.info-producto .fotos img {
	margin-bottom:0px;
	padding:5px;
}

.info-producto .fotos .grande {
	width:300px;
	height:189px;
}

.info-producto .fotos .pequenas {
	width:60px;
	height:38px;
	margin-right:10px;
}

.info-producto .fotos h1 {
	border-bottom:1px solid #CCCCCC;
	font-size:0.95em;
	margin-bottom:0.8em;
	text-transform:uppercase;
}

.info-producto .descripcion {
	color:#000000;
	font-family:Arial,Verdana,Helvitica,sans-serif;
	font-size:16px;
	text-align:left;
}

.info-producto .descripcion h1 {
	border-bottom:3px solid #3B787D;
	color:#004C66;
	font-family:'Century Gothic',Tahoma;
	font-size:22px;
	padding-bottom:10px;
	text-align:left;
}

.info-producto .descripcion h2 {
	color:#004C66;
	font-family:'Century Gothic',Tahoma;
	font-size:16px;
	font-weight:bold;
	text-align:left;
}

.info-producto .precio {
	color:#B40F1F;
	font-family:'Century Gothic',Tahoma;
	font-size:36px;
	letter-spacing:-1px;
	text-align:right;
}

.info-producto .precio i{
	color:#00ACEE;
	font-size:24px;
	font-style:normal;
	font-weight:bold;
	padding-right:3px;
}

.listado h1, .formulario h1 {
    background:#004C66;
	border-bottom:5px solid #A8C6CF;
	color:#D5F1FF;
	font-family:Arial,Verdana,Helvitica,sans-serif;
	font-size:18px;
	padding:3px 0 3px 5px;
	text-align:left;
}

.listado .funciones {
	padding-bottom:1px;
	text-align:left;
}

.tabla-titulo {
	background: #AC241B;
}

.tabla-titulo .tabla-celda {
	color:#FFFFFF;
	font-family:Arial,Verdana,Helvitica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:3px 0 3px 0;
	text-align:center;
}

.tabla-celda {
	color:#000000;
	font-family:Arial,Verdana,Helvitica,sans-serif;
	font-size:12px;
	padding:3px 0 3px 0;
	text-align:center;
}

.par {
	background:#EFF5FF;
}

.listado .paginador {
	padding-top:15px;
}

.formulario {
	text-align:left;
}

.formulario label {
	color:#AD0000;
}

.formulario label i, .blueasterisk {
	color:#8FC2FF;
	font-size:26px;
	line-height:8px;
	vertical-align:bottom;
	padding-right:5px;
}

.formulario textarea {
	height:135px;
	width:320px;
}

.formulario h2 {
    background:#AD0000;
	border-bottom: 5px solid #FFB5AF;
	color:#FFFFFF;
	font-family:trebuchet,Arial,Verdana,Helvitica,sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:3px 0 3px 5px;
	text-transform: uppercase;
	width:770px;
}

.formulario h3 {
    background:#AD0000;
	border-bottom: 5px solid #FFB5AF;
	color:#FFFFFF;
	font-family:trebuchet,Arial,Verdana,Helvitica,sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:5px 0 5px 5px;
	text-transform: uppercase;
}

.especial {
	height:100px;
}

/* Button
-------------------------------------------------------------- */

a.button, button {
  display:block;
  float:left;
  margin: 0.7em 0.5em 0.7em 0;
  padding:5px 10px 5px 7px;   /* Links */
  
  border:1px solid #dedede;
  border-top:1px solid #eee;
  border-left:1px solid #eee;

  background-color:#f5f5f5;
  font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size:100%;
  line-height:130%;
  text-decoration:none;
  font-weight:bold;
  color:#565656;
  cursor:pointer;
}
button {
  width:auto;
  overflow:visible;
  padding:4px 10px 3px 7px;   /* IE6 */
}
button[type] {
  padding:4px 10px 4px 7px;   /* Firefox */
  line-height:17px;           /* Safari */
}
*:first-child+html button[type] {
  padding:4px 10px 3px 7px;   /* IE7 */
}
button img, a.button img{
  margin:0 3px -3px 0 !important;
  padding:0;
  border:none;
  width:16px;
  height:16px;
  float:none;
}


/* Button colors
-------------------------------------------------------------- */

/* Standard */
button:hover, a.button:hover{
  background-color:#dff4ff;
  border:1px solid #c2e1ef;
  color:#336699;
}
a.button:active{
  background-color:#6299c5;
  border:1px solid #6299c5;
  color:#fff;
}

/* Positive */
body .positive {
  color:#529214;
}
a.positive:hover, button.positive:hover {
  background-color:#E6EFC2;
  border:1px solid #C6D880;
  color:#529214;
}
a.positive:active {
  background-color:#529214;
  border:1px solid #529214;
  color:#fff;
}

/* Negative */
body .negative {
  color:#d12f19;
}
a.negative:hover, button.negative:hover {
  background:#fbe3e4;
  border:1px solid #fbc2c4;
  color:#d12f19;
}
a.negative:active {
  background-color:#d12f19;
  border:1px solid #d12f19;
  color:#fff;
}

.campos .error {
  background: transparent;
  padding:0em;
  margin-bottom:0em;
  border:0px solid #ddd;
}

.campos .error input {
  border: 1px solid #FF0000;
}

input.required, textarea.required {
	border: 1px solid #BBB;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF0000;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #BBB;
}

.validation-advice {
	color : #8A1F11;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

div.auto_complete    {
     position         :absolute;
     width            :250px;
     background-color :white;
     border           :1px solid #888;
     margin           :0px;
     padding          :0px;
}

div.auto_complete ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	font-family: 'Century Gothic',Tahoma;
	font-size:15px;
}
 
li.selected    { background-color: #EFF5FF; }

.imgedit {
	font-size: 11px;
	color: #7F7F7F;
}

.imgedit a {
	text-decoration: none;
	color: #313095;
}

.imgedit a:hover {
	text-decoration: underline;
}

.imgedit img {
	vertical-align: middle;
}

.addauto {
	font-size:15px;
	text-align:left;
}

.addauto b {
	padding-right:10px;
}

.addauto span.code {
	padding-right: 20px;
}

.loading {
	background:transparent url(../img/LoadingLittle.gif) no-repeat scroll center center;
	display:none;
	height:16px;
	width:16px;
}

#change {
	background:#A8C6CF none repeat scroll 0 0;
	color:#000000;
	font-weight:bold;
	height:30px;
	margin-right:5px;
	overflow:hidden;
	padding:0 0 8px 5px;
}

#change span.option {
	background:#004C66 none repeat scroll 0 0;
	color:#FFFFFF;
	padding:4px 5px;
}

#change span.option a {
	background:#AC241B none repeat scroll 0 0;
	color:#FFFFFF;
	padding:1px 3px;
	text-decoration:none;
}

#change select {
	vertical-align:middle;
	font-size:14px;
}

#change form {
	margin:0pt;
	padding:0pt;
	vertical-align:baseline;
	display:inline;
}

#change button {
	display:inline;
	float:none;
	margin:5px 0.5em 0.7em 0;
	vertical-align:middle;
}

#change button img {
	vertical-align:middle;
	padding-bottom:2px;
}

.errorlogin {
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #FBC2C4;
	font-weight:bold;
	background:#FBE3E4;
	color:#8a1f11;
}

.identificacion {
	border:1px solid #dddddd;
	float:right;
	height:60px;
	margin-top:5px;
	width:310px;
}

.identificacion .tarjeta {
	float:right;
	padding-top:10px;
	width:245px;
}

.identificacion .tarjeta a {
	background:#E7F8FE;
	color:#000000;
	padding:1px 10px;
	text-decoration:none;
}

.identificacion .tarjeta a:hover {
	background:#AC241B;
	color:#FFFFFF;
	padding:1px 10px;
	text-decoration:none;
}

.identificacion .foto {
	float:right;
	padding-right:10px;
	padding-top:5px;
}

.contact-bg {
	background:transparent url(../img/contact_bg.gif) repeat-y scroll left top;
	text-align:left;
}

.contact {
	font-size: 16px;
}

.contact span.title {
	color: #C13C49;
	font-size: 27px;
	padding: 0 0 6px 8px;
}

.contact b {
	color: #004C66;
	font-weight: bold;
	font-size: 18px;
}

.contact-form textarea {
	height: 150px;
}

.error404 {
	font-size: 14px;
}

.error404 h1 {
	border-bottom: 5px #CA2B29 solid;
	color: #CA2B29;
	font-size: 42px;
	padding-bottom: 10px;
}

.box {
	text-align:left;
}
