/* Reset */
* { margin: 0; padding: 0; font-size: 100%; }

/* Elements */
body { padding: 0px 0; font: 11px/1.5 Verdana, sans-serif; text-align: left; background-image: url(../img/fondo.gif); color: #666666; }
ul{ list-style-image: url(../img/dot.gif); margin-left:0px; padding-left:20px; }
a:link { color: #666666; text-decoration: none; }
a:visited { color: #666666; text-decoration: none; }
a:hover { color: #333333; text-decoration: underline; }
a:active { color: #333333; text-decoration: underline; }

/* ****************** Idiomas *******************/
#idiomascontenedor { padding: 0px; width: 100%; height: 56px; }
#idiomas { position: relative; width: 930px; height: 56px; margin:auto;}
#idiomascontenido { width: 400px; height: 15px; float: right; margin: 37px 10px 0px 0px; text-align:right;}
/* *********************************************/

/* ****************** BACKFLASH *******************/
#containerflash{ height: 252px; width: 930px; margin: auto; position: relative; }
#backgroundflash { z-index: 1; position: absolute; }
#contentflash { z-index: 2; position: relative; width: 930px; height: 29px; background-image: url(../img/background-menu.gif); }
.line14 { line-height: 14px; }
/* *********************************************/

/* ****************** Cabeceras *******************/
#top1contenedor { padding: 0px; width: 100%; height: 7px; }
#menucontenedor { padding: 0px; width: 100%; height: 29px; }
#menu { padding: 0px; width: 930px; height: 29px; background-image: url(../img/background-menu.gif); }
#top2contenedor { padding: 0px; width: 100%; height: 56px; }
#top2 { position: relative; width: 910px; height: auto; margin: 37px 0px 0px 0px; padding: 0; text-align: right; }
#top2contenedor { padding: 0px; width: 100%; height: 209px; z-index:-1; }
/* *********************************************/

/* ****************** Body *******************/
#bodycontenedor { padding: 0px; width: 100%; height: auto; }
#body { padding: 0px; width: 930px; height: 500px; background-image: url(../img/background-body.gif); }
#e-business { padding: 0px; width: 930px; height: 580px; background-image: url(../img/background-body.gif); }
#bodyhistoria { padding: 0px; width: 930px; height: 600px; background-image: url(../img/background-body.gif); }
#bodyfuturo { padding: 0px; width: 930px; height: 680px; background-image: url(../img/background-body.gif); }
#postits { position: relative; width: 231px; height: auto; float: right; padding: 0; margin: 0px 0px 0px 0px; text-align: right; }
#contenidos { position: relative; width: 685px; height: auto; float: left; padding: 0; }
#contenidos-right { position: relative; width: 520px; height: auto; float: right; padding: 0; margin: 0px 0px 0px 0px; text-align: left; }
#contenidos-left { position: relative; width: 164px; height: auto; float: left; padding: 0; margin: 0px 0px 0px 0px; text-align: left; }
/* *********************************************/

/* ****************** Catálogo *******************/
#gafas { padding: 0px; width: 930px; height: 400px; background-image: url(../img/background-body.gif); }
#gafas-listado { padding: 0px; width: 930px; height: 1070px; background-image: url(../img/background-body.gif); }
#gafas-listado-largo { padding: 0px; width: 930px; height: 1450px; background-image: url(../img/background-body.gif); }
#gafas-listado-UA { padding: 0px; width: 930px; height: 2010px; background-image: url(../img/background-body.gif); }
#gafas-right { position: relative; width: 250px; height: auto; float: right; padding: 0; margin: 0px 0px 0px 0px; text-align: left; }
#gafas-left { position: relative; width: 250px; height: auto; float: left; padding: 0; margin: 0px 0px 0px 0px; text-align: left; }
.gafas { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding-left: 15px; padding-right: 15px; color:#333333; font-weight: normal; text-decoration: none; line-height: 15px; text-align: left; }
/* *********************************************/

/* ****************** Postits *******************/
#sharehome { padding: 0px; width: 179px; height: auto; float: right; margin: 10px 30px 10px 0px; }
#postitbody { padding: 0px; width: 479px; height: auto; float: left; }
#postitbodytop { padding-top: 15px; padding-left: 15px; width: 464px; height: 17px; float: right; background-image: url(../img/postitbodytop.gif);}
.postitbodytitulo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight: bold; text-decoration: none; line-height: 13px; text-align: left; }
#postitbodycontenido { padding-left: 15px; padding-right: 15px; width: 449px; height: auto; background: #1B344B;}
#postit1 { padding: 0px; width: 179px; height: auto; float: right; margin: 20px 30px 0px 0px;}
#postit1contenido { padding-left: 15px; padding-right: 15px; width: 149px; height: auto; background: #B8B8B8;}
.postit1txt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; font-weight: normal; text-decoration: none; line-height: 12px; text-align: left; }
.postit1txt:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; font-weight: normal; text-decoration: underline; line-height: 12px; text-align: left; }
#postit2 { padding: 0px; width: 179px; height: auto; float: right; margin: 20px 30px 0px 0px; text-align: left;}
#postit2top { padding-top: 15px; padding-left: 15px; width: 164px; height: 17px; float: right; background-image: url(../img/postit2top.gif);}
.postit2titulo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight: bold; text-decoration: none; line-height: 13px; text-align: left; }
.postit2titulo:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight: bold; text-decoration: none; line-height: 13px; text-align: left; }
.postit2titulo:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight: bold; text-decoration: underline; line-height: 13px; text-align: left; }
.postit2titulo:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight: bold; text-decoration: none; line-height: 13px; text-align: left; }
#postit2contenido { padding-left: 15px; padding-right: 15px; width: 149px; height: auto; background: #4D96D9;}
#postit3 { padding: 0px; width: 179px; height: auto; float: right; margin: 20px 30px 0px 0px; text-align: left;}
#postit3top { padding-top: 15px; padding-left: 15px; width: 164px; height: 17px; float: right; background-image: url(../img/postit3top.gif);}
#recambios { padding-top: 15px; padding-left: 15px; width: 164px; height: 17px; float: right; background-image: url(../img/postit4top.gif);}
.postit3titulo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight: bold; text-decoration: none; line-height: 13px; text-align: left; }
#postit3contenido { padding-left: 15px; padding-right: 15px; width: 149px; height: auto; background: #EE3614;}
/* *********************************************/

