/* =========== GENERICO ============== */

body
{
  padding: 0px;
  margin: 0px;
  font-family: arial, verdana;
  font-size: 12px;
  background-color: #f3f3eb;
  color: #666666;
}

div, td, li, p, span
{
  text-align: justify;
  font-family: arial, verdana;
  font-size: 12px;
}

h1
{
  font-size: 16px;
  margin-top: 0px;
}

h2
{
  font-size: 15px;
  margin-top: 0px;
}

h3
{
  font-size: 14px;
  margin-top: 0px;
}

h4
{
  font-size: 13px;
  margin-top: 0px;  
}

p
{ 
  margin-top: 0px;
  margin-bottom: 0px;
}

a
{
  font-family: arial, verdana;
  font-size: 12px;
  color: #666666;
  background: transparent;
  text-decoration: none;
}

a:link
{
  font-family: arial, verdana;
  font-size: 12px;
  /*color: #003366;*/
  color: #666666;
  background: transparent;
  text-decoration: none;
}

a:visited
{
  font-family: arial, verdana;
  font-size: 12px;
  color: #666666;
  background: transparent;
  text-decoration: none;
}

a:active
{
  font-family: arial, verdana;
  font-size: 12px;
  color: #666666;
  background: transparent;
  text-decoration: none;
}

a:hover
{
  font-family: arial, verdana;
  font-size: 12px;
  color: #fa8c0f;
  background: transparent;
  text-decoration: none;
}

img, div, input
{
  behavior: url('/skins/clean/iepngfix.htc');
}

img
{
  border: none;
}

/* =========== DIV ============== */

#divcuerpov2
{
  position: relative;
  top: 0px;
  left: 0px;
  width: 960px;  
}

#divcuerpov2letra
{
  position: relative;
  top: 0px;
  left: 0px;
  width: 1620px;
}

#divheaderv2
{
  position: relative;
  width: 100%;
  height: 100px;
  background-color: #ffffff;
}

#divlogov2
{
  position: absolute;
  top: 0px;
  left: 85px;
  width: 220px; 
}

#divmapav2
{
  position: absolute;
  top: 5px;
  left: 770px;
  width: 100px;  
}

#divcontactov2
{
  position: absolute;
  top: 5px;
  left: 890px;
  width: 70px;  
}

#divflashv2
{
  position: absolute;
  top: 25px;
  left: 418px;
  width: 540px;    
}

#divmenusupv2
{
  position: relative;
  width: 100%;
  //height: 25px;  
}

#divbreadcrumbsv2
{
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-bottom: 10px;  
}

#divcontenidosv2
{
  position: relative;
  width: 100%;
  padding-bottom: 15px;
  overflow: hidden;
}

#divfooterv2
{
  position: relative;
  width: 100%;  
  height: 50px;
  overflow: hidden;
}

#divcentro2carrilesizqv2
{
  position: relative;
  width: 160px;
  float: left;
  overflow: hidden;
}

#divcentro2carrilesderv2
{
  position: relative;
  width: 790px;
  float: right;
  background-color: #ffffff;
  overflow: hidden;
}

#menu_historia
{
  float: left;
  width: 101px;
  height: 50px;
  background-image: url('/pics/pages/calyarena_css_base/fondo_historia.jpg');
  background-repeat: no-repeat;
  color: #ffffff;
}

#menu_catalogo
{
  float: left;
  width: 96px;
  height: 50px;
  background-image: url('/pics/pages/calyarena_css_base/fondo_catalogo.jpg');
  background-repeat: no-repeat;
  color: #ffffff;
}

#menu_autores
{
  float: left;
  width: 90px;
  height: 50px;
  background-image: url('/pics/pages/calyarena_css_base/fondo_autores.jpg');
  background-repeat: no-repeat;
  color: #ffffff;
}

#menu_difusion
{
  float: left;
  width: 87px;
  height: 50px;
  background-image: url('/pics/pages/calyarena_css_base/fondo_difusion.jpg');
  background-repeat: no-repeat;
  color: #ffffff;
}

#menu_novedades
{
  float: left;
  width: 106px;
  height: 50px;
  background-image: url('/pics/pages/calyarena_css_base/fondo_novedades.jpg');
  background-repeat: no-repeat;
  color: #ffffff;
}

