body {
background:#FFFFFF url(../images/fondobody.png) repeat-x scroll 0 0;
}
body * {
}

#general {
background:transparent url(../images/sombra.png) no-repeat scroll center top;
position: relative;  
height:32em;
margin-left:auto;
margin-right:auto;
margin-top:2.025em;
padding-top:1.3em;
width:54em;
}

h2 {
color:#636677;
font-family:AvantGarde Bk BT,Helvetica,sans-serif;
font-size:18px;
font-weight:bold;
margin-top:0;
text-transform:uppercase;
}
h5 {
color:#636677;
font-family:AvantGarde Bk BT,Helvetica,sans-serif;
font-size:15px;
font-weight:bold;
margin-top:0;
text-transform:uppercase;
}
.visible {
display:block;
}
.oculto {
display:none;
}
#head {
background:transparent url(../images/fondomenu.jpg) no-repeat scroll center top;
height:4em;
margin-left:auto;
margin-right:auto;
margin-top:-0.735em;
width:49.95em;
}
#head #title {
background:transparent none repeat scroll 0 0;
float:left;
margin:0.0em 0 0 0em;
position:relative;
width:293px;
}
#head #title h1 {
display:none;
}
#content {
background:#FFFFFF none repeat scroll 0 0;
height:28.8em;
margin:0 auto;
overflow:hidden;
width:49.95em;
}
.t {
background:transparent none repeat scroll 0 0;
float:left;
height:27.65em;
width:24.125em;
z-index:-1;
margin-left:55px;
}
.left_info {
background:transparent none repeat scroll 0 0;
float:left;
height:440px;
width:810px;
z-index:-1;
}
.left_info h2 {
color:#000000;
margin:1.62em 0 0 1.25em;
}

.left_info h5 {
color:#000000;
margin:0px 0px 0px 0px;
}

.left_info h3 {
border-top:1px solid white;
color:#666666;
font-family:AvantGarde Bk BT,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
margin:0.9em 134px 1em 0;
padding:0.2em 0 0 2em;
}
.left_info p {
color:#000000;
font-family:AvantGarde Bk BT,Helvetica,sans-serif;
font-size:13px;
margin:10px 10px 10px 10px;
}

.left_info ul {
color:#000000;
font-family:AvantGarde Bk BT,Helvetica,sans-serif;
font-size:13px;
margin:5px 0px 0px 10px;
}

.left_info li {
color:#000000;
font-family:AvantGarde Bk BT,Helvetica,sans-serif;
font-size:13px;
margin:15px 0px 0px 10px;
}


.left_info p en {
font-weight:bold;
}
.left_info p a {
color:#000000;
}
.left_info select {
background:#CCCCCC none repeat scroll 0 0;
border-color:#000000 -moz-use-text-color -moz-use-text-color;
border-style:solid none none;
border-width:1px 0 0;
color:#666666;
font-family:AvantGarde Bk BT,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
padding-left:3em;
width:10em;
}
.left_info option {
color:#666666;
font-family:AvantGarde Bk BT,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
}
.left_info .lista_productos {
background:#000000 none repeat scroll 0 0;
float:left;
height:203px;
margin-bottom:0;
overflow:auto;
width:386px;
}
.left_info .lista_productos li {
display:inline;
width:114px;
}
.left_info .lista_productos li a {
display:inline;
}
.left_info .lista_productos li a img {
border:0 none;
}
.left_info .destacados {
display:block;
float:right;
margin-right:0;
text-align:right;
width:202px;
}
.left_info .destacados p {
color:#B3ADAD;
float:right;
font-family:Helvetica,AvantGarde Bk BT;
font-size:16px;
margin:0;
text-align:right;
width:160px;
}


