/* CSS Document */
#MyGray {
display:none;
position:absolute;
left:0px;
top:0px;
width:10%;
height:10%;
background:black;
filter:alpha(Opacity=50);
opacity:0.5;
-moz-opacity:0.5;
-khtml-opacity:0.5
}

#MyDlg {
display:none;
width:300;
height:150;
position:absolute;
z-index:100;
background:white;
padding:2px;
font:10pt tahoma;
border:0px;
}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #555555;
background-color:#FFFFFF; 
margin: auto; 
text-align:center;
}

div.TopHead, div.MidHead, div.TheBody {
width:958px;
margin:auto;
padding:0px;
text-align:left;
}

Form.frmTienda{text-align:center}

th.thTienda{
border-style:solid;
border-width:1px;
border-color:#FFFFFF;
background-color:#639AD2;
color:#FFFFFF;
padding:3px;
margin:2px;
}

td.tdTienda{
background-color:#EFF3F7;
border-color:#FFFFFF;
border-style:solid;
border-width:1px;
padding-left:3px;
vertical-align:middle;
}

#DivEnvio{ 
   display:none; 
} 

#DivIVAx{ 
   display:none; 
}

#Sep{ 
   display:none; 
} 

Table.tabTienda{
width:700px;
border-color:#6282a6;
background-color:#ffffff;
border-width:2px;
border-style:solid;
table-layout:fixed;
border-collapse:collapse;
vertical-align:middle;
}


Table.BodyTable{
width:950px;
text-align:center;
margin:auto;
}

img{border: 0px;}

.Marcado {
	color:#66C6FF;
	font-weight: bold;
	background-color:#EEEEEE;
}
-->

PageDiv1{width:958px; margin:auto; padding:0px; text-align:left;background-image:url(layout/02_01.png); background-position:left; background-repeat:repeat-y;}
PageDiv2{width:958px; margin:auto; padding:0px; text-align:left;background-image:url(layout/02_03.png); background-position:right; background-repeat:repeat-y; background-color:#00FF00}

div{background-position:center;background-repeat:repeat-y;}

Td.Left0{background-image:url(layout/0_left.png);width:5px; background-repeat:repeat-y;}
Td.Right0{background-image:url(layout/0_right.png);width:5px; background-repeat:repeat-y;}

Td.Td_NavSide{width:10px;}
Td.Td_Nav{width:200px;}
Td.Td_Cont{ width:750; vertical-align:top; padding:10px; text-align:center;}


div.D00_01{background-image:url(layout/00_01.png);width:580px;height:88px;float:left;}
div.D00_02{background-image:url(layout/00_02.png);width:70px;height:88px;float:left;}
div.D00_03{background-image:url(layout/00_03.png);width:70px;height:88px;float:left;}
div.D00_04{background-image:url(layout/00_04.png);width:70px;height:88px;float:left;}
div.D00_05{background-image:url(layout/00_05.png);width:70px;height:88px;float:left;}
div.D00_06{background-image:url(layout/00_06.png);width:70px;height:88px;float:left;}
div.D00_07{background-image:url(layout/00_07.png);width:10px;height:88px;float:left;}

div.D01_01{background-image:url(layout/01_01.png);width:420px;height:60px;float:left; font-weight:bold; font-size:x-large; text-align:center; vertical-align:bottom; color:#FFFFFF;}
div.D01_02{background-image:url(layout/01_02.png);width:170px;height:60px;float:left;}
div.D01_03{background-image:url(layout/01_03.png);width:170px;height:60px;float:left;}
div.D01_04{background-image:url(layout/01_04.png);width:170px;height:60px;float:left;}
div.D01_05{background-image:url(layout/01_05.png);width:10px;height:60px;float:left;}

div.Menu_0{background-image:url(layout/menu_0.png);width:190px;height:10px;float:left;}
div.Menu_1{background-image:url(layout/menu_1.png);width:190px;height:158px;float:left;}
div.Menu_2{background-image:url(layout/menu_2.png);width:190px;height:126px;float:left;}
div.Menu_3{background-image:url(layout/menu_3.png);width:190px;height:126px;float:left;}


Div.Footer{background-image:url(layout/footer.png);width:940px;height:31px;float:left;}


Div.Producto{
text-align:justify;
}


ul{list-style-image:url(dot.png);}

p.pDesc{
text-align:justify}




A.h2:visited
{
    color: #505050;
    TEXT-DECORATION: none;
}
A.h2:link
{
    color: #505050;
    TEXT-DECORATION: none;
}
A.h2:hover
{
    color: #505050;
    TEXT-DECORATION: none;
}


h2
{
    margin: 0px 0px 0px 0px;
    font-size: 150%;
    text-align: center;
    font-weight: bold;
}


h3
{
    margin: 0px;
    font-size: 100%;
    font-weight: bold;
	color: #909090;
}


/********************************* LiveValidation *************************************/

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
	color:#CC0000;
}
	
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}


/********** Error reporting ************/

.fieldWithErrors, .fieldWithNoErrors, .fieldWithNoActivityYet {
  /*padding: 2px;*/
  background-color: transparent;
  /*display: table;*/
  /*float:left;*/
  /*margin-bottom:10px;*/
}

.fieldWithErrors {
  /*background-color: #ffcccc;*/
}

.fieldWithNoErrors {
  /*background-color: #C6E0B0;*/
}

.fieldWithErrors input, .fieldWithErrors select, fieldWithErrors textarea {
  /*background-color: #ffcccc;*/
  border-color:#CC0000;
}

p.matchFieldWithErrorReporting {
  /*padding-left:2px;*/
}

#errorExplanation {
  /*width: 98%;*/
  border: 2px solid #ffcccc;
  padding: 7px;
  margin-bottom: 20px;
  background-color: #ffffff;
  color: #ff0000;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 110%;
  margin: -7px;
  background-color: #fff;
  color: #ff0000;
  letter-spacing:-1px;
}

#errorExplanation ul {
  padding-left:20px;
}

#errorExplanation p {
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: disc;
}


textarea.shallow {
  height:100px;
}






/*********************************** forms *****************************************/

label { font-weight: bold; }



input, textarea, select {
  border:1px solid #aaaaaa;
  padding:2px;
  background:#ffffff url(inputBg.gif) top left no-repeat;
  margin-top:2px;
}

input.checkbox {
  width:15px;
  background:none;
  border:0;
}

input.radio_button {
  width:15px;
  background:none;
  border:0;
}


input:hover, textarea:hover, select:hover {
  border:1px solid #888888;
}

input:active, textarea:active, select:active {
  border:1px solid #888888;
}

input.submit {
  background:#ffffff url(submitBg.png) -20px 0 no-repeat;
  color:#ffffff;
}

input.submit:hover {
  
  cursor: pointer;
}



fieldset {
  background:#f7f7f7;
  padding:2%;
  border:1px solid #e3e3e3;
  margin:0;
}

legend {
  font-weight:bold;
  font-size: 120%; 
  letter-spacing: -1px;
  color:#666666;
}