BODY { margin:0;font:100%/1.4 'Verdana', 'Arial', 'Helvetica', sans-serif; position:relative; background-color:#2f4e43; width:100%; padding:3.4em 0 0 0; color:#575B26; }

DIV#accessibilityBar { font-size:1em; position:fixed; left:0; top:0; z-index:1000; opacity:0.5; width:100%; color:#fff; }
DIV#accessibilityBar:hover { opacity:1; }

DIV#accessibilityBarContent { overflow:auto; height:2.2em; padding:0.4em; background-color:#000; }
DIV#accessibilityBarContent A { margin-right:0.3em; display:block; float:left; border:0; width:2em; height:2em; opacity:0.8; }
DIV#accessibilityBarContent A:hover { opacity:1; border:0; outline:0; }
DIV#accessibilityBarContent A:active, DIV#accessibilityBarContent A:focus { opacity:0.8; border:0; outline:0; }
DIV#accessibilityBarContent A IMG { width:100%; height:100%; }
DIV#accessibilityBarContent SPAN { font-weight:bold; }

#resetZoom { visibility:hidden; }

#sliderGroup {width:10em; height:1.7em; float:left; padding:0.5em 0 0 0; }
#sliderTrack { width:100%; height:0.0625em; border-top:0.0625em dotted #ddd; }
#sliderHandle { position:relative; top:-0.5em; width:0.6em; height:1em; background-color:#999; left:0; cursor:e-resize; }

#sliderLabels { position:relative; font-size:0.625em; width:100%; padding:0.4em 0 0 0; }
#sliderLabels SUP { font-size:0.8em; }

#sliderLabel50 { position:absolute; left:0; display:block; width:4em; }
#sliderLabel100 { position:absolute; left:6em; display:block; width:4em; text-align:center; }
#sliderLabel150 { position:absolute; right:0; display:block; width:4em; float:right; text-align:right; }

DIV#accessibilityBarTab { padding:0.5em; width:3.5em; background-color:#000; font-size:70%; }

DIV#debug { display:none; font-size:62.5%; position:absolute; position:fixed; left:1em; top:14em; z-index:1000; opacity:0.5; width:20em; height:50em; overflow:auto; color:#fff; background-color:#000; }

H1 { font-size:1.4em; margin:1em 0 0 0; padding:0; font-weight:normal; font-style:italic; }
H2, SPAN.h2 { font-size:1.1em; margin:0.4em 0 0 0; padding:0; font-weight:normal; font-style:italic; }

H3 { font-size:1.2em; margin:1em 0.4em 0 0.4em; padding:0; font-weight:normal; text-transform:uppercase; }
P  { margin:0; padding:1em 0 0 0; font-size:70%; }
SPAN  { font-size:70%; }

A  { color:inherit; }
A:visited {  }

DIV { }

IMG { border:0; }

ADDRESS { font-size:70%; }

.center { text-align:center; }
.right { text-align:right; }
.strong { font-weight:bold; }


UL { padding:0; margin:1em; }
UL LI { font-weight:bold; }

UL.strong LI { font-weight:bold; }

#website { text-align:left; margin:0; } 

DIV#header { background-image:url(images/tecnijardin.com_h  eader_gradient_1x129.png); background-repeat:repeat-x; }

DIV#headerContent { width:49em; margin:0 auto 0 auto; padding:0; }
DIV#headerContent IMG { width:100%; height:9.5em; display:block; margin:0; } 

DIV#topNavigation { background-color:#b6bc59; color:#575B26; }
DIV#topNavigationContent { width:49em; margin:0 auto 0 auto; position:relative; }

DIV#topNavigationContent IMG.topNavigationBackground { width:100%; height:3.375em; display:block; }

DIV#topNavigationInner { width:100%; overflow:hidden; height:3.375em; padding:0 0.45em 0 0.45em; position:absolute; top:0; left:0; }

DIV#topNavigationInner A.menu, DIV#topNavigationInner  STRONG.menu { font-family:Arial, Helvetica, sans-serif; text-decoration:none; padding:1.4em 1.9em 1.4em 1.9em; font-weight:bold; color:#575B26; border-right:0.0625em dotted #E0E3BB; background-color:transparent; font-size:0.8em; height:1.5em; float:left; font-style:italic;  }
DIV#topNavigationInner A.menu:hover { text-decoration:none; background:url(images/pixel_1x1_hex000000_10pc_opacity.png); border-right:0.0625em dotted #E0E3BB; }

DIV#topNavigationInner #selected { color:#295A4A; border-right:0.0625em dotted #E0E3BB; border-bottom:0.625em solid #fff; background-color:transparent;; }


DIV#main { background-color:#fff; width:100%; }
DIV#mainContent { width:49em; margin:0 auto 0 auto; position:relative; }

DIV#mainContent IMG.mainContentBackground { width:100%; height:100%; display:block; }

DIV#mainContentInner { overflow:auto; position:absolute; top:0; left:0; width:48em; margin:0 0.45em 0 0.45em; height:inherit; }

DIV#page { float:left; width:29em; padding:0.45em 0 0.45em 1.45em; }

DIV#page P { line-height:1.3em; }

DIV#page li { padding-bottom:3px; }

A { text-decoration:none; color:#575B26; }

A:hover { text-decoration:underline; }

DIV#page a.pageLink:hover { color:#ff0000; border-bottom:0.0625em solid #CFD648; }

DIV#page IMG.floatRight { float:right; margin:0px 0px 15px 15px; }
DIV#page IMG.w230h150 { width:19.17em; height:12.5em; }
DIV#page IMG.w350h234 { width:29.15em; height:19.5em; }
DIV#page IMG.w340h227 { width:34em; height:22.7em; border:0.1em solid #E0E3BB; padding:0.2em; margin:0 0 1em 0; }

DIV#page DIV.servicio { overflow:auto; }
DIV#page DIV.servicio IMG.paragraphImage { float:left; margin:1em 1em 1em 0; width:6.25em; height:6.25em; border:0.0625em solid #E0E3BB; padding:0.2em; }

DIV#page IMG.w273h182 { width:17.0625em; height:11.375em; margin:1em 1em 1em 0; border:0.0625em solid #E0E3BB; padding:0.2em; float:left; }

A.paragraphImage { float:left; margin:0 0 1em 1em; width:10em; height:10em; border:0.0625em solid #E0E3BB; padding:0.2em; }
A.paragraphImage IMG { width:10em; height:10em; }
A.paragraphImage:hover { background-color:#DEE69C; border:0.0625em solid #295A4A; }

IMG.paragraphImage170x102 { float:right; margin:1em 0 1em 1em; width:17em; height:10.2em; border:0.0625em solid #aaa; padding:0.2em; }


DIV#page ADDRESS { margin:0; padding:0 0 1em 0 }

DIV#page SPAN.red { color:#F00; font-weight:bold; }

DIV#page FORM { overflow:auto; margin:1em 0 1em 0; padding:1em; background-color:#E0E3BB; border:0.0625em solid #575B26; }

DIV#page FORM DIV.requirements { float:right; padding:1em; border:0.0625em solid #F00; width:10em; background-color:#FFF; text-align:left; }

DIV#page FORM LABEL, FORM INPUT, FORM TEXTAREA { float:left; margin:0 0 0.5em 0; }
DIV#page FORM LABEL { font-weight:bold; width:6em; text-align:right; padding:0.3em 1em 0.3em 0; font-size:70%; }
DIV#page FORM INPUT.name { width:12em; background-color:#fff; font-size:70%; }
DIV#page FORM INPUT.telephone { width:7em; background-color:#fff; font-size:70%; }
DIV#page FORM INPUT.submit { float:right; padding:0.1em 1em 0.2em 1em; font-size:70%; }
DIV#page FORM TEXTAREA { width:80%; background-color:#fff; max-width:100%; } 

DIV#page FORM INPUT.name:hover, FORM INPUT.telephone:hover, FORM TEXTAREA:hover { background-color:#EDF1C9; color:#295A4A; }
DIV#page FORM INPUT.name:focus, FORM INPUT.telephone:focus, FORM TEXTAREA:focus { background-color:#EDF1C9; color:#295A4A; }

DIV#page TABLE { width:90%; margin:1em 5% 1em 5%; font-size:1em; }
DIV#page TABLE TR { font-size:1em; }
DIV#page TABLE TR TD { padding:1em; font-size:1em; }

DIV#page #trabajosRealizados { overflow:auto; }

DIV#page #trabajosRealizados A.trabajo170x114 { width:10.625em; height:7.125em; border:0.0625em solid #E0E3BB; padding:0.2em; margin:1em; display:block; float:left; }
DIV#page #trabajosRealizados A.trabajo170x114 IMG { width:100%; height:100%; }

DIV#page #trabajosRealizados A.trabajo170x114:hover { background-color:#E0E3BB; }
DIV#page #trabajosRealizados A.trabajo170x114:hover IMG { }



#pageNotUsed DIV.contactBox { margin:1em 0 1em 0; padding:0; border:0.1em solid #c9cf88; background-color:#e0e3bb; color:#575B26; }
#pageNotUsed DIV.contactBox H2 { margin:0; padding:0.3em; text-align:right; border-bottom:0.05em solid #c9cf88; color:#fff; }
#pageNotUsed DIV.contactBox DIV.addressBox { margin:0; padding:0.625em; border-top:0.1em solid #fff; border-bottom:0.05em solid #c9cf88; }
#pageNotUsed DIV.contactBox DIV.telephoneBox { margin:0; padding:0.625em; border-top:0.1em solid #fff; border-bottom:0.05em solid #c9cf88; width:42%; float:left; overflow:visible; height:10em; }
#pageNotUsed DIV.contactBox DIV.webBox { margin:0; padding:0.625em; border-top:0.1em solid #fff; text-align:right; }


#page DIV.contactBox { overflow:auto; padding:1em 0 1em 0; }

#page DIV.contactBox DIV.addressBox { width:56%; float:left; }
#page DIV.contactBox DIV.telephoneBox { width:42%; float:left; overflow:visible; height:10em; }


BR.clear { clear:both; line-height:0; height:0; }

#navigation { background-color:#fff; float:right; width:14em; padding:1em 0.45em 1em 0; overflow:hidden; }

#navigation IMG { }
#navigation IMG.w302h221 { width:25.2em; height:18.44em; }
#navigation IMG.floatRight { float:right; }

DIV#navigation IMG.w273h182 { width:14.5em; height:9.666em; margin:1em 0 1em 0; }

#navigation H2 { color:#575B26; }
#navigation A { text-decoration:none; color:#575B26; }

#navigation DIV.servicios { margin:1em 0 0 0; padding:0; border:0.0625em solid #E0E3BB; color:#575B26; }
#navigation DIV.servicios H2 { color:#fff; margin:0; padding:0.3em; text-align:right; border-bottom:0.05em dotted #E0E3BB; background-color:#e0e3bb; }

#navigation DIV.servicios UL { padding:0; margin:0; }
#navigation DIV.servicios LI { list-style-type:none; display:block; padding:0; margin:0; }
#navigation DIV.servicios LI A { height:100%; margin:0; padding:1em; border-top:0.1em solid #fff; border-bottom:0.1em dotted #E0E3BB; display:block; color:#575B26; text-decoration:none; font-size:62.5%; }
#navigation DIV.servicios LI A:hover { background-color:#fff; text-decoration:underline; }

#navigation DIV.dondeTrabajamos { margin:1em 0 0 0; padding:0; border:0.0625em solid #E0E3BB; color:#575B26; }

#navigation DIV.dondeTrabajamos H2 { margin:0; padding:0.3em; text-align:right; border-bottom:0.05em dotted #E0E3BB; background-color:#e0e3bb; }
#navigation DIV.dondeTrabajamos H2 A { text-decoration:none; }

#navigation DIV.dondeTrabajamos DIV { padding:0 1em 0 1em; }
#navigation DIV.dondeTrabajamos DIV P { padding:1em 0 0 0; }
#navigation DIV.dondeTrabajamos DIV UL { }
#navigation DIV.dondeTrabajamos DIV LI { font-size:62.5%; }
#navigation DIV.dondeTrabajamos DIV A { }
#navigation DIV.dondeTrabajamos DIV A:hover { }

#navigation DIV.contacto { margin:1em 0 0 0; padding:0; border:0.0625em solid #e0e3bb; color:#575B26; }
#navigation DIV.contacto H2 { color:#fff; margin:0; padding:0.3em; text-align:right; border-bottom:0.05em solid #e0e3bb; background-color:#e0e3bb; }
#navigation DIV.contacto H2 A { text-decoration:none; }
#navigation DIV.contacto DIV.addressBox { margin:0; padding:0.625em 0.625em 0.625em 2.625em; border-bottom:0.05em solid #e0e3bb; }
#navigation DIV.contacto DIV.telephoneBox { margin:0; padding:0.625em 0.625em 0 0.625em; text-align:right; }
#navigation DIV.contacto DIV.webBox { margin:0; padding:0 0.625em 0.625em 0.625em; border-bottom:0.05em solid #e0e3bb; text-align:right; }
#navigation DIV.contacto DIV.findBox { margin:0; padding:0 0.625em 1em 0.625em; text-align:right; }
#navigation DIV.contacto UL { }
#navigation DIV.contacto LI { }
#navigation DIV.contacto A { }
#navigation DIV.contacto A:hover { text-decoration:underline; }

#navigation ADDRESS { margin:1em 0 0 0; padding:0 0 1em 0 }

#navigation IMG.w265h366 { width:265px; height:366px; }




DIV#footer { background-color:#fff; padding:0 0 1em 0; }
DIV#footerContent { width:49em; margin:0 auto 1em auto; }

DIV#footerContent IMG.footerContentBackground { width:100%; height:0.5em; visibility:visible; display:block; }

DIV#footerCopyright { text-align:center; margin:0 0 1em 0; padding:0 0 5em 0; }
DIV#footerCopyright a { font-weight:bold; text-decoration:none; }
DIV#footerCopyright a:hover { text-decoration:underline; }