#menu_ventas
{
  float: left;
  width: 76px;
  height: 50px;
  background-image: url('/pics/pages/calyarena_css_base/fondo_ventas.jpg');
  background-repeat: no-repeat;
  color: #ffffff;
}

#menu_compra
{
  float: right;
  width: 374px;
  height: 50px;
  background-image: url('/pics/pages/calyarena_css_base/fondo_carrito.jpg');
  background-repeat: no-repeat;
  color: #ff0000;
}

#footer
{
  position: relative;
  width: 100%;
  height: 50px;
}
 
#footer_lateral_izq
{
  float: left;
  width: 5px;
  height: 50px;
  background-image: url('/pics/pages/calyarena_css_base/lateral_izq_footer.gif');
  background-repeat: no-repeat;
}

#footer_lateral_interior_izq
{
  float: left;
  width: 5px;
  height: 50px;
  background-image: url('/pics/pages/calyarena_css_base/lateral_izq_interior_footer.gif');
  background-repeat: no-repeat;
}

#footer_centro
{
  float: left;
  width: 910px;
  height: 50px;
  /*background-image: url('/pics/pages/calyarena_css_base/centro_footer.gif');*/
  /*background-repeat: repeat-x;*/
  font-size: 10px;
  vertical-align: middle;
  text-align: center;
}

#footer_lateral_interior_der
{
  float: left;
  width: 5px;
  height: 50px;
  background-image: url('/pics/pages/calyarena_css_base/lateral_der_interior_footer.gif');
  background-repeat: no-repeat;
}

#footer_lateral_der
{
  float: right;
  width: 5px;
  height: 50px;
  background-image: url('/pics/pages/calyarena_css_base/lateral_der_footer.gif');
  background-repeat: no-repeat;
}

#divmenu
{
  position: relative;
  width: 100%;
  height: 50px;
  /*height: 168px;*/
  overflow: hidden;  
}

#divcontenidos
{
  position: relative;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: hidden;
}

#lateral_izq_contenidos
{
  float: left;
  width: 5px;
  height: 5px;
}

#menu_contenido
{
  float: left;
  width: 185px;
}

#separador_contenido
{
  float: left;
  width: 12px;
  height: 5px;
}

#divcontent
{
  float: left;
  width: 722px;
}

#divcontentindex
{
  width: 100%;
  position: relative;
  overflow: hidden;  
}

#lateral_der_contenidos
{
  float: right;
  width: 5px;
  height: 5px;
}




div.toolbox1                  {width:100%; background:url('/pics/pages/calyarenav2_css_base/esq_inf_der_cont.gif') no-repeat bottom right; padding: 0;}
div.toolbox1 div              {background:url('/pics/pages/calyarenav2_css_base/esq_inf_izq_cont.gif') no-repeat bottom left; padding: 0;}
div.toolbox1 div div          {background:url('/pics/pages/calyarenav2_css_base/esq_sup_der_cont.gif') no-repeat top right; padding: 0;}
div.toolbox1 div div div      {background:url('/pics/pages/calyarenav2_css_base/esq_sup_izq_cont.gif') no-repeat top left; padding: 0;}
div.toolbox1 div div div div  {background:none; float:none; margin:0; overflow:hidden; padding:0;}





/* =========== CLASES ============== */

.divsepv2
{
  position: relative;
  width: 100%;
  background-color: #d5d5c9;
}

.divseph2
{
  position: relative;
  width: 100%;
  font-size: 2px;
  height: 10px;
}

.divsepverticalv2
{
  position: relative;
  width: 10px;
  float: left;  
}

.titulosv2
{
  font-size: 26px;
  color: #ad0409;  
}

a.titulosv2:link
{
  font-size: 26px;
  color: #ad0409;  
  text-decoration: none;
}
a.titulosv2:visited
{
  font-size: 26px;
  color: #ad0409;  
  text-decoration: none;
}
a.titulosv2:active
{
  font-size: 26px;
  color: #ad0409;  
  text-decoration: none;
}
a.titulosv2:hover
{
  font-size: 26px;
  color: #ad0409;
  text-decoration: underline;  
}

