/* hacks varios, para IE... */
html, body, #contenedor {
    min-height: 100%; /* alto minimom FF y Safari */
    width: 100%;
    height: 100%; /* alto minimo para IE Windows */
    margin: 0;
    padding: 0; }

html>body #contenedor { height: auto; /* con este hack escondemos el min-height de IE*/ } /* fin hacks varios */

body { font: 0.8em Arial, Helvetica, Tahoma, sans-serif; /* Georgia, "Times New Roman"; */ color: white; line-height:1.4em; text-decoration : none;  }
/* Hay datos de diseño del Body en el archivo v2/diseno/d_show.php  */

#contenedor { position: absolute; top: 0; left: 0; }
#principal, #principaldx {
    height: auto;
    padding: 3px; 
    width: 1000px; /* 1000px  */
    margin: 0 auto;
	border:0px dashed white; }
#principal{padding-bottom: 180px;/*padding-bottom: 180px;     con este  padding el footerInside nunca toca el contenido */}
#principaldx {padding-bottom: 150px;/*padding-bottom: 180px;     con este  padding el footer nunca toca el contenido. Este es para el index */}

.PrincTextos, .PrincTextosInside, .PrincTextosInsideCto{height: auto; border:0px dashed #f02; float:left; }
.PrincTextos {width: 640px; color:#000; padding:0; margin:0;} 
.PrincTextosInside{width: 610px; min-height:600px; float:left; margin:0 0 140px 10px; padding:0; border:12px solid #1f201a; background-color:#1f201a;}
.PrincTextosInsideCto {width: 610px; min-height:100px; float:left; margin:0 0 140px 10px; padding:0; border:12px solid #1f201a; background-color:#1f201a;}
.PrincTextosInsideInfo{width: 950px; float:left; margin:0 0 140px 8px; padding:10px; border:0px solid white; background-color:#1f201a;}
.PrincTextFeat{ width:580px; min-height:400px; float:left; margin:0px; padding:5px 15px; border:0px solid gray; }
.PrincDerecho{width: 320px; height: auto; border:0px dashed #f09; padding:1px 10px 5px 10px; color:#000; float:right;}
.PrincMenu{width: auto; height: 0px; border:0px dashed #f02; padding:1px 0px; margin-bottom:5px;}
.PrinMenuImgCenter{border:0; position:absolute; top:185px; left:50%; margin-left:-208px; z-index:2;}
.PrinMenuImgLeft{border:0; position:absolute; top:145px; left:50%; margin-left:-518px; z-index:1;}
.PrinMenuImgRight{border:0; position:absolute; top:145px; left:50%; margin-left:105px; z-index:1;}
.TextInfo{width:310px; min-height:300px; float:left; margin:0; border:0px dashed white; padding:0;}
.TextInfoFeat{width: 900px; min-height:400px; float:left; margin:0 0 0 25px; padding:0; border:0px solid white;}
.ImageInfo{width:620px; height:400px; float:left; margin-right:15px; background-repeat : no-repeat; background-position : 0% 0%;}
.LinkInfoFeat{width:570px; min-height:120px;border:1px dashed white; position:relative; left:0; top:0; text-align:center;}
.LinksInfo{width:145px; min-height:50px; margin:0 auto; border:1px dashed white; padding:0;}

#header, #headerPrint{	
	width:100%;
	height: 90px;	
	float:left; 
	position:relative;}
#header{ 
	margin:1px auto 10px auto;
	border-top:6px solid #32352e;
	background-image : url('images/moduloBox_01.png');
	background-repeat: no-repeat;
	background-position : 0% 0%; }
#headerPrint{margin:20px auto;}
/* IMAGENES */
.Logo{position: absolute; left:50%; top:1%; z-index: 1; margin-left:-500px; border:0; width:auto; height:;}

/* MENU */
#menu{width:550px; height:30px; line-height: 30px; border:0px solid; position: absolute; 
left:42%;  margin-left:17px; top:30%; z-index: 1; font-size:90%; font-weight:bold; padding:0 3px; text-align:right;}
.menuLinks:link, .menuLinks:active, .menuLinks:visited {color:#FFF; margin:0 2px;
border:0px solid; text-decoration: none; padding:7px 5px; background-color:transparent;}
.menuLinks:hover {color:#FFF; height:30px; margin:0 2px; text-decoration: none; padding:7px 5px; background-color:#000;}

.menuLinksOn:link, .menuLinksOn:active, .menuLinksOn:visited {color:#aaae44; margin:0 2px;
border:0px solid; text-decoration: none; padding:7px 5px; background-color:#000;}
.menuLinksOn:hover {color:#FFF; height:30px; margin:0 2px; text-decoration: none; padding:7px 5px; background-color:#000; cursor:default;}

a.InsideLinks:link, a.InsideLinks:active, a.InsideLinks:visited 
{color:#aaae44; margin:0; border:0; text-decoration: none; padding:0 5px; display:block; width:240px; height:22px;}
a.InsideLinks:hover {color:#FFF; margin:0; height:22px; text-decoration: none; padding:0 5px;}

a.InsideLinksOn:link, a.InsideLinksOn:active, a.InsideLinksOn:visited 
{color:#FFF; margin:0; border:0; text-decoration: none; padding:0 5px; display:block; width:240px; height:22px;}
a.InsideLinks:hover {color:#FFF; margin:0; height:22px; text-decoration: none; padding:0 5px;}

a.SiteMapLinks:link, a.SiteMapLinks:active, a.SiteMapLinks:visited 
{color:#aaae44; margin:0; border:0; text-decoration: none; padding:0 5px; display:block; width:300px; height:22px;}
a.SiteMapLinks:hover {color:#FFF; margin:0; height:22px; text-decoration: none; padding:0 5px;}
	
/* LINKS */
a:focus { width:0px;height:0px;outline:0px;}
a:link, a:active, a:visited {color:#aaae44; text-decoration: none; padding:0px; background-color:; border-bottom:1px solid;} 
a:hover  {color:#76784f; text-decoration: none; padding:0px; }
a.inside:link, a.inside:active, a.inside:visited {color:#aaae44; text-decoration: none; padding:0px; border-bottom:1px solid;}
a.inside:hover{color:#aaae44; text-decoration: none; padding:0px;}
a.indx_tle, .indx_tle:link, .indx_tle:active, .indx_tle:visited {color:#cc6633; text-decoration: none; padding:0; font-weight:bold; border:0;} 
.indx_tle:hover  {color:#6f4e4d; text-decoration: none; padding:0; font-weight:bold; border:0;}
a.IndxLnk, .IndxLnk:link, .IndxLnk:active, .IndxLnk:visited {color:#cc6633; text-decoration: unone; padding:1px; font-size:80%;  font-weight: bolder; margin-left:65%; border-bottom:1px solid;} 
.IndxLnk:hover  {color:#6f4e4d; text-decoration: none; padding:1px; font-size:80%; font-weight: bolder; margin-left:65%; border-bottom:1px solid;}
.imgLinks:link, .imgLinks:active, .imgLinks:visited , .imgLinks:hover{ border:0; text-decoration: none;}
a.h1Tit:link, a.h1Tit:active, a.h1Tit:visited{color:#ebeb9f; border:0; text-decoration:none;}
a.h1Tit:hover{color:#ebeb9f; border:0; text-decoration:none;}

/* Menu de productos OK */

#menu1Feat{width:auto; float:left; margin-bottom:20px; margin-left:10px; border:0px solid white; }
#menu1 {
  width:514px;height:160px;
  padding:0; 
  margin:0 auto; 
  list-style-type:none;
  }
#menu1 li { float:left; width:161px; margin:0 10px 10px 0; }
#menu1 a {
  display:block;
  width:161px;
  height:140px;
  color:#FFF; 
  background:#000; 
  text-align:center; 
  padding:4px 0 4px 3px; 
  text-decoration:none; 
  float:left; 
  }
#menu1 a:hover { color:#ccc; }

.MenuInfo{width:600px; height:30px; position:relative; top:375px; margin:0 auto; border:1px solid white; padding:0;}

#MenuInfoPN {position:absolute; left:480px; margin:0; top:1px; display:block; height:25px; width: 75px; border:1px dotted white;}
#MenuInfoPN ul {margin:0 auto 0 auto; padding:0; list-style-type:none; height:25px;}
#MenuInfoPN li {display:block; position: relative; left: 0; float:left; width:35px; height:25px; margin-left:0;}
#MenuInfoPN li.listLt {background: url(images/MenuInfoIzqOff.png) no-repeat;}
#MenuInfoPN li.listRt {background: url(images/MenuInfoDerOff.png) no-repeat;}
/*Texto*/
#MenuInfoPN a {display:block; width:30px; padding-top:25px; text-decoration:none; text-align:center;  color:#C00; font-size:0.8em; font-weight:normal; border:0px solid white;}
#MenuInfoPN a#itemLt {background:transparent url(images/MenuInfoIzqOn.png) 35px 25px no-repeat;}
#MenuInfoPN a#itemRt {background:transparent url(images/MenuInfoDerOn.png) 35px 25px no-repeat;}
#MenuInfoPN a#itemLt:hover {background-position:top left; z-index:50; /* indicar color si lleva texto color:#000;*/}
#MenuInfoPN a#itemRt:hover {background-position:top left; z-index:50; /* indicar color si lleva texto color:#000;*/}

#MenuInfoIndx {position:absolute; left:25px; margin:0; display:block; height:30px; width: 150px; border:0px dotted white;}
#MenuInfoIndx ul {margin:0 auto 0 auto; padding:0; list-style-type:none; height:30px;}
#MenuInfoIndx li {display:block; position: relative; left: 0; float:left; width:150px; height:30px; margin-left:0;}
#MenuInfoIndx li.listIndx {background: url(images/MenuInfoLeftOff.png) no-repeat;}
/*Texto*/
#MenuInfoIndx a {display:block; width:150px; padding:5px 0 2px 0; text-decoration:none; text-align:center; 
color:#aaae44; border:0px solid white;}
#MenuInfoIndx a#itemIndx {background:transparent url(images/MenuInfoLeftOon.png)30px 150px no-repeat;}
#MenuInfoIndx a#itemIndx:hover {background-position:top left; z-index:50; color:#FFF;}

/* Footer */

#footer, #footerInside, #footerDX  {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin: 2em 0 0 0;
	font-size: 11px;
	font-weight: bolder;
	text-align: center;
	font-size:85%; 
	}
#footer{
	height:125px; 
	color:#5c6055;
	background-color:#1b1e15; /* Opción original : #1b1e15;  #262821 */
	background-image : url('images/footer_bkg_top.gif'); 
	background-repeat : repeat-x; 
	background-position : 0% 0%; }
#footerInside {
	height:125px; 
	color:#262821;
	background-color:#f9f2da;
	background-image : url('images/footer_bkg_topInside.gif'); 
	background-repeat : repeat-x; 
	background-position : 0% 0%; }
.footerBox, .footerBoxIN, .footerBoxDX { text-indent:0em;}
.footerBox {margin:40px auto 150px auto; border-top:1px solid; border-bottom:1px solid; padding:25px 0;} 
.footerBoxIN {margin:50px auto 0 auto; width:900px;} 
.footer:link, .footer:active, .footer:visited {color:#cc6633; text-decoration: none; border-bottom:0px dashed #ffff33; background-color:transparent; padding:1px; font-weight: normal; } 
.footer:hover{color:#cc6633; text-decoration: none; border-bottom:0; background-color:transparent; padding:1px; font-weight: normal;}

/* TEXTOS */
p { line-height: 1.2em; margin-bottom: 16px; letter-spacing: 1px;}
.highlight{color:#76784f; border-bottom:0px solid; margin:0 350px 20px 10px; font-size:120%;}
.highlight2{color:#76784f; border-bottom:0px solid; margin:0 10px 10px 10px; font-size:120%;}
.InText{margin:5px 0;}
.subtitle{font-size:130%; color:#cc6633; font-weight:bold;}
.TextPerform{color:white; font-size:12px; line-height: 1.7em;}
.TextPerformR{color:gray; font-size:12px; line-height: 1.7em;}
.FooterText{margin: 8px 0; line-height: 0.9em;}
.TextPerformTitle{color:orange; font-size:14px;}
.TextTitleFeat{color:#aaae44; /*cc6633;*/ font-size:130%; font-weight:bold; border-bottom:1px dotted; padding-bottom:5px;}
.frm_prodTxtFeat{text-align:left; line-height: 1.3em; margin-bottom: 1px; margin-top:1px; letter-spacing: 1px; font-size:85%; font-weight:bold; }
.cita{color:gray; font-size:10px; line-height: 1.7em; margin:40px 0 10px 0;}
p.print{margin:0 0 8px 0; padding:0; letter-spacing: 1px;}
.SiteMapInfo{font-size:11px; margin:0 0 8px 10px; padding:0; font-family: Tahoma, Helvetica, Arial, sans-serif; color:#ebeb9f;}

h1{ font-size: 30px; font-weight: normal; margin: 10px 0; color:#cc6633; border-bottom:0px solid #4b2220; text-indent:0.5em; padding:5px 12px 18px 0;}

h2{ font-size: 18px; font-weight: normal; margin: 10px 0; color:orange; padding:5px 0 -1px 0; line-height: .7em;}
.CenterText{text-align:center; font-style:normal; font-family: Tahoma, Helvetica, Arial, sans-serif; color:#ebeb9f;
	background-image : url('images/titulo_index.png'); 
	background-repeat : no-repeat; 
	background-position : 0% 100%;} 
.LeftText{text-align:Left; font-style:normal; font-family: Tahoma, Helvetica, Arial, sans-serif; color:#ebeb9f; text-indent:10px; font-weight:normal; padding-bottom:6px;/*
	background-image : url('images/titulo_index.png'); 
	background-repeat : no-repeat; 
	background-position : 0% 100%; */} 
.RTFeat{text-align:Left; font-style:normal; font-family: Tahoma, Helvetica, Arial, sans-serif; color:white; text-indent:1px; font-weight:normal; padding-bottom:16px;} 
	
/* FORMULARIOS */
.ProdMnTit, .ProdMn {background-color:#262821; border:0; height:25px; padding-top:3px; padding-left:6px; color:orange; letter-spacing:1px;}
.ProdMnTit{width:145px;} .ProdMn{width:545px;}
.ProdUp, .ProdMd, .ProdBm{ width:80%; border:0; padding-top:1px; padding-left:10px; margin-top:2px; height:20px; color:orange; letter-spacing:1px; }


#frmBR {	margin:0; padding:5px 40px; color:#76784f; background-color:transparent; 	
		background-image : url('images/BkgForm.png'); 
		background-repeat : repeat; 
		background-position : 0% 0%;}
.frm_tle{margin:2px; font-size:110%; color:#76784f;}
.frm_txtb, .frm_txta{
	margin:0 0 15px 0; 
	width:100%;  
	padding:3px 5px 2px 10px; 
	color:orange; 
	font-size:110%;
	letter-spacing: 1px;
	background-color : #262821; 
	border:0;}
.frm_txtb{height:20px;}
.frm_txta{height:130px; font-family:  Arial, Helvetica, Tahoma, sans-serif; overflow: auto;}
.frmPerform{border:0px dashed; float:left; margin:0 0 10px 0; padding:0; width:540px;}
.frm_bttn{ 
background-color : transparent /*#262821*/; 
padding:0px 10px 1px 10px; 
margin:0px 6px; 
border:0px solid black; 
width:95px; height:30px;
color:#aaae44;
cursor:hand;
background-image : url(images/frmButton.png);
background-repeat : no-repeat; 
background-position : 0% 0%; }
.frm_bttn:active, .frm_bttn:link, .frm_bttn:visited {color:#aaae44;}
.frm_bttn:hover{color:white;}

/*
.frm_prodFeat{border:0px solid #fff; width:590px; height:180px; margin:0 5px 20px 0; text-align:right;}
.frm_prodR{float:right;}
.frm_prodL{float:left;}
.frm-prodTxt{border:0px solid white; 
width:250px; height:auto; left:330px; text-align:left; position:relative; top:33px; }
.frm_prod:link, .frm_prod:active, .frm_prod:visited {color:#FFF; text-decoration: none; padding:0px; } 
.frm_prod:hover  {color:#fff; text-decoration: underline; padding:0px; }
*/
/* control del texto en P*/
.frm_prodTit:link, .frm_prodTit:active, .frm_prodTit:visited , .frm_prodTit:hover
{color:#aaae44; text-decoration: none; padding:0;  font-size:22px;} 
.frm_prodTit:hover  {color:#fff;}	
	
	
	