.right_info {
float:left;
height:27.3em;
width:25.5em;
}
.right_info .info {
color:#556775;
font-family:AvantGarde Bk BT,Helvetica,sans-serif;
font-size:13px;
height:26.4em;
margin:0px 0 0 2px;
overflow:auto;
padding:0 2em 0 0;
text-align:justify;
}
.right_info .info em {
font-style:normal;
text-decoration:underline;
}
.right_info .info strong {
font-weight:bold;
}
.right_info .info p {
margin:0 0 1em;
}
.right_info .info ol {
list-style-type:decimal;
}
.right_info .info ol li {
margin:0 0 0 0px;
}
.right_info h2 {
color:#556670;
font-size:14px;
margin-left:2.45em;
margin-top:4em;
}
.right_info .info a {
color:#53908A;
font-weight:bold;
text-decoration:none;
}
.menu_central {
float:right;
height:10em;
margin-top:4.8em;
text-align:right;
width:14.5em;
}
.menu_central ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
}
.menu_central ul li {
line-height:13px;
}
.menu_central ul li a:link, .menu_central ul li a:visited, .menu_central ul li a:active {
color:#848484;
font-family:AvantGarde Bk BT,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
text-decoration:none;
}
.menu_central ul li a:hover {
color:#000000;
}
.menu_central ul li a.active {
color:#000000;
}
#TB_overlay {
background-color:#FFFFFF;
height:100%;
left:0;
opacity:0.75;
position:fixed;
top:0;
width:100%;
z-index:100;
}
* html #TB_overlay {
position:absolute;
}
#TB_window {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #0078B7;
color:#000000;
display:none;
left:50%;
position:fixed;
text-align:left;
top:50%;
z-index:102;
}
* html #TB_window {
position:absolute;
}
#TB_window img#TB_Image {
border-color:#666666 #CCCCCC #CCCCCC #666666;
border-style:solid;
border-width:1px;
display:block;
margin:15px 0 0 15px;
}
#TB_caption {
float:left;
height:25px;
padding:7px 30px 10px 25px;
}
#TB_closeWindow {
color:#FFC709;
float:right;
height:25px;
padding:11px 25px 10px 0;
}
#TB_closeAjaxWindow a {
background:transparent url(../images/closewindowoff.jpg) no-repeat scroll 0 0;
color:#FFFFFF;
float:right;
font-family:AvantGarde Bk BT,Helvetica,sans-serif;
font-size:13px;
margin-top:2px;
text-align:right;
text-decoration:none;
width:21px;
height:21px;
margin-right:10px;
}
#TB_closeAjaxWindow a:hover {
background:transparent url(../images/closewindowon.jpg) no-repeat scroll 0 0;
}
#TB_ajaxWindowTitle {
background:#FFFFFF url(../images/windowtitlebar_left.jpg) no-repeat scroll 0 0;
color:#FFFFFF;
display:block;
float:left;
font-family:AvantGarde Bk BT,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
line-height:2em;
margin-top:1px;
padding-left:11px;
width:286px;
}
#TB_title {
background:#FFFFFF url(../images/windowtitlebar.jpg) no-repeat scroll right center;
height:25px;
margin-left:10px;
margin-right:0px;
margin-top:9px;
}
#TB_ajaxContent {
clear:both;
overflow:auto;
padding:2px 6px 15px;
text-align:justify;
margin-left:8px;
margin-bottom:1px;
}
#TB_ajaxContent.TB_modal {
padding:15px;
}
#TB_ajaxContent p {
padding:5px 0;
}
#TB_load {
display:none;
height:13px;
left:50%;
margin:-6px 0 0 -104px;
position:fixed;
top:50%;
width:208px;
z-index:103;
}
* html #TB_load {
position:absolute;
}
#TB_HideSelect {
background-color:#FFFFFF;
border:medium none;
height:100%;
left:0;
opacity:0;
position:fixed;
top:0;
width:100%;
z-index:99;
}
* html #TB_HideSelect {
position:absolute;
}
#TB_iframeContent {
border:medium none;
clear:both;
margin-bottom:-1px;
margin-top:1px;
}
.texto {
color:#636677;
font-family:AvantGarde Bk BT,Helvetica,sans-serif;
font-size:13px;
}