.prodescr, .proprice
{
  font-family: verdana, arial;
  font-size: 12px;
}

a.logov2:link
{
  color: #ffffff;
  background: transparent;
  text-decoration: none;
}

a.logov2:visited
{
  color: #ffffff;
  background: transparent;
  text-decoration: none;
}

a.logov2:active
{
  color: #ffffff;
  background: transparent;
  text-decoration: none;
}

a.logov2:hover
{
  color: #ffffff;
  background: transparent;
  text-decoration: none;
}



a.menucolecciones:link
{
  color: #fa8c0f;    
  background: transparent;
  text-decoration: none;
}

a.menucolecciones:visited
{
  color: #fa8c0f;    
  background: transparent;
  text-decoration: none;
}

a.menucolecciones:active
{
  color: #fa8c0f;    
  background: transparent;
  text-decoration: none;
}

a.menucolecciones:hover
{
  color: #ffffff;  
  background: #fa8c0f;
  text-decoration: none;
}



a.menucolecciones_on:link
{
  color: #fa8c0f;  
  font-weight: bold;
  background: transparent;
  text-decoration: underline;
}

a.menucolecciones_on:visited
{
  color: #fa8c0f;  
  font-weight: bold;
  background: transparent;
  text-decoration: underline;
}

a.menucolecciones_on:active
{
  color: #fa8c0f;  
  font-weight: bold;
  background: transparent;
  text-decoration: underline;
}

a.menucolecciones_on:hover
{
  color: #ffffff;
  font-weight: bold;
  background: #fa8c0f;
  text-decoration: none;
}



a.menucolecciones_onpag:link
{
  color: #ffffff;  
  font-weight: bold;
  background: transparent;
  text-decoration: none;
}

a.menucolecciones_onpag:visited
{
  color: #ffffff;  
  font-weight: bold;
  background: transparent;
  text-decoration: none;
}

a.menucolecciones_onpag:active
{
  color: #ffffff;  
  font-weight: bold;
  background: transparent;
  text-decoration: none;
}

a.menucolecciones_onpag:hover
{
  color: #ffffff;
  font-weight: bold;
  background: #fa8c0f;
  text-decoration: underline;
}



a.menu:link
{
  color: #ffffff;
  background: transparent;
  text-decoration: none;
  font-size: 12px;
  font-family: arial, verdana;
  font-weight: normal;
}

a.menu:visited
{
  color: #ffffff;
  background: transparent;
  text-decoration: none;
  font-size: 12px;
  font-family: arial, verdana;
  font-weight: normal;
}

a.menu:active
{
  color: #ffffff;
  background: transparent;
  text-decoration: none;
  font-size: 12px;
  font-family: arial, verdana;
  font-weight: normal;
}

a.menu:hover
{
  color: #a60e0e;
  background: transparent;
  text-decoration: underline;
  font-size: 12px;
  font-family: arial, verdana;
  font-weight: normal;
}

.menuautorderv2
{
  font-weight: normal;
  color: #ffffff;
}

a.menuautorderv2:link
{
  text-decoration: none;
  color: #ffffff;  
}

a.menuautorderv2:visited
{
  text-decoration: none;
  color: #ffffff;  
}

a.menuautorderv2:active
{
  text-decoration: none;
  color: #ffffff;  
}

a.menuautorderv2:hover
{
  color: #ffffff;  
  text-decoration: underline;  
}

.notederv2
{
  font-weight: normal;
  font-family: arial, verdada;
  font-size: 12px;
  color: #363c3f;
}

a.notederv2:link
{
  text-decoration: none;
  font-size: 11px;
  color: #363c3f;  
}

a.notederv2:visited
{
  text-decoration: none;
  font-size: 11px;
  color: #363c3f;  
}

a.notederv2:active
{
  text-decoration: none;
  font-size: 11px;
  color: #363c3f;  
}

a.notederv2:hover
{
  color: #a60e0e;  
  font-size: 11px;
  text-decoration: underline;  
}


a.compra:link
{
  color: #ff0000;
  background: transparent;
  text-decoration: none;
  font-size: 12px;
  font-family: verdana, arial;  
}

