* {
  padding:0;
  margin:0;
  font-size: 1em;
  font-family: "Trebuchet MS", sans-serif;

/*
  border: 0;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
*/
}

body {
/*background-color : #934861;*/
}

option { /* Firefox fix  this other also works*/
  min-width: 1.5em;
}

a{
  text-decoration:none;
}

a:hover{
  text-decoration:underline;
}

#container {
  margin:0 auto;
  width:56em;
  padding:1em;
}

#main {
  padding:1em 0;
  margin:0.5em 0;
  border: 1px solid #eee;
  background-color : #fff;
}

#header {
  height:3.5em;
  padding:0 1em;
  padding-top:1em;
}

#header ul {
  overflow:auto;
  text-align:right;
  margin-top:-1.8em;
}

#header li {
  list-style:none;
  display:inline;
  padding-left:1em;
  font-size:1.1em;
}

#header li a{
  color:#666;
}

#header li a:hover{
  color:royalblue;
}

#header h1 {
  color:darkblue;
  text-transform:lowercase;
  font-size:2.4em;
  padding-left:1.8em;
  background:#fff url(../img/logo_tn.png) no-repeat;
}

#header h1 span {
  color:lightblue;
}

#footer ul {
  overflow:auto;
  margin:0 auto;
  text-align:center;
  font-size:0.8em;
}

#footer li {
  list-style:none;
  display:inline;
  color:#666;
}

#footer li a{
  color:#666;
}

#footer li a:hover{
  color:royalblue;
}

#content {
  min-height:27.5em;
  padding:1em;
  text-align:justify;
}

div.portada {
  background:#fff url(../img/bg1.jpg) no-repeat;
}

.portada p {
  padding:18.3em 0.5em 1em 11em;
  text-align:right;
  font-style:italic;
  font-size:1.3em;
  font-family:"Times", serif;
  color:#000;
  background:transparent url(../img/bg2.png) bottom left no-repeat;
}

.portada .noticia{
  text-align:center;
  display:block;
  margin-top:1em;
}

.noticenter {
  clear:left;
  width:100%;
  text-align:center;
  font-weight:bold;
}

.portada .noticia img{
  border:none;
}

.empresa #content {
  margin-top:2em;
  padding:0 1em;
  background:none;
}

.empresa #content p{
  padding:0.5em 0em;
  font-style:italic;
}

.empresa #content h2 {
  font-size:2em;
  background:#000 url(../img/bg7.jpg) no-repeat;
  height:7.4em;
  padding:0.5em 0.2em;
  color:#fff;
  margin-bottom:0.5em;
}

#content h3 {
  background:transparent url(../img/bg6.jpg) no-repeat;
  color:#fff;
  font-size:2em;
  float:right;
  margin-left:0.5em;
  width:8em;
  height:13.75em;
}

/****************************************************************************
**  IMPORTACIONES
***************************************************************************/

.importaciones #content {
  margin-top:2em;
  padding:0 1em;
  background:none;
  overflow:show;
  *height:29.5em;
}

.importaciones #content h2 {
  font-size:2em;
  background:#000 url(../img/bg1.jpg) 5em -5.4em  no-repeat;
  padding:0.5em 0.2em;
  color:#fff;
  margin-bottom:0.5em;
}

.importaciones #content ul {
  float:left;
  border-right: 1px solid #934861;
  margin-right:1em;
  width:13em;
  padding-right:1em;
  *height:24em;
  min-height:24em;
}

.importaciones #content ul {
  list-style:none;
}

.importaciones #content ul a {
  color:darkblue;
}

.importaciones .nqn {
  padding-left:7.5em;
  background:#fff url(../img/bg_nqn.png) 0 -1.8em no-repeat;
}

.importaciones #content p {
  float:left;
  margin-bottom:1em;
}

/****************************************************************************
**  LEGAL
****************************************************************************/

#legal  {
  font-size:0.9em;
}

#legal dt {
  border-bottom: 1px solid #934861;
  font-size:1.2em;
  font-weight:bold;
  margin:0.5em 0
}

/****************************************************************************
**  CONTACTO
****************************************************************************/

kk#contacto {
  text-align:center;
  margin-top:1.2em;
  font-size:0.9em
}

kk.contacto #content div {
  width:12em;
  float:left;
  margin-right:1em;
}

#Pages.contactar #content div fieldset{
  padding:0.5em;
  text-align:center;
  font-size:0.9em;
  color:#666;
  font-style: italic;
  padding-bottom:15.1em;
  margin:1.5em 0;
  padding:0.5em 2.2em;
}