.right_info .info{
	margin:-10px 0 0 3em;
	text-align:justify;
}


.menu {
	position:relative; 
	z-index:100;
}
.menu ul li a, 
.menu ul li a:visited {
	display:block; 
	overflow:hidden;
}
.menu ul li a img {
	border:0;
}
.menu ul {
	padding:0; 
	margin:0; 
	list-style: none;
	position:relative;
	float:right;
}
.menu ul li {
	float:left; 
	position:relative;
	z-index:100;
}
.menu ul li ul {
	display: none;
}


/*Específicos para no IE6*/
.menu ul li:hover a {

}
/* MENUS */


.menu ul li.item1 a{
	background:transparent url(../images/empresa.gif) no-repeat bottom;
}


.menu ul li.item2 a{
	background:transparent url(../images/productos.gif) no-repeat bottom;
}

.menu ul li.item3 a{
	background:transparent url(../images/servicios.gif) no-repeat bottom;
}


.menu ul li.item4 a{
	background:transparent url(../images/contacto.gif) no-repeat bottom;
}


.menu ul li.item5 a{
	background:transparent url(../images/btnbuscador.jpg) no-repeat bottom;
}

.menu ul li.item1 a:hover
{
	background:transparent url(../images/empresa_over.gif) no-repeat bottom;
}



.menu ul li.item2 a:hover{
	background:transparent url(../images/productos_over.gif) no-repeat bottom;
}

.menu ul li.item3 a:hover{
	background:transparent url(../images/servicios_over.gif) no-repeat bottom;
}

.menu ul li.item4 a:hover{
	background:transparent url(../images/contacto_over.gif) no-repeat bottom;
}

.menu ul li.item5 a:hover{
	background:transparent url(../images/btnbuscador_over.jpg) no-repeat bottom;
}
.menu ul li ul
{
        font-family: AvantGarde Bk BT,Helvetica,sans-serif;
        font-size:13px;
 /*       top:5.5em; 
		left:0; */
		width:490px;
		padding-top:0.5em;
		color:#53908A;
		font-weight:bold;
}

.menu ul li ul a
{
	color:#a9a9a9;
}

.menu ul li ul li
{
	padding-left:9px;
}
.menu ul li:hover ul li ul {
	display: none;
}

.menu ul li:hover ul li a,
.menu ul li.item1:hover ul li a,
.menu ul li.item2:hover ul li a,
.menu ul li.item3:hover ul li a,
.menu ul li.item4:hover ul li a,
.menu ul li.item5:hover ul li a{
	background-image:none;
	text-decoration:none;
	display:block; 
	z-index:1;
}
.menu ul li:hover ul li{
	background-image:none;
}
.menu ul li:hover ul li a:hover {
	color:#000000;
}