a.compra:visited
{
  color: #ff0000;
  background: transparent;
  text-decoration: none;
  font-size: 12px;
  font-family: verdana, arial;  
}

a.compra:active
{
  color: #ff0000;
  background: transparent;
  text-decoration: none;
  font-size: 12px;
  font-family: verdana, arial;  
}

a.compra:hover
{
  color: #fc9000;
  background: transparent;
  text-decoration: underline;
  font-size: 12px;
  font-family: verdana, arial;  
}

.breadcrumbsv2
{
  font-family: verdana, arial;
  font-size: 10px;
  font-weight: normal;
  color: #7f7f7f;
}

a.breadcrumbsv2:link
{
  font-family: verdana, arial;
  font-size: 10px;
  font-weight: normal;
  color: #7f7f7f;
  background: transparent;  
  text-decoration: none;
}

a.breadcrumbsv2:visited
{
  font-family: verdana, arial;
  font-size: 10px;
  font-weight: normal;
  background: transparent;  
  color: #7f7f7f;
  text-decoration: none;
}

a.breadcrumbsv2:active
{
  font-family: verdana, arial;
  font-size: 10px;
  font-weight: normal;
  background: transparent;  
  color: #7f7f7f;
  text-decoration: none;
}

a.breadcrumbsv2:hover
{
  font-family: verdana, arial;
  font-size: 10px;
  font-weight: normal;
  background: transparent;  
  color: #fa8c0f;
  text-decoration: underline;
}

.opfooterv2
{
  font-family: verdana, arial;
  font-weight: normal;
  color: #acaa9c;
}

a.opfooterv2:link
{
  color: #acaa9c;
  text-decoration: none;
}

a.opfooterv2:visited
{
  color: #acaa9c;
  text-decoration: none;
}

a.opfooterv2:active
{
  color: #acaa9c;
  text-decoration: none;
}

a.opfooterv2:hover
{
  color: #940008;
  text-decoration: underline;
}

.botoncontact_v2
{
  font-family: arial;
  font-size: 14px;  
  background-color: #fa8d0e;
  color: #ffffff;
  border: 1px solid #fbca92;
}


.contactinput_v2
{
  font-family: arial;
  font-weight: normal;
  font-size: 12px;    
  color: #666666;
  border: 1px solid #666666;
}


.busqueda
{
  font-family: verdana, arial;
  background-color: #ffffff;
  color: #000000;
  font-size: 10px;
  font-weight: normal;
  vertical-align: middle;
  margin: 1px;
  border: 1px solid #b6b3b4;
}

.titrefteaser
{
  font-family: verdana, arial;
  font-size: 12px;
  color: #a80023;
  font-weight: bold;
} 

.refteaser
{
  font-family: verdana, arial;
  color: #7f7f7f;
  font-size: 12px;
} 

.titulonota
{
  font-family: verdana, arial;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
}

.fechanota
{
  font-family: verdana, arial;
  font-size: 10px; 
  font-weight: bold;
  color: #647fa2;
}

a.fechanota:link
{
  font-family: verdana, arial;
  font-size: 10px; 
  background: transparent;
  text-decoration: none;  
  font-weight: bold;
  color: #7f7f7f;
}

a.fechanota:visited
{
  font-family: verdana, arial;
  font-size: 10px; 
  background: transparent;
  text-decoration: none;  
  font-weight: bold;
  color: #7f7f7f;
}

a.fechanota:active
{
  font-family: verdana, arial;
  font-size: 10px; 
  background: transparent;
  text-decoration: none;  
  font-weight: bold;
  color: #7f7f7f;
}

a.fechanota:hover
{
  font-family: verdana, arial;
  font-size: 10px; 
  background: transparent;
  text-decoration: underline;  
  font-weight: bold;
  color: #558ab6;
}

/*  
.bibliol
{
	font-family: verdana, arial;
	font-size: 16px;
	color: #333333;
	background: transparent;
	text-decoration: none;
}
*/

a.bibliol:link
{
	/*font-family: times, verdana, arial;*/
	font-size: 16px;
	color: #333333;
	background: transparent;
	text-decoration: none;
}

a.bibliol:visited
{
	/*font-family: times, verdana, arial;*/
	font-size: 16px;
	color: #333333;
	background: transparent;
	text-decoration: none;
}

