body {
  	font-family: "Arial", Verdana, geneva, sans-serif;
  	font-size:small;
  	background:#eff4fa url(../images/background.jpg) top repeat-x;
	margin:0 0 80px 0;
	padding:0;
}

#cuerproductos {
  	font-family: "Arial", Verdana, geneva, sans-serif;
  	font-size:small;
  	background:#FFFFFF none;
	margin:0 0 0px 0;
	padding:0;
}

* {
	margin:0;
	padding:0;
	line-height:1.5em;
}

h1 {
	padding:0;
	margin:10px 0px;
	font-family: "Arial", Verdana, Sans-Serif;
	font-size:160%;
	font-weight:normal;
}

h2 {
	padding:0;
  	margin:20px 0px 0 0;
	font-family: "Arial", Verdana, Sans-Serif;
	font-size:140%;
  	font-weight:normal;
}

#container {
	width:995px;
	margin:25px auto;
	background:#fff;
	font-size:95%;
}

#upline {
	height:15px;
  	border-bottom:solid #055AC5;
  	padding:5px 40px;
  	color:#055AC5;
  	font-size:85%;
  	text-align:left;
  	background:#fff;
}

#header {
	height:112px;
  	margin:0;
	background:#666  url(../images/header.jpg) top left no-repeat;
  	color:#fff;
  	font-size:95%;
  	text-align:right;
  	clear:both;
  	border: 0;
}

#header .logo{
	float:left;
	border: none;
	width: 390px;	
}

#header p {
	color: #000000;
  	margin:0px 60px 0px 0;
  	padding:75px 0px 0 0;
  	font-size:100%;
  	font-size:14px;
  	font-weight: bolder;
}
#header a {
	color: #000000;
	text-decoration:none;
  	font-weight: bolder;
}
#sidebar
{
 float:right;
 width:272px;
 margin:50px 40px 0px 0px;
 padding:0px;
 color:#000000;
}
#sidebar h1 {
	padding:12px 0 12px 45px;
	margin:10px 0px;
	font-family: "Arial", Verdana, Sans-Serif;
	font-size:160%;
	font-weight:normal;
	background:#fff url(../images/nuestrasmarcas.jpg) top left no-repeat
}
#content {
 	width:620px;
 	margin:50px 0px 60px 30px;
 	padding:10px;
 	float:left;
 	background:#fff;
}
.bluetxt	{
	color:#003399;
	margin:100px 0px 0px 0px;
}
.botoncitos	{
	margin:0px 0px 0px 100px;
}
#sidebar p, #content p{
	padding:3px 0px;
}

#sidebar a, 
#content a
{
  	color:#555;
	text-decoration:underline;
}


#content a img
{
 text-decoration:none;
 border:0;
}

#footer {
	height:90px;
  	clear:both;
  	padding: 0 46px 10px 46px;
  	background:#838383;
  	color:#fff;
  	font-family: Arial, sans-serif;
  	font-size:85%;
  	text-align:left;
}
.bottomtext	{
	text-indent:20px;
	margin:10px 0px;
	font-family: "Arial", Verdana, Sans-Serif;
	font-size:180%;
	font-weight:normal;
	border-bottom: solid 1px;
}
.bottext {
	text-indent:20px;
	width: 760px;
}
#footerlinks	{
float:right; 
margin-right:15px;
}

#footer a
{
 color:#fff;
}

#nav {
	text-align:right;
  	float:right;
  	width:90%;
	margin:0;
  	padding:7px 40px 15px 0px;
	font-family: "Trebuchet MS", Verdana, Sans-Serif;
  	font-size:100%;
  	background:#fff;
	color: #333;
}

#nav li {
	font-size:1.0em;
	list-style:none;
	margin: 0 0 0 -4px;
	display:inline;
}

