body{
   background: #EFEFEF;
   margin: 0;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 100%;
}
a{
   outline: none;
}
img{
   border: none;
   
}
p{
   margin: -10px 0 10px 0 ;
}
.clear{ 
    width: 100%;
    clear: both;
    float: none;
}
/***********************************************/
#body2{
   
}
#wrap{
   width: 768px;
   margin: 0 auto;
   background: White;
   display: table;
}
#header{
   
}
#top_bar{
   height: 40px;
}
#header_img{
   
}
#lay{
   
}
#menucol{
   float: left;
   width: 237px;
}
#menu{
   
}
#submenu{
   
}
#content{
   float: left;
   background: top repeat-x url(../images/bordeverde.gif);
   width: 531px;
   padding: 7px 0;
}
#content_wrap{
   width: 480px;
   margin-left: 40px;
}
#dir_banner{
   margin: 1px 0 0 0;
   float: left;
   width: 531px;
}

h1.content_titular {
   color: #696969;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 110%;
   margin: 20px 0 20px 0;
   padding: 0;
}
#content_textos{
   
}
#footer{
   background: repeat-x top url(../images/gr1.gif);
   height: 18px;
   width: 760px;
   clear: both;   
   color: #fff;
   text-align: right;
   font-size: 11px;
   padding: 8px 8px 0 0;
}
#footer a{
   color: White;
   text-decoration: none;
}
#footer a:hover{
   text-decoration: underline;
}
/********************************************/
#menu ul{
   margin: 0;
   padding: 0;
}
#menu ul li{
   list-style: none;
   margin: 0;
   padding: 0;
}
#menu ul li a{
   background: no-repeat top url(../images/button.gif);
   width: 237px;
   height: 35px;
   display: block;
   text-align: center;
   color: #848E1A;
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
   margin: 0;
   padding: 0;
}
#menu ul li a div {
   padding-top: 9px;
}
#menu ul li a:hover{
   background-position: bottom;
   color: #656C16;

}
/***********************************************/
.links{
   
}
.links a{
   display: block;
   border: #B2B2B2 solid 1px;
   padding: 20px;
   font-size: 60%;
   color: #848E1A;
   margin: 3px 0;
   text-decoration: none;
   width: 421px;
}
.links a:hover{
   background: #EEEEEE;
}
/*************************************************/
.tabla{
   border: solid #C1C1C1 1px;
   padding: 2px;
   margin: 4px 0;
}
.tabla table{
	border-collapse: collapse;
	border: none;
	width: 100%;
}
.tabla table td{
	   border-bottom: solid #E6E6E6 1px;
}
.tabla td.tdResaltar{
   background-color: #E6E6E6;
}
.tabla td.tdSeparador{
   border-top: 2px solid #333;
}
/*****************************************************/
.precioshacienda span.td1{
   width: 33%;
}
.precioshacienda span.td2{
    width: 43%;
}
.precioshacienda span.td3{
   width: 23%;
}
/**************************************************/
.precioshacienda2 span.td1{
   width: 150px;
}
.precioshacienda2 span.td2{
   width: 70px;
}
.precioshacienda2 span.td3{
   width: 70px;
}
.precioshacienda2 span.td4{
   width: 170px;
}
/*************************************************/
.oscuro{
   background: #424542;
}
.magenta {
   color: #C6006D;
}
.texto{
   color: #333333;
   font-size: 70%;
}
.texto2{
   color: #333333;
   font-size: 80%;
}
.txt_der{
   text-align: right;
}
h2{
   color: #4E4E4E;
   font-size: 90%;
   margin: 0;
}
h3{
   color: #4E4E4E;
   font-size: 70%;
   margin: 0;
}
#por{
   font-size: 70%;
   margin: -23px 0 0 0;
   border-bottom: solid #DBDBDB 1px;
   margin-bottom: 10px;

}
.subitem {
   padding-bottom: 5px;
   margin-bottom: 5px;
   border-bottom: solid #D8D8D8 1px;
}
.item ul{
   margin: 5px 30px;
}
.item h2{
   font-weight: bold;
   background: #E1E1E1;
   margin-top: 10px;
}
.subtituloitem{
   font-weight: bold;
   color: #434343;
   text-decoration: underline;
   margin-bottom: 5px;
}
.lnsep_grey{
   border-bottom: solid #D8D8D8 1px;
}
.cuad_grey{
   border: solid #D8D8D8 1px;
   margin-bottom: 10px;
}
/***************************************************/
#sucursales .sucursal{
   clear: both;
   border-top: 3px solid transparent;
   border-bottom: 2px solid transparent;
}
#sucursales .sucursal .imagen{
   float: left;
}
#sucursales .sucursal .barra{
   float: left;
   background: #252525;
   width: 6px;
   height: 139px;
   margin: 0 6px;
}
#sucursales .sucursal .ciudad{
   font-size: 80%;
}
#sucursales .sucursal .direccion{
   font-size: 80%;
   color: #4F4F4F;
}
/****************************************************/
#contactenos {
   font-size: 80%;
}
#contactenos form#formu{
   margin: 0;
   padding: 0;
   width:550px;
}
#contactenos form#formu label{
   float: left;
   width: 15%;
   text-align: right;
   margin: 0 3px 0 0;
}
#contactenos form#formu input{
   width: 70%;
   margin: 1px 0 0 0 ;
}
#contactenos form#formu textarea{
   width: 70%;
   height: 150px;
}
#contactenos form#formu input.btn{
   width: auto;
   clear: both;
   float: right;
   margin-right: 90px;
}
#contactenos #msg{
   background: #D3D3D3;
   padding: 5px;
   width:464px;
   margin: 0 0 5px 0;
}
.editorial p{
	margin:10px 0;
	font-size: 80%;
}
.txtportada p{
	margin:10px 0;
	font-size: 80%;
}
/*--------------*/
.alerta1{
    background: #FFFFE1;
    border: 1px solid yellow;
    padding: 10px 0;
    width: 100%;
    margin: 20px auto;
    clear: both;
}
.alerta1 p{
    width: 98%;
    margin: 0 auto;
}

