
body
{
  background-color: #aaa;
  color:#333;
  font-family:Arial,sans-serif;
  font-size:76%;
  margin:0;
  padding:0;
}

img.iconos_central
{
  margin:5px;
}

div.texto
{
  border:1px solid #FFF;
  text-align:justify;
  width:450px;
  margin:50px auto;
  padding:15px;
}

h1
{
  border-bottom:1px solid #ccc;
  color:#334d55;
  font-family:Verdana,Arial,sans-serif;
  font-size:120%;
  margin:0;
  padding:5px 0 0;
}

h2
{
  color:#069;
  font-family:Arial,sans-serif;
  font-size:114%;
  margin:0;
  padding:0;
}

h3
{
  color:#334d55;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:115%;
  margin:0;
  padding:0;
}

h4
{
  color:#333;
  font-family:Arial,sans-serif;
  font-size:100%;
  font-weight:400;
  margin:0;
  padding:0;
}

h5
{
  color:#334d55;
  font-family:Verdana,Arial,sans-serif;
  font-size:100%;
  margin:0;
  padding:0;
}

#cabecera
{
  clear:both;
  height:146px;
  margin-bottom:0;
  margin-top:0;
  width:100%;
}

#todo
{
  background-color:#FFF;
  min-height:800px;
  width: 97%;
  margin:auto;
    margin-top: 10px;
  border: 2px solid #C8D3D5;;
}

#contenido
{
  background-color:#FFF;
  float:left;
  font-family:Verdana, sans-serif;
  font-size:1.2em;
  line-height:1.4em;
  width:78.5%;
}

#pie
{
  background-color:#FFF;
  clear:both;
  color:#069;
  font-size:75%;
  padding:10px;
}

#pie img
{
  vertical-align:middle;
  padding:4px 4px 4px 10px;
}

#barnav
{
  width: 100%;
  float:left;
  clear: both;
  background-color: #4c4c4c;
  background-image: url(../img/barnav-background.png);
  border: 1px solid white;
  border-bottom: 2px solid #111;
}
#barnav  a:link, #barnav a:visited, #barnav a:hover {
   color: white;
   text-transform:uppercase;
   }

.barnavli
{
  display:block;
  float:left;
  font-size:1.2em;
  text-align:center;
  width:135px;
  padding:5px;
  padding-left: 0px;
}

ul.menu_usuario
{
  border-bottom:5px solid #efefef;
  display:inline;
  float:left;
  list-style-type:none;
  margin-bottom:5px;
  margin-top:0;
  min-width:80%;
  padding:0;
}

ul.menu_usuario li
{
  float:left;
  margin-right:10px;
  text-align:center;
  top:1px;
}

ul.menu_usuario li a
{
  color:#000;
  text-decoration:none;
  width:150px;
}

.boton_editor
{
  border-bottom:1px solid #dfdfdf;
  border-left:1px solid #ffffdf;
  border-right:1px solid #dfdfdf;
  border-top:1px solid #ffffdf;
  display:block;
  float:left;
  font-family:monospace;
  min-width:20px;
  text-align:center;
  width:auto;
  padding:5px;
}

ul.menu
{
  border-left:0;
  float:left;
  list-style-type:none;
  width:150px;
  margin:5px 0;
  padding:0;
}

li.menu
{
  background-position:5px;
  background-repeat:no-repeat;
  color:#969296;
  font-family:Tahoma, san-serif;
  font-size:.9em;
  margin:0;
  padding:4px 4px 4px 15px;
}

li.menu a
{
  color:#969296;
  text-decoration:none;
}

img.derecha
{
  float:right;
  margin:10px;
}

img.izquierda
{
  float:left;
  margin:10px;
}

div.interior_contenido
{
  float:left;
}

div.interior
{
  margin:7%;
}

div.unico
{
  clear:both;
  margin-top:20px;
}