#nav li a.primero {
  	margin:0px 0px;
	padding:7px 14px 20px 21px;
	color:#000000;
	text-decoration:none;
	background:#fff url(../images/laempresabt.gif) top left no-repeat
}
#nav li a.actprimer {
  	margin:0px 0px;
	padding:7px 14px 20px 21px;
	color:#000000;
	text-decoration:none;
	background:#fff url(../images/laempresabthv.gif) top left no-repeat
}
#nav li a.segundo {
  	margin:0px 0px;
	padding:7px 23px;
	color:#000000;
	text-decoration:none;
	background:#fff url(../images/productosbt.gif) top left no-repeat
}
#nav li a.actsegundo {
  	margin:0px 0px;
	padding:7px 23px;
	color:#000000;
	text-decoration:none;
	background:#fff url(../images/productosbthv.gif) top left no-repeat
}
#nav li a.tercero {
  	margin:0px 0px;
	padding:7px 17px 7px 20px;
	color:#000000;
	text-decoration:none;
	background:#fff url(../images/productos-profesionalesbt.gif) top left no-repeat
}
#nav li a.acttercero {
  	margin:0px 0px;
	padding:7px 17px 7px 20px;
	color:#000000;
	text-decoration:none;
	background:#fff url(../images/productos-profesionalesbthv.gif) top left no-repeat
}
#nav li a.cuarto {
  	margin:0px 0px;
	padding:7px 31px 7px 29px;
	color:#000000;
	text-decoration:none;
	background:#fff url(../images/productosbt.gif) top left no-repeat
}
#nav li a.actcuarto {
  	margin:0px 0px;
	padding:7px 31px 7px 29px;
	text-decoration:none;
	background:#fff url(../images/contactobthv.gif) top left no-repeat;
  	color:#fff; 
}
#nav li a.quinto {
  	margin:0px 0px;
	padding:7px 27px;
	color:#000000;
	text-decoration:none;
	background:#fff url(../images/contactobt.gif) top left no-repeat
}
#nav li a.actquinto {
  	margin:0px 0px;
	padding:7px 27px;
	color:#000000;
	text-decoration:none;
	background:#fff url(../images/contactobthv.gif) top left no-repeat
}
#nav li a:hover.primero {
	background:#fff url(../images/laempresabthv.gif) top left no-repeat;
  	color:#fff; 
}
#nav li a:hover.segundo {
	background:#fff url(../images/productosbthv.gif) top left no-repeat;
  	color:#000000; 
}
#nav li a:hover.tercero {
	background:#fff url(../images/productos-profesionalesbthv.gif) top left no-repeat;
  	color:#000000; 
}
#nav li a:hover.cuarto {
	background:#fff url(../images/contactobthv.gif) top left no-repeat;
  	color:#fff; 
}
#nav li a:hover.quinto {
	background:#fff url(../images/productosbthv.gif) top left no-repeat;
  	color:#000000; 
}
ul { margin: 0; padding : 0; list-style : none; }

#sidebarnav {
	margin:0;
  	padding:0;
}
#sidebarnav ul {
  	padding:4px;
	list-style:none;
}
#sidebarnav li {
	list-style:none;
}
#sidebarnav li a {
	color:#999999;
	text-decoration:none;
  	display:block;
	background:#fff;
	padding: 5px 0px 5px 15px;
}
#sidebarnav li a.diferent {
	color:#999999;
	text-decoration:none;
  	display:block;
	background:#E0E0E0;
}
#sidebarnav li a:hover {
	background:#FBF151;
}
#contacto {
	background:#fff;
	height: 100%;
	width: 960px;
	margin: 0 0 0 16px;
}
#contacto h1 {
	padding:12px 0 12px 45px;
	margin:30px 0px 10px 25px;
	font-family: "Arial", Verdana, Sans-Serif;
	font-size:160%;
	font-weight:normal;
	background:#fff url(../images/nuestrasmarcas.jpg) top left no-repeat
}
#contacto p {
	margin: 0 60px 0 60px;
	font-family: "Arial", Verdana, Sans-Serif;
	font-weight: bolder;
}
#contacto ul {
	color:#065DCE;
	margin: 20px 0px 0 60px;
	font-family: "Arial", Verdana, Sans-Serif;
	font-size:14px;
	font-weight: bolder;
}
#contacto li {
}
#contacto li a {
  	margin:0px 0px;
	color:#065DCE;
	text-decoration:underline;
}
/*----------------Formulario----------------------*/

#formulario {
	float: left;
	position:relative;
	margin: -105px 0px 0 353px;
	padding: 0px 0 23px 0;
	width: 604px;
	background:#000000 url(../images/bgform.jpg) top repeat-x;
}


#formulario1 {
	float: left;
	position:relative;
	margin: 20px 0px 0 240px;
	padding: 0px 0 100px 0;
	width: 604px;
}

fieldset {
	border: 0;
	padding: 20px 0 0 100px;
}
label,input {
	font-family: "Tahoma", Verdana, Arial, sans-serif;
	font-size: 12px;
	display: block;
	width: 185px;
	float: left;
	margin-bottom: 10px;
}
 
input {
	background:#DEEDFF;
}

label {
	text-align: right;
	width: 0px;
	padding-right: 10px;
}

input {
	border: 1px solid #065DCE;
	color: #065DCE;
	padding-left: 15px;
}

textarea{
	border: 1px solid #065DCE;
	font-family: "Tahoma", Verdana, Arial, sans-serif;	
	font-size: 12px;
	color: #065DCE;
	padding-left: 15px;
	background:#DEEDFF;
}
.submit {
	border: none;
	height:17px;
	width:75px;
	margin-top:20px;
	margin-bottom:-10px;
	margin-left: 150px;
	background: transparent;
}

.inputLeft {
	margin-right: 10px;
}

.labelRight {
	margin-left: 202px;
}

br {
	clear: left;
}
.etiqueta_comentario{
	margin-left: 0px;
	margin-bottom: 1px;	
}
/*----------------Formulario----------------------*/
/*----------------Cesta de compra----------------------*/
#cestacomp	{
	background:#ffffff url(../images/bgcestacompra.gif) bottom center no-repeat;
	width: 960px;
	margin: 0 0 0 16px;
}
#cestacomp h1 {
	padding:12px 0 12px 45px;
	margin:30px 0px 10px 25px;
	font-family: "Arial", Verdana, Sans-Serif;
	font-size:160%;
	font-weight:normal;
	background:#fff url(../images/nuestrasmarcas.jpg) top left no-repeat
}