#head .menu ul li.item1 a {
background:transparent url(../images/empresa.gif) no-repeat scroll center top;
}
#head .menu ul li.item2 a {
background:transparent url(../images/productos.gif) no-repeat scroll center top;
}
#head .menu ul li.item3 a {
background:transparent url(../images/servicios.gif) no-repeat scroll center top;
}
#head .menu ul li.item4 a {
background:transparent url(../images/contacto.gif) no-repeat scroll center top;
}
#content {
background:transparent url(../images/headerbottom_ma.jpg) repeat-x scroll center top;
}
#head .menu ul li.item2 ul a {
background-image:none;
}
.menu ul li.item2 ul {
display:block;
left:-89px;
position:absolute;
margin-top:10px;
}
.menu ul li.item2 ul a {
text-decoration:none;
}
.menu ul li.item2 ul li {
float:left;
}
.productlist {
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:-1.5em;
position:absolute;
top:19em;
}
.productlist .product {
color:#FF8809;
display:block;
float:left;
font-family:AvantGarde Bk BT,Helvetica,sans-serif;
font-size:12px;
padding-left:2px;
text-align:center;
}
.productlist .product img {
border:0 none;
}
.productlist .product span {
background:transparent none repeat scroll 0 0;
display:none;
font-weight:bold;
}
#preguntas #pregunta {
font-weight:bold;
}
.preguntas {
width:20em;
}
#pregunta {
color:#53908A;
cursor:pointer;
margin-top:0.2em;
}
#respuesta {
margin-top:1px;
padding-left:2em;
text-align:justify;
}
#respuesta a {
color:#53908A;
}
img {
border:medium none;
}
#ImageBoxOuterContainer {
top:3em;
z-index:500;
}
#ImageBoxOverlay {
background-color:#FFFFFF;
z-index:500;
}
#ImageBoxCaption {
background-color:#FFFFFF;
border-left:1px solid #0078B7;
border-right:1px solid #0078B7;
border-top:1px solid #0078B7;
}
#ImageBoxContainer {
background-color:#FFFFFF;
border:1px solid #0078B7;
height:250px;
width:250px;
z-index:600;
}
#ImageBoxCaptionText {
background:transparent url(../images/windowtitlebar_left.jpg) no-repeat scroll 0 0;
color:#FFFFFF;
font-family:AvantGarde Bk BT,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
line-height:23px;
margin-left:5px;
margin-right:5px;
margin-top:5px;
}
#ImageBoxCaptionImages {
color:#FFFFFF;
font-family:AvantGarde Bk BT,Helvetica,sans-serif;
font-size:13px;
margin:-18px 43px 0 0;
text-align:right;
}
#ImageBoxCaptextcontainer span {
color:#000000;
font-size:13px;
font-weight:normal;
font-family:AvantGarde Bk BT,Helvetica,sans-serif;
line-height:14px;
text-align:left;
position:relative;
}
#ImageBoxNextImage {
background:transparent url(../images/next_image.jpg) no-repeat scroll right center;
position:absolute;
z-index:1100;
}
#ImageBoxCurrentImage {
}
#ImageBoxPrevImage {
background:transparent url(../images/prev_image.jpg) no-repeat scroll left center;
position:absolute;
z-index:1100;
}
#ImageBoxNextImage:hover {
background-color:transparent;
background-image:url(../images/next_image_on.jpg);
background-position:right center;
background-repeat:no-repeat;
}
#ImageBoxPrevImage:hover, #ImageBoxPrevImage:hover img {
background-color:transparent;
background-image:url(../images/prev_image_on.jpg);
background-position:left center;
background-repeat:no-repeat;
}
#ImageBoxClose {
margin-right:-6px;
margin-top:5px;
}

/***************************************************************************
*			Estilos del pie
****************************************************************************/
#footer {
	
}

#footer #menufooter ul {
	display:block;
	height:1.85em;
	left:10px;
	margin:1.58em 0.2em 0pt auto;
	position:relative;
	width:20em;
}

#footer #menufooter ul li{
	background:transparent url(../images/fondo_li_pie.gif) no-repeat 0 3px;
	height:20px;
	color:#636677;
}

#footer #menufooter ul li a:link,
#footer #menufooter ul li a:visited,
#footer #menufooter ul li a:active{
	color:#636677;
	display:inline;
	font-family: AvantGarde Bk BT,Helvetica,sans-serif;
	font-size:0.75em;
	margin:0pt 0.4375em;
	text-decoration:none;
	text-transform:lowercase;;
}

#footer #menufooter ul li a:hover{
	border-bottom:2px solid #53908A;
}

#footer #menufooter ul li{
	list-style-type:none;
	float:left;
}

#footer #legal_notice{
	background: #53908A;
	height: 1.95em;
	line-height: 1.95em;
	font-family: AvantGarde Bk BT,Helvetica,sans-serif;
	font-size:12px;
	display:block;
	color: #EFF4F8;
	margin-top:-0.3em;
}