#Pages.contactar label {
  float:left;
  width:21.9em;
  text-align:left;
  padding-bottom:0.5em;
  color:#4169e1;
}

#Pages.contactar .inputT {
  width:21.3em;
  height:1.48em;
  background-color:#ffffe0;
  border: 1px solid #666;
}

#Pages.contactar textarea {
  width:43.2em;
  background-color:#ffffe0;
  border: 1px solid #666;
  height:11.3em;
}

#Pages.contactar #denviar {
  clear:left;
  text-align:center;
  width:100%;
}

#Pages.contactar .textbox {
  text-align:center;
  font-size:1.1em;
  margin:1em auto;
}

/******************************************************************
** SHOP
*******************************************************************/

#lcol {
  margin-top:3em;
  width:15em;
  float:left;
  padding:0 0 0 0;
  dborder:1px solid;
  font-size:0.9em;
}

#lcol dd img{
  margin:0.2em auto 0 auto;
}

#rcol {
  margin-top:1.5em;
  width:43em;
  float:right;
  padding:0;
  font-size:0.9em;
}

#flashMessage {
  background-color: lightyellow;
  border: 1px solid #f00;
  text-align:center;
  font-size:0.9em;
  padding:1.5em 1em;
  margin-bottom:1em;
}

.alert {
  padding: 1em;
  background-color:lightyellow;
  font-weight:bold;
  text-align:center;
  color:darkgreen;
  border:1px solid orange;
}

.infoBox {
  padding: 1em;
  background-color:lightyellow;
  font-weight:bold;
  text-align:center;
  color:darkgreen;
  border:1px solid green;
}

div.error-message {
  clear:both;
  color: #F00;
	font-weight: bold;
  position:absolute;
}

input.required {
  background-color:lightyellow;
  border:1px solid #ccc;
  height:1.4em;
  line-height:1.4em;
  padding:0 0.2em;
}

.form-error {
  border:1px solid red;
}

.optionYes {
  width:5em;
  color:green;
  font-weight:bold;
}

.optionNo {
  width:5em;
  color:red;
  font-weight:bold;
  float:none;
}

.deleteRecord {
  text-align:center;
  margin-top:2em;
}

.deleteRecord input {
  margin-top:1em;
}

.deleteJS {
 color:#f88;
}

/**********************************************************
*  TABLES
***********************************************************/

table {
	border: 1px solid #ccc;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
	font-family:arial;
	font-size:0.8em;
	border-collapse:collapse;
}

th {
	background-color: #f2f2f2;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	text-align: center;
}

table tr td {
	padding: 4px;
	text-align: center;
	vertical-align: top;
}

table tr.altrow td {
	background: #f4f4f4;
}


/**********************************************************
*  CRUMBS
***********************************************************/

.crumbs {
  text-transform:capitalize;
  text-align:center;
  border-bottom: 2px solid royalblue;
  margin-bottom:0.75em;
  color:#b40419;
  font-size:1.4em;
}

#Products.view .crumbs {
  border-bottom: none;
}

.crumbs strong {
  color: darkorange;
}

.crumbs a, .crumbs a.visited{
  color:#b40419;
}

/**********************************************************
*  BOXES
***********************************************************/

.boxl, .boxr {
  background:#fff url(/themed/unishop.com/img/bl_end.png) bottom left no-repeat;
  padding-bottom:0.34em;
  margin-bottom:1em;
}

.boxl dt, .boxr dt {
  background:#fff url(/themed/unishop.com/img/bl_top.png) no-repeat;
  font-size:1.1em;
  font-weight:bold;
  color:#fff;
  padding:0.35em 0 0 0.5em;
  height:1.5em;
}

.boxl dd, .boxr dd {
  background:#fff url(/themed/unishop.com/img/bl_side.png) repeat-y;
  padding:0.5em 0.8em 0.5em 0.54em;
}

.boxr {
  margin-top:1em;
  background:#fff url(/themed/unishop.com/img/br_end.png) bottom left no-repeat;
}

.boxr dt {
  background:#fff url(/themed/unishop.com/img/br_top.png) no-repeat;
}

.boxr dd {
  background:#fff url(/themed/unishop.com/img/br_side.png) repeat-y;
}


/******************************************************************
** CART
*******************************************************************/
.cart {
  float:right;
  position:relative;
  font-size:0.8em;
  top:-3em;
  padding-left:0.8em;
  background:transparent url(../img/cart.png) 0 1px no-repeat;
  color:#b40419;
}

