
body { font-size: 74%; margin: 0; font-family:  verdana, helvetica, sans-serif; color: #333; }

h1, h2, h3, h4, h5, h6 { margin: 0; font-size: 1em; color: #59654d; }

h1 { margin: 0em 0em .25em 0em; font-size: 1.9em; letter-spacing: -1px; font-weight: normal; } 
#content h1 { text-transform: none; }
h2 { font-size: 1.2em; margin-bottom: .4em; } 
h3 { font-size: 1.1em; margin-bottom: .4em; }

a { color: #333;  }
a:hover { color: #59654D; }
a img { border: none; }
p a { color: #59654D; padding-bottom: 1px; }
p a:hover { background-color: #59654D; color: white; padding-bottom: 2px; text-decoration: none; }

p { line-height: 1.6em; margin: 0em .2em 1.2em 0em; text-align: left; }
#column-side p {text-align: left; }
#divproductos
{
	margin-top: 1em;
	padding-top: 2em;
	padding-left: 3em;	
}

#divBlockquote
{
	width: 350px; 
	margin-right: 40px;
}

#divExplain
{
position:relative;
margin-top:10px;

}
#divproductos p
{
	font-size: 1em;
	line-height: 1.5em;
}

#divcontacto
{
	margin-top: 1em;
	padding-top: 2em;
	padding-left: 3em;	
}

#divcontacto p
{
	font-size: 1em;
	line-height: 0.5em;
}

strong { color: #59654D; }

blockquote 
{ 
	padding: 0.5em 0em; 
	margin: 0em 0em 1em; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 2em; 
	color: #555;
	border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; 
	background-position: center left;
}
blockquote p { margin-bottom: 0em; }

a img { border: none; }
img { border: none; }

ul { list-style: none; margin: 0em 0em 1.3em 1.5em; padding: 0;	line-height: 1.3em; }
ol { margin: 0em 0em 1.3em 2em; padding: 0em 0em 0em 2em; line-height: 1.5em;	}
ul li { padding: 0px; margin: 0px; margin-bottom: .5em; background: url(../images/icon_arrowg.gif) no-repeat 0px 5px; padding-left: 13px;	}
hr { border: none; border-bottom: 1px solid #C2C2C2; height: 1px; background: none; padding: 0; }
.clear { clear: both; }

ul#textsize a
{
  overflow: visible !important;
}

ul#textsize a, a#getone
{
  text-decoration: none;
}


h1#logo
{
  float: left;
  background: url(../images/logo3.jpg) no-repeat;  
  padding: 9px 0 0 22px; 
  text-indent: -9999px; 
  height: 65px;
  width: 136px;
  position: absolute; 
  top: 0px; 
  left: 44px;
}

h1#logo a
{
  display: block;
  height: 65px;
  width: 106px;
}

h3#theme
{
  font-family:Verdana, Helvetica, sans-serif;
  font-size:16px;
  color:white;
  float: left;
  padding: 9px 0 0 22px; 
  position: absolute; 
  top: 33px; 
  left: 160px;	
}

h3#theme a
{
  font-family:Verdana, Helvetica, sans-serif;
  font-size:16px;
  color:white;
  text-decoration:none;
}

ul#nav li#contact a:hover
{
  margin-right: 1px; 
}

.sitemap #content { margin-top: 0em; }
h1#sitemap { background: url(../images/TituloMapa.jpg) no-repeat; text-indent: -9000em; overflow: hidden; height: 24px; width: 421px;  }

body { background-color: #fffbeb; margin: 0; padding: 0; text-align: center; }

#page { width: 770px; margin: 0em auto 3em; text-align: left; }

#header { background: url(../images/s_header.jpg) no-repeat bottom center; height: 83px; padding: 0px 22px; position: relative; }

#nav 
{ 
	position: absolute; right: 10px; top: 28px; width: 338px; height: 37px;
	margin: 0; padding: 0; list-style: none; 
	background: url(../images/menu5.jpg) no-repeat; 
}
#nav li { position: absolute; top: 0; height: 37px; background: none; padding: 0; margin: 0; }
#nav li a { display: block; text-indent: -9000em; overflow: hidden; height: 37px; padding: 0; }

#nav li#inicio 	{ left: 15px; width: 53px; }
#nav li#productos 	{ left: 68px; width: 91px; }
#nav li#serviciotecnico { left: 158px; width: 113px; }
#nav li#contacto 	{ left: 270px; width: 69px; }

#nav li a:hover, #nav li.current a { background-image: url(../images/menu5.jpg); background-repeat: no-repeat; }

#nav li#inicio a:hover, #nav li#inicio.current a { background-position: -15px -37px; }
#nav li#productos a:hover, #nav li#productos.current a { background-position: -68px -37px; }
#nav li#serviciotecnico a:hover, #nav li#serviciotecnico.current a { background-position: -158px -37px; }
#nav li#contacto a:hover, #nav li#contacto.current a { background-position: -270px -37px; }

#body { 
	background: url(../images/s_body.gif) repeat-y center; 
	padding: 0em 22px 4em; clear: both; 
	/* IE hack */  
	height: 1%; position: relative; 
}

#banner
{
	width: 726px;
	margin-bottom: 10px;
}

#content { 
	background: url(../images/s_content.gif) no-repeat top center;
	background-color: white;
	margin-top: 11px; padding: 11px 22px 22px;
	/* IE hacks */
	height: 1%;	
	position: relative;
}

#content #textsize { float: right;  }
#content #textsize a { 
	text-indent: -9000em; overflow: hidden; 
	display: block; float: left; 
	width: 15px; height: 12px;	 	
}
#content #textsize a.selected { border-bottom: 2px solid #59654D; }
#content #textsize a:hover { color: #59654D; }
#content #textsize li { display: inline; background: none; padding: 0;}
#content #textsize #small { background: url(../images/icon_small.gif) no-repeat center top;  }
#content #textsize #medium {  background: url(../images/icon_medium.gif) no-repeat center top; }
#content #textsize #large {  background: url(../images/icon_large.gif) no-repeat center top;  }

/* ---- Columnas ---- */

#column-main 
{ 
	clear: both; 
	float: left; 
	width: 350px; 
	margin-right: 40px; 
}

#column-side 
{ 
	float: left; 
	width: 264px; 
	margin-top: 0px; 
}

#footer { 
	background: url(../images/s_footer.gif) no-repeat top center; clear: both; 	
	padding: 12px 22px; margin-bottom: 3em; 
	font-size: .9em; line-height: 1.8em; 
	color: #59654D;
}
#footer #legalinfo { float: left; width: 50%; }
#footer #legalinfo span {
	background: url(../images/icon_logo.gif) no-repeat; text-indent: -9000em; overflow: hidden;
	display: block; float: left; width: 25px; height: 13px; margin: 2px .5em 0em 0em;	
}

#footernav {  float: right; }
#utilitynav { margin: .3em 0em 0em 0em; padding: 0; font-size: .95em; }
#utilitynav li { display: inline; background: none; padding: 0; margin: 0; }
#utilitynav li a { font-weight: bold; color: #59654D; text-decoration: none; }

#validation {  text-align: right; margin: .7em 0em 0em 0em; padding: 0; font-size: .85em; }
#validation li { display: inline; background: none; padding: 0; }
#validation li a { font-weight: normal; color: #59654D; text-decoration: none; }