#footer #legal_notice ul{	
	float:right;
	display:block;
	width:auto;
	position:relative;
	display:block;
	margin-top:-0.15em;
	margin-right: 0.2em;
	text-transform:lowercase;
	font-size:11pt;
}


#footer #legal_notice ul li{
	list-style-type:none;
	float:left;
	background:0;
	margin:0.2em 0 0 .4em;
	border:0;
	color:#EFF4F8;
}

#footer #legal_notice ul li a,

#footer #legal_notice ul li a:visited{
	text-decoration:none;
	border:0;
	color:#EFF4F8;
	display:inline;
}
#footer #legal_notice ul li a:hover
{
	text-decoration:underline;
}

#footer #legal_notice p{
	font-size:11pt;
	padding-left:0.6em;
	float:left;
	display:block;
	margin-top:0em;
}

/****** RECOMENDADOR y HOME *****/
.flashcontainer {
	background:#FFFFFF;
	height:27.8em;
	position:absolute;
	z-index:0;
}

/***************************************************************************
*			Estilos del pie
****************************************************************************/
#footer{
	background:transparent url(../images/fondopie.gif) no-repeat left -0.7em;
	height: 3.5em;
	width: 	49.95em;
	margin-top:-4.1em;
	position:relative;
	display:block;
	margin-right:auto;
	margin-left:auto;
	z-index:100;
}

#footer #menufooter ul{
	height:1.85em;
	margin:1.58em 0.2em 0pt auto;
	position:relative;
	left:2%;
}

#footer #menufooter ul li{
	background:transparent url(../images/fondo_li_pie.gif) no-repeat 0 3px;
	height:20px;
	color:#636677;
}

#footer #menufooter ul li a:link,
#footer #menufooter ul li a:visited,
#footer #menufooter ul li a:active{
	color:#636677;
	display:inline;
	font-family: AvantGarde Bk BT,Helvetica,sans-serif;
	font-size:0.75em;
	margin:0pt 0.4375em;
	text-decoration:none;
	text-transform:lowercase;
}

#footer #menufooter ul li a:hover{
	border-bottom:2px solid #636677;
}

#footer #menufooter ul li{
	list-style-type:none;
	float:left;
}

#footer #legal_notice{
	background: #007500;
	height: 1.95em;
	line-height: 1.95em;
	font-family:AvantGarde Bk BT, Helvetica, sans-serif;
	font-size:12px;
	display:block;
	color: #EFF4F8;
	margin-top:-0.3em;
}



#footer #legal_notice ul{	
	float:right;
	display:block;
	width:auto;
	margin-right: 0.2em;
	margin-top:-0.15em;
	text-transform:lowercase;
	font-size:10pt;
}


#footer #legal_notice ul li{
	background:0;
	margin:0.2em 0 0 .4em;
	border:0;
	color:#EFF4F8;
}

#footer #legal_notice ul li a,
#footer #legal_notice ul li a:visited{
	
	text-decoration:none;
	border:0;
	color:#EFF4F8;
	display:inline;

}
#footer #legal_notice ul li a:hover
{
	text-decoration:underline;
}

#footer #legal_notice p{
	font-size:11pt;
	padding-left:0.6em;
	float:left;
	display:block;
	margin-top:0em;
}

/****** RECOMENDADOR y HOME *****/
.flashcontainer {
	background:#FFFFFF;
	height:27.6em;
	position:relative;
	z-index:0;
}


.productos {
background:#FFFFFF url(../images/productos1.gif) repeat-x scroll 0 0;
float:left;
height:27.65em;
width:24.125em;
z-index:-1;
}

.productos_vacio {
background:#FFFFFF url(../images/productos_vacio.gif) repeat-x scroll 0 0;
float:left;
height:27.65em;
width:24.125em;
z-index:-1;
}

.contacto {
background:#FFFFFF url(../images/contactoo.gif) repeat-x scroll 0 0;
float:left;
height:27.65em;
width:24.125em;
z-index:-1;
}

#locale {
  position:absolute;
  right:10px; top:15px;
}