.cart li {
  display:inline;
}

/******************************************************************
** BRAND
*******************************************************************/

#Brands.index #content {
  margin-top:2em;
  padding:0 1em;
  overflow:show;
}

#Brands.index #content p {
  text-align:center;
  font-style:italic;
  font-size:0.9em;
  font-family:"Times", serif;
  clear:both;
  margin-top:0.8em
}

#proyector {
  float:left;
  border:1px solid silver;
  width:530px;
  height:360px;
  margin-left:1.5em;
  margin-bottom:1em;
}

#Brands.index #diapo {
  padding: 13px 16px;;
  width:500px;
  height:333px;
}

#Brands.index .ofertas {
  width:15em;
  float:right;
  margin-bottom:1.5em;
  margin-right:2.5em;
  
}

#Brands.index .ofertas table{
  border-collapse:collapse;
}

#Brands.index .ofertas td{
  border-collapse:collapse;
  border:1px solid silver;
  vertical-align:middle;
  padding-bottom:0.55em;
}

#Brands.index .ofertas .discount{
  font-size:2.5em;
  font-weight:bold;
  color:darkgreen;
  width:3em;
}

#Brands.index #botellas, #Products.view #botellas {
  clear:both;
  margin-left:2.7em;
}

#botellas dl {
  float:left;
  border-right: 1px solid #934861;
  margin-right:0.9em;
  padding-right:1em;
  font-size:0.7em;
  overflow:show;
}

#botellas dl.last {
  border:none;
}

#botellas dt {
  background-color: #934861;
  color:#fff;
  font-size:1.2em;
  padding:0.1em 0.5em;
}

#botellas  dd {
  list-style:none;
  float:left;
  text-align:center;
  width:6.35em;
  padding:0.5em 0;
}

#botellas dd img{
  height:110px;
  border:none;
  display:block;
  padding-top:0.3em;
}

#botellas a, a.visited {
  color:royalblue;
}

#botellas .price {
  color:darkgreen;
  font-weight:bold;
}

/******************************************************************
** PRODUCT
*******************************************************************/

#Products.view #content {
  background:none;
  margin-bottom:0;
  padding-bottom:0;
}

#Products.view .botella {
  float:left;
  height:370px;
  width:131
}

#Products.view .desc {
  float:left;
  font-size:0.9em;
  width:50.5em;
  margin-top:1em;
}

#Products.view .desc dd {
  font-size:0.9em;
  padding-bottom:1em;
}

#Products.view .desc dt {
  border-bottom: 1px solid #934861;
  margin-bottom: 0.3em;
}

#Products.view #botellas {
  margin-top:1em;
  overflow:auto;
}

#Products.view h2 {
  font-size:2em;
  background:#000 url(../img/bg1.jpg) 5em -5.4em  no-repeat;
  padding:0.5em 0.2em;
  color:#fff;
  margin-bottom:0.5em;
}

#Products.view form {
  clear:left;
}

#Products.view form table {
  width:auto;
  float:right;
  margin-bottom:-1.5em;
  margin-top: -0.5em;
  border-collapse:collapse;
  border:1px solid silver;
}

#Products.view form td {
  vertical-align:bottom;
  background-color:#f2f2f8;
  padding:0.4em;
  font-size:1.1em;
  border:none;
  border-collapse:collapse;
}

#Products.view .discount, #Products.view .regular {
  color:darkgreen;
  font-weight:bold;
  font-size:2em;
}

#Products.view .regularwas {
  color:red;
  line-height:0.8em;
}

#Products.view .tax {
  font-size:0.8em;
}

/**********************************************************
*  CART
***********************************************************/

.cartNumber {
  text-align:right;
}

#orderitems table .cartTotals, #orderitems table .cartNumber, #orderitems table .cartNumberDiscount {
  text-align:right;
  white-space: nowrap;
	vertical-align: middle;
}

#orderitems table .cartNumberDiscount {
  color:red;
}

#orderitems table td {
  text-align:left;
  border:none;
}

#orderitems table td div.input {
  display:inline;
  padding-right:0.5em;
}

#orderitems table td input{
  width:1.3em;
  text-align:right;
  padding: 0 0.2em;
  font-size:0.95em;
}


#orderitems table img {
  width:3.5em;
  height:3.5em;
  padding:0.2em;
  border:1px solid #ccc;
  float:left;
  margin-right:0.5em;
  background-color: #fff;
}