a.bibliol:active
{
	/*font-family: times, verdana, arial;*/
	font-size: 16px;
	color: #333333;
	background: transparent;
	text-decoration: none;
}

a.bibliol:hover
{
	/*font-family: times, verdana, arial;*/
	font-size: 16px;
	color: #a60e0e;
	background: transparent;
	text-decoration: underline;
}

.menubiblioteca
{
  font-family: verdana, arial;
  font-size: 14px; 
  font-weight: normal;
  color: #747577;
}

a.menubiblioteca:link
{
  font-family: verdana, arial;
  font-size: 14px; 
  background: transparent;
  text-decoration: none;  
  font-weight: normal;
  color: #747577;
}

a.menubiblioteca:visited
{
  font-family: verdana, arial;
  font-size: 14px; 
  background: transparent;
  text-decoration: none;  
  font-weight: normal;
  color: #747577;
}

a.menubiblioteca:active
{
  font-family: verdana, arial;
  font-size: 14px; 
  background: transparent;
  text-decoration: none;  
  font-weight: normal;
  color: #747577;
}

a.menubiblioteca:hover
{
  font-family: verdana, arial;
  font-size: 14px; 
  background: transparent;
  text-decoration: underline;  
  font-weight: normal;
  color: #a30234;
}

.menuautorder
{
  font-family: arial, verdana;
  font-weight: normal;
  color: #364447;
}

a.menuautorder:link
{
  font-family: arial, verdana;
  background: transparent;
  text-decoration: none;  
  font-weight: normal;
  color: #364447;
}

a.menuautorder:visited
{
  font-family: arial, verdana;
  background: transparent;
  text-decoration: none;  
  font-weight: normal;
  color: #364447;
}

a.menuautorder:active
{
  font-family: arial, verdana;
  background: transparent;
  text-decoration: none;  
  font-weight: normal;
  color: #364447;
}

a.menuautorder:hover
{
  font-family: arial, verdana;
  background: transparent;
  text-decoration: underline;  
  font-weight: normal;
  color: #a30234;
}

.librosaut
{
  font-family: arial, verdana;
  font-weight: normal;
  font-size: 14px;
  color: #00447d;
}

a.librosaut:link
{
  font-family: arial, verdana;
  background: transparent;
  text-decoration: none;  
  font-weight: normal;
  font-size: 14px;
  color: #00447d;
}

a.librosaut:visited
{
  font-family: arial, verdana;
  background: transparent;
  text-decoration: none;  
  font-size: 14px;
  font-weight: normal;
  color: #00447d;
}

a.librosaut:active
{
  font-family: arial, verdana;
  background: transparent;
  text-decoration: none;  
  font-size: 14px;
  font-weight: normal;
  color: #00447d;
}

a.librosaut:hover
{
  font-family: arial, verdana;
  background: transparent;
  text-decoration: underline;  
  font-size: 14px;
  font-weight: normal;
  color: #a30234;
}

.menuautor
{
  font-family: verdana, arial;
  font-size: 14px; 
  font-weight: normal;
  color: #333333;
}

a.menuautor:link
{
  font-family: verdana, arial;
  font-size: 14px; 
  background: transparent;
  text-decoration: none;  
  font-weight: normal;
  color: #333333;
}

a.menuautor:visited
{
  font-family: verdana, arial;
  font-size: 14px; 
  background: transparent;
  text-decoration: none;  
  font-weight: normal;
  color: #333333;
}

a.menuautor:active
{
  font-family: verdana, arial;
  font-size: 14px; 
  background: transparent;
  text-decoration: none;  
  font-weight: normal;
  color: #333333;
}

a.menuautor:hover
{
  font-family: verdana, arial;
  font-size: 14px; 
  background: transparent;
  text-decoration: underline;  
  font-weight: normal;
  color: #a60e0e;
}

.contactcell
{
  font-family: verdana, arial;
  text-align: left;
  font-size: 13px;
  color: #000000;
  padding-left: 8px;
}


a.alogin:link
{

  font-family: verdana, arial;
  font-size: 10px; 
  background: transparent;
  text-decoration: none;  
  font-weight: normal;
  color: #333333;
}

