html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

body, #background_contact {
background: transparent url(../images/bg-background.gif) repeat left top;
}
body#public {
background: none;
}
a {
text-decoration: none;
}
.clear { clear: both; }
.float_left {
float: left;
display: inline;
}
.float_right {
float: right;
display: inline;
}
#wrapper {
background: transparent url(../images/bg-container-middle.png) repeat-y left top;
_background: transparent url(../images/bg-container-middle.gif) repeat-y left top;
margin: 15px auto;
width: 934px;
position: relative;
z-index: 1;
}
#wrapper #header {
background: transparent url(../images/bg-container-top.png) no-repeat left top;
_background: transparent url(../images/bg-container-top.gif) no-repeat left top;
height:140px;
padding:35px 10px 0 13px;
position: relative;
z-index: 100;
}
#wrapper #header h1 {
background:transparent url(../images/btn-logo.png) no-repeat scroll left top;
margin:0 auto;
text-indent:-9999px;
/*width:436px;
height:93px*/
width:350px;
height:75px;
}
#wrapper #header ul#menu {
margin: 25px 0 1px;
height:39px;
font-size: 12px;
width:890px;
padding: 0 10px;
}
#wrapper #header ul#menu li {
float:left;
}
#wrapper #header ul#menu li a {
background: transparent url(../images/btn-menu.gif) repeat-x left top;
float:left;
width:178px;
height:0;
outline-style:none;
overflow:hidden;
padding-top:39px;
display: block;
}
#wrapper #header ul#menu li a#trayectory {
background-position:-182px 0;
}
#wrapper #header ul#menu li a#products {
background-position:-364px 0;
}
#wrapper #header ul#menu li a#ubication {
background-position:-546px 0;
}
#wrapper #header ul#menu li a#contact {
background-position:-728px 0;
}
#wrapper #header ul#menu li a:hover#home, #wrapper #header ul#menu li#selected a#home {
background-position:0 -37px;
}
#wrapper #header ul#menu li a:hover#trayectory, #wrapper #header ul#menu li#selected a#trayectory {
background-position:-182px -37px;
}
#wrapper #header ul#menu li a:hover#products, #wrapper #header ul#menu li#selected a#products {
background-position:-364px -37px;
}
#wrapper #header ul#menu li a:hover#ubication, #wrapper #header ul#menu li#selected a#ubication {
background-position:-546px -37px;
}
#wrapper #header ul#menu li a:hover#contact, #wrapper #header ul#menu li#selected a#contact {
background-position:-728px -37px;
}
#wrapper #content {
margin:0 11px 0 13px;
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.4em;
padding: 0 10px;
}
#wrapper #content #info {
background:transparent url(/images/bg-info.gif) repeat scroll left top;
margin-top:8px;
padding:26px 0;
position: relative;
_position: static;
#width:890px;
}
#wrapper #content #info i#top {
background:transparent url(/images/bg-info-i-top.gif) repeat-x scroll left top;
height:15px;
position:absolute;
left: 0;
top:0;
width:890px;
}
#wrapper #content #info p {
color:#F7F0D4;
margin-bottom: 8px;
}
#wrapper #content #info h2 {
border-bottom: 1px solid #f7f0d4;
font-family: "Lucida Grande", sans-serif;
font-size: 25px;
text-transform: uppercase;
line-height: 1.5em;
color:#CCCCCC;
margin-bottom: 20px;
letter-spacing: 3px;
}
#wrapper #content #info h2.home {
border-bottom: medium none;
margin-bottom: 13px;
}
#wrapper #content #info h2 span {
color:#F8EFD7;
font-size: 19px;
margin-left: 7px
}
#wrapper #content #info #image_home {
background: transparent url(/images/image_home.gif) no-repeat left top;
width: 272px;
height: 187px;
margin-left: 40px;
}
#wrapper #content #info .images_right {
width:185px;
padding: 7px;
border: 3px solid #cebd89;
margin-right:33px;
}
#wrapper #content #info .images_position {
position:absolute;
right:0;
top:26px;
}
#wrapper #content #info .images_right img {
#margin-bottom: -3px;
}
#wrapper #content #info #products_img {
width:563px;
margin: 0 auto;
}
#wrapper #content #info #products_img img {
margin: -3px;
cursor: pointer;
}
#wrapper #content #info ul#products_menu {
margin-left:33px;
position:absolute;
top:85px;
_top:239px;
width:150px;
font-family: "Lucida Grande", sans-serif;
font-size: 16px;
border:3px solid #CEBD89;
padding: 7px;
}
#wrapper #content #info ul#products_menu li a {
background-color:#F8EFD7;
color:#72543C;
padding: 5px 10px;
display: block;
text-transform: uppercase;
outline: none;
_height: 0;
}
#wrapper #content #info ul#products_menu li a:hover  {
color: #cdab4d;
}
#wrapper #content #info ul#products_menu li a.active {
color:#543923;
font-weight: bold;
}
#wrapper #content #info .products_desc {
margin-left:33px;
width:575px;
float:left;
position: absolute;
top: 26px;
_top:180px
}
#wrapper #content #info .products_text {
position: absolute;
top:58px;
_top:58px;
width: 378px;
left:196px;
}
#wrapper #content #info #image_ubication, #wrapper #content #info #contact_form  {
margin-left:33px;
width: 820px;
text-align: center;
}
#container {
background: transparent url(/images/bg-info.gif) repeat scroll left top
}
#wrapper #footer {
background: transparent url(../images/bg-container-bottom.png) no-repeat left bottom;
_background: transparent url(../images/bg-container-bottom.gif) no-repeat left bottom;
height: 24px;
}