#orderitems table p.top {
  margin-top:0.3em;
  margin-bottom:0.5em;
}

#orderitems table a, #orderitems table a:visited {
  color:royalblue;
}

#orderitems table a:hover {
  text-decoration:underline;
}

#orderitems .actions {
  list-style:none;
  text-align:center;
}

#orderitems .discount {
  color: darkgreen;
  font-weight:bold;
}

#orderitems .regularwas {
  color: #ffaaaa;
}

#orderitems .deleteJS {
  color:#f66;
}

#Cartitems .actions li {
  display:inline;
  padding:0 1.7em;
}

#Cartitems .actions li a:visited {
  color:royalblue;
}

#Cartitems .actions li .submit {
  display:inline;
}

#Cartitems sup {
  color:red;
  font-size:0.85em;
}

#Cartitems.index .info {
  margin:1em 0;
  margin-top:1.5em;
  background-color: #f7f7ff;
  padding:1em 2em;
}

/**********************************************************
*  ORDER
***********************************************************/
#Orders h4 {
  font-size:1.2em;
	color: #993;
  margin-bottom:0.2em;
}

#Orders.add p {
  text-align:center;
}

#Orders.add #rcol dt {
  font-weight:bold;
  font-size:1.1em;
  color:darkred;
  margin-bottom:0.5em;
}

#Orders.add fieldset, #Orders.returnvisako fieldset {
  margin:1em 1.3em;
  padding:0.5em;
  width:40.5em;
}

#Orders.add #rcol form div {
  display:inline
}

#Orders.add #rcol ul, #Orders.view #rcol ul {
  margin:1em 0 1em 1.4em;
  padding:1em 2em;
  background-color: #f8f8ff;
}

#Orders.add #rcol li {
  text-align:justify;
}

#Orders.add .fp1, #Orders.returnvisako .fp1 {
  text-align:center;
}

#Orders.add .fp1 label, #Orders.add .fp4 label{
  padding-right:1em;
}

#Orders.add fieldset.fp2 {
  padding-top:0;
  padding-bottom:1em;
}

#Orders.add #CustomerName {
  width:10.9em;
}

#Orders.add #CustomerEmail {
  width:21.7em;
}

#Orders.add #CustomerAddress {
  width:19.5em;
}

#Orders.add #CustomerCity {
  width:10.2em;
}

#Orders.add #CustomerPostcode {
  width:5.6em;
}

#Orders.add #CustomerCountryCode {
  width:12em;
  font-size:0.8em;
  font-family:arial,helvetica;
  margin-top:0.2em;
  background-color:lightyellow
}

#Orders.add legend{
  margin-bottom:0.5em;
}

#Orders.add .fp2 label, #Orders.add .fp3 label {
  padding: 0 0.5em;
}

#Orders.add .fp2 div, #Orders.add .fp3 div {
  float:left;
  margin-bottom:0.5em;
}

#Orders.add .fp4 {
  text-align:center;
}

#Orders.add .fp4 div.submit input{
  margin-top:1em;
}

#Orders.add textarea {
  width:40.3em;
}

#Orders.add form table {
  margin-left:1.8em;
  width: 52em;
}

#Orders.view #rcol ul {
  margin:1em;
  margin-bottom:2em;
  margin-left:0;
}

#Orders.view #rcol div.info p {
  margin-bottom:1em;
}

#Orders.view #legal {
  text-align:center;
  margin-top:1em;
  display:none;
}

#Orders.search form ul {
  margin-left:1.1em;
}

#Orders.search .submit {
  margin-top:1em;
}

#Orders.confirm ul, #Orders.returnvisako ul{
  margin:0.5em 0 0.5em 1em;
}

#Orders.confirm .submit, #Orders.returnvisako .submit {
  display:block;
  margin:0 auto;
  width:5em;
  color:darkgreen;
  font-weight:bold;
}

/**********************************************************
*  PAGES
***********************************************************/

#Pages.display #lcol{
  display:none;
}

#Pages.display #rcol{
  float:left;
  width:100%;
  padding:0 0 1em 0;
}

#Pages.display #rcol dt{
  font-size:1.2em;
	color: #993;
}

#Pages.display #rcol dd{
  margin-bottom:1em;
  padding:0.5em;
  background-color: #f8f8ff;
}

#Pages.display #rcol dd li{
  margin-left:2em;
}

#Pages dd p{
  margin-bottom:1em;
}

#Pages #rcol li {
 margin-left:1em;
}