a.alogin:visited
{
  font-family: verdana, arial;
  font-size: 10px; 
  background: transparent;
  text-decoration: none;  
  font-weight: normal;
  color: #333333;
}

a.alogin:active
{
  font-family: verdana, arial;
  font-size: 10px; 
  background: transparent;
  text-decoration: none;  
  font-weight: normal;
  color: #333333;
}

a.alogin:hover
{
  font-family: verdana, arial;
  font-size: 10px; 
  background: transparent;
  text-decoration: underline;  
  font-weight: normal;
  color: #a60e0e;
}

.mandatoryfield
{
  color: #666666;
  background-color: #ffffff;
  font-weight: normal;
  font-family: Verdana,Arial;
  font-size: 12px;
  vertical-align: middle;
  margin: 1px;
  border: 1px solid #666666;
}

.normalfield
{
  color: #666666;
  background-color: #ffffff;
  font-weight: normal;
  font-family: Verdana,Arial;
  font-size: 12px;
  vertical-align: middle;
  margin: 1px;
  border: 1px solid #666666;
}

.btn_limpiar
{
  background-image: url('/pics/pages/calyarenav2_css_base/boton_limpiar.png');
  width: 62px;
  height: 19px;
  border: none;
  background-repeat: no-repeat;
}

.btn_enviar
{
  background-image: url('/pics/pages/calyarenav2_css_base/boton_enviar.png');
  width: 62px;
  height: 19px;
  border: none;
  background-repeat: no-repeat;
}

.btn_restablece_forma
{
  background-image: url('/pics/pages/calyarenav2_css_base/boton_forma.png');
  width: 72px;
  height: 38px;
  border: none;
  background-repeat: no-repeat;
}

.line
{
  background-color: #940008;
}


/* Para mostrar las opciones del menu superior */

/* Opcion principal de cada menu */
ul.menu
{
  list-style-type: none;
  display: inline;
  margin: 0px;
  padding: 0px;
}

ul.menu li
{
  list-style-type: none;
  display: inline;
  margin: 0px;
  padding: 0px;
}

.menuoption
{
  cursor: pointer;
}

.submenuescondido
{
  display: none;
}

.submenu
{
  position: absolute;
  //top: 25px;
  top: 131px;
  background-color: #f8ddc2;
  z-index: 250;
}


a.page:link
{  
  color: #666666;  
  text-decoration: none;
}
a.page:visited
{  
  color: #666666;  
  text-decoration: none;
}
a.page:active
{  
  color: #666666;  
  text-decoration: none;
}
a.page:hover
{  
  color: #fa8c0f;
  text-decoration: underline;  
}

a.pageon:link
{  
  color: #fa8c0f;  
  text-decoration: none;
}
a.pageon:visited
{  
  color: #fa8c0f;  
  text-decoration: none;
}
a.pageon:active
{  
  color: #fa8c0f;  
  text-decoration: none;
}
a.pageon:hover
{  
  color: #666666;
  text-decoration: underline;  
}

.productotitulo
{
  font-size: 22px;
  font-weight: normal;
  color: #000000;
}

a.productotitulo:link
{  
  color: #000000;  
  font-size: 22px;
  font-weight: normal;
  text-decoration: none;
}
a.productotitulo:visited
{  
  color: #000000;  
  font-size: 22px;
  font-weight: normal;
  text-decoration: none;
}
a.productotitulo:active
{  
  color: #000000;  
  font-size: 22px;
  font-weight: normal;
  text-decoration: none;
}
a.productotitulo:hover
{  
  color: #ad0409;
  font-size: 22px;
  font-weight: normal;
  text-decoration: underline;
}

.protitlev1
{
color:#AC060A;
font-size:14px;
font-weight:bold;
}


/* ============= Seccion comentarios en articulos ==================== */
.style6
{
  font-size: 11px;
}

a.style6:link
{
  font-size: 11px;  
}

a.style6:active
{
  font-size: 11px;
}

a.style6:visited
{
  font-size: 11px;
}

a.style6:hover
{
  font-size: 11px;
  text-decoration: underline;
}


#enviar
{
  overflow: hidden;
  position: relative;
  /*float: left; Este hace que se recorra hacia la derecha el contenido de toda la plantilla */
}