/* ****************** catalogo *******************/
#formleft { padding: 0px; width: 355px; height: 120px; float:right; }
#formright { padding: 0px; width: 155px; height: 120px; float:left; }
#recambiosleft { padding: 0px; width: 305px; height: 120px; float:right; }
#recambiosright { padding: 0px; width: 200px; height: 120px; float:left; }
/* *********************************************/

/* ****************** End *******************/
#spares { padding: 0px; width: 930px; height: 780px; background-image: url(../img/background-body.gif); }
#piecontenedor { padding: 0px; width: 100%; height: 27px; }
#pie { padding: 0px; width: 930px; height: 27px; background-image: url(../img/end.gif); text-align: right; }
#pietxt { padding-right: 20px; width: 400px; height: 27px; float: right; }
#marketing-online { padding: 0px; width: 930px; height: 27px; margin: auto; }
.pie { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333333; font-weight: normal; text-decoration: none; line-height: 27px; text-align: right; }
.marketing-online { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#C1C1C1; font-weight: normal; text-decoration: none; line-height: 27px; text-align: right; }
.marketing-online:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#C1C1C1; font-weight: normal; text-decoration: none; line-height: 27px; text-align: right; }
.marketing-online:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#C1C1C1; font-weight: normal; text-decoration: none; line-height: 27px; text-align: right; }
.marketing-online:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#C1C1C1; font-weight: normal; text-decoration: none; line-height: 27px; text-align: right; }
/* *********************************************/

/* ****************** Tipos / Submenus *******************/
.menuleft { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px;	color:#666666; padding-left: 30px; display: block; font-weight: normal; text-decoration: none; line-height: 12px; text-align: left; }
.titulo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#0D3F5C; padding-top: 43px; font-weight: bold; text-decoration: none; line-height: 14px; text-align: left; }
.subtitulo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#0D3F5C; padding-left: 0px; font-weight: normal; text-decoration: none; line-height: 14px; text-align: left; }
.subtitulo:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#0D3F5C; padding-left: 0px; font-weight: normal; text-decoration: underline; line-height: 14px; text-align: left; }
/* *********************************************/