div.centrado
{
  clear:both;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

div.centrado_izquierdo
{
  clear:both;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}

div.bloque_administrador
{
  margin-top:40px;
  width:95%;
}

div.admin_overflow
{
  clear:both;
  height:400px;
  min-height:400px;
  overflow:auto;
  padding-left:5px;
}

div.mensaje
{
  margin:10px;
  padding:10px;
}

.negrita
{
  color:#444;
  font-weight:700;
}

.italica
{
  font-style:oblique;
}

.pequena
{
  font-family:Verdana, sans-serif;
  font-size:.9em;
}

.tachado
{
  text-decoration:line-through;
}

.resaltado
{
  color:#369;
  font-weight:700;
}

ul.menu_admin
{
  color:#000;
  float:left;
  list-style-type:none;
  margin:3px;
}

li.menu_admin
{
  background-color:#e8e8e8;
  border-bottom:1px solid #c9c9c9;
  border-top:1px solid #FFF;
  color:#000;
  display:block;
  font-size:10px;
  text-align:left;
  width:100px;
  padding:2px 5px;
}

ul.barra_menu_administrador
{
  left:26.48%;
  list-style-type:none;
  position:absolute;
  top:115px;
  width:99%;
  z-index:20;
  margin:10px;
  padding:0 5px 0 0;
}

li.item_barra_menu_administrador
{
  background-color:#efefef;
  border-bottom:2px solid #444;
  border-left:1px solid #888;
  border-right:1px solid #444;
  border-top:1px solid #888;
  display:block;
  float:left;
  font-size:80%;
  margin-left:0;
  width:100px;
  padding:2px;
}

ul.menu_administrador
{
  display:none;
  list-style-type:none;
  margin-left:0;
  position:relative;
  width:100px;
  padding:0;
}

#previsualizador_titulo,#previsualizador
{
  border:1px solid #444;
  display:block;
  font-family:monospaced, monospace;
  font-size:1.4em;
  min-height:.8em;
  width:100%;
  padding:15px;
}

.parrafo_previsualizador
{
  border:1px solid #ccc;
  min-height:120px;
  width:85%;
  margin:10px;
  padding:15px;
}

#editor
{
  width:100%;
}

#contenido #botonera a.boton_editor:hover
{
  color:#969296;
  font-size:1em;
}

div.interior_submenu
{
  margin:10px;
}

th,th
{
  font-size:1em;
  margin:0;
  padding:0;
}

table.generica
{
  border-collapse:collapse;
  margin-top:20px;
  text-align:left;
  width:100%;
  padding:0;
}

td.vertical
{
  font-weight:700;
  width:150px;
}

td.admin
{
  background-color:#e8e4e8;
  border:1px solid #FFF;
  color:#000;
  margin:0;
  padding:5px;
}

table.centrado
{
  border-collapse:collapse;
  margin-top:20px;
  text-align:center;
  width:100%;
  padding:0;
}

.tool_icons
{
  left:-23px;
  position:relative;
  top:-15px;
}

table.contenido
{
  border:0;
  margin-left:0;
  width:100%;
}

td.contenido
{
  border:0;
  padding:3.12%;
}

td.boton_comprar
{
  text-align:center;
}

td.estadisticas
{
  background-color:#c9c9c9;
  text-align:center;
}

th.estadisticas_stock
{
  text-align:left;
}

div.bloque_estadisticas
{
  border:1px solid #c9c9c9;
  float:left;
  min-height:200px;
  margin:15px;
}

span.estadisticas_izquierdo
{
  float:left;
  font-weight:700;
}

span.estadisticas_derecho
{
  float:right;
}

.boton_contacto
{
  background-color:#069;
  border:1px solid #444;
  color:#FFF;
  font-size:1em;
}

textarea
{
  font-family:verdana, sans-serif;
  font-size:1em;
  margin:11px 0 0;
  padding:0;
}

.borde_superior
{
  border-top:1px solid #bfbfbf;
}

.borde_superior_guiones
{
  border-top:1px dashed #c9c9c9;
  margin-top:15px;
}

.borde_inferior_guiones
{
  border-bottom:1px dashed #c9c9c9;
}

.info
{
  background-color:#ff8600;
  color:#FFF;
}

ul ul
{
  list-style-type:disc;
}

li
{
  display:block;
  padding:5px;
}

.cuadrada
{
  display:list-item;
  list-style-type:square;
  margin-left:10px;
}

label
{
  color:#334d55;
  font-family:Arial,sans-serif;
  font-weight:700;
  margin:0;
  padding:0;
}

#masthead
{
  border-bottom:1px solid #ccc;
  width:100%;
  padding:0;
}

#inmasthead
{
  background-color: #eee;
  min-height:60px;
  width:100%;
}

#menubar
{
  background-color:#eee;
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
  float:right;
  width:20%;
  margin:0;
  padding:0;
}

#barnavul
{
  float:left;
  margin:0;
  padding:0;
}

#noticias
{
  border-bottom:1px solid #ccc;
  border-left:1px solid #ccc;
  float:right;
  font-size:80%;
  padding-right:10px;
  width:20%;
  margin:0;
}

.feature
{
  font-size:.9em;
  padding:0 0 10px 10px;
}

.feature h3
{
  text-align:center;
  padding:30px 0 5px;
}

.feature img
{
  float:left;
  padding:10px 10px 0 0;
}

#search
{
  color: #444;
  float:left;
  font-size:90%;
  margin-left:17.5%;
  margin-right:auto;
  padding-right:0;
  padding-top:10px;
}

#search_consultas
{
  color:#FFF;color: red;
  font-size:90%;
  margin-right:auto;
  padding-right:0;
  padding-top:10px;
}

#search label
{
  display:block;
  margin:0;
  padding:0;
  color: #444;
}


.home_image
{
  float:left;
  margin-left:3%;
  clear:both;
  margin-top:65px;
}

#menubar ul
{
  list-style:none;
  margin:0;
  padding:0;
}

#menubar li
{
  border-bottom:1px solid #EEE;
}

html>body #menubar li
{
  border-bottom:none;
}

#menu
{
  border-bottom:1px solid #ccc;
  font-size:90%;
  margin:0;
  padding:0;
}

#menu h3
{
  padding:10px 0 2px 10px;
}

#menu a
{
  border-top:1px solid #ccc;
  display:block;
  padding:2px 0 2px 10px;
}

#menu a:hover
{
  background-color:#ddd;
}

.relatedLinks
{
  border-top:1px solid #FFF;
  margin:0 0 10px;
  padding:0 0 10px 10px;
}

.relatedLinks h3
{
  font-size:1em;
  padding:10px 0 2px;
}

.relatedLinks h3 a
{
  font-family:verdana, sans-serif;
  font-size:.9em;
}

.relatedLinks li
{
  font-size:.9em;
  padding:.1em;
}

.english_version
{
  float:right;
  margin-right:10.2%;
}

#noticias p
{
  padding:5px 0;
}

#noticias h3
{
  background-color:#069;
  color:#FFF;
  display:block;
  font-family:Verdana;
  font-size:10px;
  width:100%;
  padding:10px;
}

#interior_noticias
{
  margin:15px;
}

div.servicios
{
  float:left;
  width:170px;
}

div.navegacion_interior
{
  border-bottom:1px solid #369;
  clear:both;
  padding-top:5px;
  text-align:center;
  width:99%;
  margin:auto auto 20px;
}

li.menu_interior
{
  font-family:Tahoma;
  font-size:9px;
  margin:0;
  padding:0;
}

.permitido
{
  color:#0c0;
}

h1.direcciones
{
  text-transform:uppercase;
}

h2.direcciones2
{
  text-transform:capitalize;
}

td,table
{
  font-size:.85em;
}

th,th.estadisticas,input
{
  font-size:.8em;
}

#barnav img,#menubar ul a:link,#menubar ul a:visited,.relatedLinks a:link,.relatedLinks a:visited
{
  display:block;
}

ul.menu_usuario li a:hover,.prohibido
{
  color:#c00;
}

#pie a:link,a:visited,a:active,li.menu a:hover,li.menu a:visited
{
  color:#969296;
  text-decoration:underline;
}

#pie a:hover,#pie a:link,#pie a:active,#pie a:visited
{
  color:#797d79;
  text-decoration:underline;
}

li.menu_admin a,li.menu_admin a:hover
{
  color:#000;
}

#contenido h2 {
  color: #333;
}

#contenido a,#contenido a:link,#contenido a:visited,a:hover
{
  color:#069;
  text-decoration:underline;
}

#contenido a:hover,a,a:link,a:visited
{
  color:#069;
  text-decoration:none;
}

#contenido #botonera a.boton_editor:link,#contenido #botonera a.boton_editor:visited
{
  color:#000;
  font-size:1em;
  text-decoration:none;
}

input.contacto,textarea.contacto
{
  border:1px solid #444;
  width:300px;
}

.boton_buscar,.boton_boletines
{
  background-color:#069;
  border:1px solid #ccc;
  border-bottom:2px solid #666;
  border-right:2px solid #666;
  color:#FFF;
}

input.contacto15,.border
{
  border:1px solid #444;
}

ul,ul ul ul
{
  list-style-type:square;
}

img,img.noborder,.noborder
{
  border:0;
  margin:0;
  padding:0;
}

div,li.menu_administrador,h1,h2,h3,h4,h5,h6,#search form
{
  margin:0;
  padding:0;
}