#EFORM
{
  float:left;
  display: block;
  padding: 0px;
}

#EFORM fieldset
{
  float: left;
  clear: left;
  /* width: 500px; */
  margin: 1em 0em 0em 0em;
  border: 0px solid #BFBAB0;
  padding: 0px;
  background-color: #EFEFEF;
  background-image: url('/pics/form_gradient.jpg');
  background-repeat: repeat-x;
  display: block;
  position: relative;
}

#EFORM legend
{
 margin-left: 1em;
 color: #630514;
 font-weight: bold;
 padding: 0px;
 font-family: 'Times New Roman', arial, verdana;
 font-size: 16px;
}

#EFORM fieldset ol
{
  padding: 1em 1em 0em 1em;
  list-style: none;
  margin: 0px;
}

#EFORM fieldset li
{
  padding-bottom: 1em;
  float: left;
  clear: left;
  /*width: 350px;*/  
}

#EFORM fieldset.mailsubmit
{
  float: none;
  /* width: 500px; */
  border: 0 none #FFF;  
  border-style: none;
  background-color: #EFEFEF;
  background-image: none;
  margin: 0em 0em 1em 0em;
  padding-bottom: 10px;
  display: block;  
  position: relative;
}

#EFORM label 
{
  float: left;
  width: 5em;
  margin-right: 1em;
  font-size: 11px;
}


<!--[if lte IE 7]>

legend 
{
  position: relative;
  left: -7px;
  top: -0.75em;
}

fieldset ol 
{
  padding-top: 0.25em;
}

fieldset {
position: relative;
}
<![endif]-->

.commentdata
{
	border-bottom:1px solid #EAEAEA;
  padding:0 0 5px;
}
	
.commentby
{	
  color:#AD0409;
  font-size:12px;
  font-weight:bold;
  padding:0 6px 0 0;
}

.commentdate 
{
  color:#949494;
  font-size:11px;
}

.commentcc
{
  color:#373737;
  font-size:12px;
  padding:5px 10px 0;
}

.comment
{
  /* border-bottom:1px solid #EAEAEA; */
  padding:0 0 5px; 
}

.commentnote
{
  color:#373737;
  font-size:11px;
  padding:5px 0 0;
}

.commentalt
{  
  padding-bottom:25px;
  width:97%;
}

.commentalt1
{  
  padding-bottom:25px;
  width:97%;
}

.commentmain 
{
  color:#AD0409;
  font-size:16px;  
  padding-bottom:15px;
}

.commentlist
{
  color:#373737;
  font-size:13px;  
  padding-bottom:15px;
}

.commentc
{  
  font-size: 11px;
  font-weight:normal; 
	color:#222222;		
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
  border:1px solid #D3D3D3;
}

.commentct
{  
  font-size: 11px;
  font-weight:normal; 
  color:#222222;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  border:0px;
}

/** html fieldset.mailsubmit input, html>body fieldset.mailsubmit input*/
* html #enviaenviar, *:first-child+html #enviaenviar
{
  margin-left: 20em;
}

#enviaenviar
{ 
  /* margin-left: 23em; */
}

fieldset.mailsubmit input{padding: 0px;}


fieldset.mailsubmit a
{
  font-size: 1em;
  padding: 5px 5px;
}

#ECOMENTARIOS
{
  width: 230px;
  height: 50px;
  text-align: left;
}

#emailcomentarios
{ 
  position: absolute;
  //top: -80px;
  //right: -20px;
  top: -85px;
  right: -90px;
}

/** html #emailcomentarios, html>body #emailcomentarios*/
* html #emailcomentarios, *:first-child+html #emailcomentarios
{
  top: -92px;
  right: -10px;
}


#emailcomentarios li label
{
  width: 8em;
}

.bcomment:hover
{
    background-color:#AD0409;
    border:1px solid #630514;
    color:#ffffff;
}

.bcomment
{
    background-color:#AD0409;
    border:1px solid #630514;
    color:#ffffff;
}

#votarcontainer
{  
  width: 300px;  
}

#votarres
{
  width: 300px;
  
}

#votar
{
  padding: 0px 0px 10px 15px ;
}