#tcesta  {
	width: 900px;
	background:#fff;
	margin: 40px 50px 0 66px;
	border:#fff dashed 1px
}

#tcesta tr{
	height: 50px;
}
#tcesta td{
	padding: 10px 0 10px 0;	
	font-size:11px;
	font-weight:bolder;
	margin:0 40px 0 0;
}

#tcesta td a{
color:#065DCE;
font-size:1em;
font-weight:normal;
text-decoration:underline;
}
.costo {
	font-size:14px;
	color:#fff;
	text-align:right;
	padding: 50px 220px 6px 0;
	font-weight:bolder;
}


#fotocesta {
	float:left;
	width:125px;
	background:#fff;
	margin: 0 0 0 0px
}
#fotocesta ol	{
	padding: 10px 0 10px 0;
	margin-left: 60px; 
}
.recuadro {
	width: 13px;
	height: 13px;
	border: #BFBFBF solid 1px;
	padding: 2px 10px 2px 10px;
	margin: 0 0 0 7px
}
.xroja {
	color:#FF0000
}
#finalcesta {
	margin: 10px 0 0 45px;
	width: 900px;
}
.botoncompras {
	text-align:right
}
#finalcesta p {
	color:#666666;
	padding: 0 0 10px 0
}
#finalcesta a img {
	border:none;
}
/*----------------Cesta de compra----------------------*/
/*----------------Productos----------------------*/
#principal {
	background:#fff;
	height: 100%;
	width: 901px;
	margin: 0 0 0 46px;
}
/*----Scroll de productos----*/
#principal ul {
	width:900px; 
	overflow:scroll;
	overflow-x:scroll; 
	overflow-y:hidden;
	background:#FFFFFF
}
#principal li {
	width: 2500px;
}
#principal a img {
    border: none;
}
#principal p {
	color:#fff;
	padding: 5px 0 5px 0;
	text-align:center;
	background:#065AC8 url(../images/bgcestacompra.gif) bottom no-repeat
}
#principal a {
	color:#fff;
	text-decoration: none
}
#principal a:hover {
	text-decoration:underline
}
/*----Scroll de productos----*/
#principal h1 {
	padding:12px 0 12px 45px;
	margin:30px 0px 10px 0px;
	font-family: "Arial", Verdana, Sans-Serif;
	font-size:18px;
	font-weight:normal;
	background:#fff url(../images/marca.jpg) top left no-repeat
}
#productos {
	width:350px;
	background: #fff;
	padding:20px 0px 0px 60px;
}
#productos ul {
	font-family: "Arial", Verdana, Sans-Serif;
	font-size:11px;
	width:360px;
	background:#fff url(../images/carrito.jpg) bottom right no-repeat;
	margin:0 0 70px 0;
	padding: 0 0 5px 0;
	overflow:hidden;
}
#productos ol.ultimalinea {
	padding-top:5px
}
#productos li.izquierda{
	display:inline;
}
#productos li.paralela{
	display:inherit;
	margin: -17px 0 1px 190px;
	list-style-type:none
}
#productos li a {
	decoration:underline;
	color:065DCE;
	margin:0 0 0 0
}
.recuadro {
	background-color: #ffffff;
	border: #BFBFBF solid 1px;
	padding: 2px 10px 2px 10px;
	margin: 0 0 0 7px
}
#prodfotos {
	float:left;
	position:absolute;
	width:70px;
	margin: 0 0 0 -70px;
}
#prodfotos li {
	display:list-item;
	list-style-type:none;
	margin-bottom: 125px;
}
/*----------------Productos----------------------*/
#secproductos {
	float:right;
	position:absolute;
	width:350px;
	background: #fff;
	padding:20px 0px 0px 0px;
	top: 0px;
	margin: 0px 0 0 478px;
}
#secproductos ul {
	font-family: "Arial", Verdana, Sans-Serif;
	font-size:11px;
	width:360px;
	background:#fff url(../images/carrito.jpg) bottom right no-repeat;
	margin:0 0 70px 0;
	padding: 0 0 5px 0;
	overflow:hidden
}
#secproductos ol.ultimalinea {
	padding-top:5px
}
#secproductos li.izquierda{
	display:inline;
}
#secproductos li.paralela{
	display:inherit;
	margin: -17px 0 1px 190px;
	list-style-type:none
}
#secproductos li a {
	decoration:underline;
	color:065DCE;
	margin:0 0 0 0
}


.secrecuadro {
	border: #BFBFBF solid 1px;
	padding: 2px 10px 2px 10px;
	margin: 0 0 0 7px;
	background-color: #ffffff;
}
#secprodfotos {
	float:left;
	position:absolute;
	width:70px;
	margin: 0 0 0 -70px;
}
#secprodfotos li {
	display:list-item;
	list-style-type:none;
	margin-bottom: 125px;
}